Вернуться   Общая Астрономическая Конференция > Практика > Своими руками

Ответ
 
Опции темы Опции просмотра
Старый 03.01.2011, 04:27   #1
monstr
Модератор астрофото
 
Аватар для monstr
 
Регистрация: 26.07.2008
Адрес: Краснодар
Сообщений: 8,840
По умолчанию Микроконтроллеры: AVR atmega8

Дооооооооолго я собирался запустить простейший проект на каком-нибудь слабеньком современном микроконтроллере. В своё время изучал 8051, но он не идёт ни в какое сравнение с атмеловскими чипами.

Купил себе atmega8 в dip28 корпусе, чтобы паять проще было, купил ещё всякой рассыпухи, спаял простой LPT-программатор и запустил первую программу. Доволен, как слон .
http://photo.milantiev.com/?dir=1293

Жук в розницу стоит 70р, может (тынц):
  • Два 8-разрядных таймера/счетчика с отдельным предварительным делителем, один с режимом сравнения
  • Один 16-разрядный таймер/счетчик с отдельным предварительным делителем и режимами захвата и сравнения
  • Счетчик реального времени с отдельным генератором
  • Три канала PWM
  • 8-канальный аналого-цифровой преобразователь (в корпусах TQFP и MLF)
    • 6 каналов с 10-разрядной точностью
    • 2 канала с 8-разрядной точностью
  • 6-канальный аналого-цифровой преобразователь (в корпусе PDIP)
    • 4 канала с 10-разрядной точностью
    • 2 канала с 8-разрядной точностью
  • Байт-ориентированный 2-проводный последовательный интерфейс
  • Программируемый последовательный USART
  • Последовательный интерфейс SPI (ведущий/ведомый)
  • Программируемый сторожевой таймер с отдельным встроенным генератором
  • Встроенный аналоговый компаратор
  • 23 программируемые линии ввода/вывода
Пока сделал самую простую схему + программу: моргающий светодиод на одном из портов вывода. Но возможности жука, применительно к астрофото весьма грандиозные.
"Старшие товарищи" скажут, что я не открыл америку, к примеру тот же контроллер колеса фильтров + фокусёра + ..., собираемый и продаваемый, Иваном Ионовым тоже на той же атмеге (на шестнадцатой только, её я тоже купил в dip-40 корпусе). Но, как в мультике про Чипа и Дейла: "Возможно, это был небольшой шаг для человека.... Но огромный прорыв для бурундука" .

В общем, я рад, что теперь смогу сделать:
  • нормальный контроллер росы, держащий температуру вторички ньютона на 2°С выше окружающей среды (два 1wire термометра по 60р, уже купил и имеющаяся грелка из резисторов, с регулировкой мощности ШИМом);
  • два простейших энкодера для получения примерных координат монти и точного представления "что же творится в будке". Это или просто многооборотный боль-мень линейный переменник на оси с выходом на АЦП, или полноценный 8-10 бит энкодер на основе линейки свето-фото датчиков и напечатанного координатного круга. Начну с резистора;
  • мини-контроллер апертурного колеса фильтров, точнее наезжающей на скоп фокусировочной маски;
  • небольшая метеостанция с разными аналоговыми датчиками, включая пирометр (cloud sensor), скорость и направление ветра, влажность, температуру
  • ... а ещё не придумал
Пока займусь получением температуры и сливом её в com-порт. Жаль не купил в том же "магазине" микруху max232, чтобы посадить контроллер на com, придётся на usb-com сажать (шнур от мобилы на pl'ке или ft232, то, из чего делают шнурок для synta монти, eqdir который).
__________________
skype: oleg_milantiev
monstr вне форума   Ответить с цитированием
Старый 03.01.2011, 12:40   #2
Seaquest
Гуру
 
Аватар для Seaquest
 
Регистрация: 12.05.2008
Адрес: Москва
Сообщений: 1,428
По умолчанию Re: Микроконтроллеры: AVR atmega8

Завидую. Пока что нашел когда-то время сваять usb программатор на той же меге, потом таки нашел время правильно прошить его, угробив неверно выставленными фьюзами парочку других мег. Теперь вот есть 2 программатора USB и LPT, а времени нет совсем.
__________________

Onyx 80EDF, Deepsky 110/770ED, NexStar SLT
Celestron Outland LX 10x42
Seaquest вне форума   Ответить с цитированием
Старый 03.01.2011, 14:16   #3
Ar-Gen-Tum
билдер гипотез
 
Аватар для Ar-Gen-Tum
 
Регистрация: 27.04.2009
Адрес: S-Pb
Сообщений: 3,075
По умолчанию Re: Микроконтроллеры: AVR atmega8

Рекомендую вот такую "хреньку":
AVR-CRUMB168-USB

Есть вариант и без USB подешевле.
AVR-CRUMB168

Там интерфейс RS-232, что может быть и удобней.
А еще есть freeduino:
freeduino

Их много разных вариантов. И начинка хорошая. Найти также можно в той-же "Терраэлектронике".
__________________
Pentax, необъятная вселенная и S-W SK804.
Ar-Gen-Tum вне форума   Ответить с цитированием
Старый 03.01.2011, 14:23   #4
TimHP
Герой СтарЛаба
 
Аватар для TimHP
 
Регистрация: 13.12.2006
Адрес: Tashkent
Сообщений: 2,667
По умолчанию Re: Микроконтроллеры: AVR atmega8

Цитата:
Сообщение от monstr Посмотреть сообщение
Жаль не купил в том же "магазине" микруху max232
Так их везде на сдачу дают - не такая редкая вешь, есть и замена.
__________________
Meade LX200R 10''
ED80 - гид в кольцах на рельсе.
Lunt LS50FHa/B600
0,63 редьюсер, Canon EOS 350D, DSI Pro
TimHP вне форума   Ответить с цитированием
Старый 05.01.2011, 12:15   #5
monstr
Модератор астрофото
 
Аватар для monstr
 
Регистрация: 26.07.2008
Адрес: Краснодар
Сообщений: 8,840
По умолчанию Re: Микроконтроллеры: AVR atmega8

Цитата:
Сообщение от Ar-Gen-Tum Посмотреть сообщение
Рекомендую вот такую "хреньку":
AVR-CRUMB168-USB

Есть вариант и без USB подешевле.
AVR-CRUMB168

Там интерфейс RS-232, что может быть и удобней.
А еще есть freeduino:
freeduino

Их много разных вариантов. И начинка хорошая. Найти также можно в той-же "Терраэлектронике".
Ага, я с годик назад купил за 500р собранную макетку на atmega16 и програмным USB, но пока только запустил её внутреннюю программу - управление светодиодом с компа по USB.

Вчерась продолжил изучать атмегу8. Подключил 1wire термометр ds18b20; под рукой не было индикатора нормального, собрал из светодиодов и резистора некое подобие семисегментного индикатора . Запрограммил показ двух цифр положительной температуры так: 0.5 сек первая цифра, полторы секунды - вторая. Вот, на фотках, +23°С. .
http://photo.milantiev.com/?dir=1293

Вечерком подключу и запрограмлю второй датчик, в рамках реализации
Цитата:
нормальный контроллер росы, держащий температуру вторички ньютона на 2°С выше окружающей среды (два 1wire термометра по 60р, уже купил и имеющаяся грелка из резисторов, с регулировкой мощности ШИМом);
, и надо с ШИМом повозиться, да платку развести - картонки достали .
__________________
skype: oleg_milantiev
monstr вне форума   Ответить с цитированием
Старый 05.01.2011, 13:24   #6
Ar-Gen-Tum
билдер гипотез
 
Аватар для Ar-Gen-Tum
 
Регистрация: 27.04.2009
Адрес: S-Pb
Сообщений: 3,075
По умолчанию Re: Микроконтроллеры: AVR atmega8

Цитата:
Сообщение от monstr Посмотреть сообщение
Ага, я с годик назад купил за 500р собранную макетку на atmega16 и програмным USB, но пока только запустил её внутреннюю программу - управление светодиодом с компа по USB.

Вчерась продолжил изучать атмегу8. Подключил 1wire термометр ds18b20; под рукой не было индикатора нормального, собрал из светодиодов и резистора некое подобие семисегментного индикатора . Запрограммил показ двух цифр положительной температуры так: 0.5 сек первая цифра, полторы секунды - вторая. Вот, на фотках, +23°С. .
http://photo.milantiev.com/?dir=1293

Вечерком подключу и запрограмлю второй датчик, в рамках реализации

, и надо с ШИМом повозиться, да платку развести - картонки достали .
Прикольно, на картонках.
ds18b20 классные штучки. Один датчик при измерениях упал на колбу ЛН.
Прилично пролежал, есно быстро зашкалил. Но не сдох.
Из AVR'ов мои уважаемые - tiny2313, tiny13, mega88(168, 328 ).
Ими можно перекрыть весьма широкий диапазон приложений.
Из софта - AVR Studio, WinAVR(GCC AVR).
Попробовал программу Arduino. Хочу прикупить что нить из freeduino
на mega328.
ШИМ делаю программно. По таймеру.
Вот на меге88. Сейчас это согласует комп и SW MultiFunction.
Миниатюры
Нажмите на изображение для увеличения
Название: IMGP5348_res33_crop.jpg
Просмотров: 625
Размер:	187.3 Кб
ID:	87285  
__________________
Pentax, необъятная вселенная и S-W SK804.
Ar-Gen-Tum вне форума   Ответить с цитированием
Старый 06.01.2011, 16:40   #7
monstr
Модератор астрофото
 
Аватар для monstr
 
Регистрация: 26.07.2008
Адрес: Краснодар
Сообщений: 8,840
По умолчанию Re: Микроконтроллеры: AVR atmega8

Картонки уже достали... Но забыл монтажку купить до выходных, до 11 числа не хочу дёргаться за новыми деталями.

Вчера подключил второй датчик, но ещё не успел запустить, делаю ещё один интересный астро-проектик.

А какие функции коробки сопряжения multifunction?
__________________
skype: oleg_milantiev
monstr вне форума   Ответить с цитированием
Старый 06.01.2011, 18:31   #8
Ar-Gen-Tum
билдер гипотез
 
Аватар для Ar-Gen-Tum
 
Регистрация: 27.04.2009
Адрес: S-Pb
Сообщений: 3,075
По умолчанию Re: Микроконтроллеры: AVR atmega8

Цитата:
Сообщение от monstr Посмотреть сообщение
...

А какие функции коробки сопряжения multifunction?
Предполагалось состыковать со Stellarium'ом.
Много чего предполагалось. Вебку прицепить на искатель, ... .
Пока проект находится в замороженном состоянии.
В тестовом виде доведен до связи ПК с MF и с вебкой.
Скриншот тестовой прожки. (Узел сопряжения не подключен.)
Вебка как раз ухватила в поле своего зрения платку AVR CRUMB168-USB,
с подсоединенным шнурком.
Миниатюры
Нажмите на изображение для увеличения
Название: Capture-1_20110106.jpg
Просмотров: 524
Размер:	112.2 Кб
ID:	87333  
__________________
Pentax, необъятная вселенная и S-W SK804.
Ar-Gen-Tum вне форума   Ответить с цитированием
Старый 07.01.2011, 20:06   #9
Ar-Gen-Tum
билдер гипотез
 
Аватар для Ar-Gen-Tum
 
Регистрация: 27.04.2009
Адрес: S-Pb
Сообщений: 3,075
По умолчанию Re: Микроконтроллеры: AVR atmega8

"Покурил" тему по Freeduino(ссылка есть выше).
Удаленный, беспроводной контроль телескопа, к примеру.
Для видео канал передачи узковат, но какие-то параметры
можно контролировать. Хоть безопасность (наличие посторонних лиц).
С использованием модуля XBee от компании Maxstream, работающих по стандарту ZigBee.
__________________
Pentax, необъятная вселенная и S-W SK804.
Ar-Gen-Tum вне форума   Ответить с цитированием
Старый 09.01.2011, 03:12   #10
monstr
Модератор астрофото
 
Аватар для monstr
 
Регистрация: 26.07.2008
Адрес: Краснодар
Сообщений: 8,840
По умолчанию Re: Микроконтроллеры: AVR atmega8

Цитата:
Сообщение от Ar-Gen-Tum Посмотреть сообщение
"Покурил" тему по Freeduino(ссылка есть выше).
Удаленный, беспроводной контроль телескопа, к примеру.
Для видео канал передачи узковат, но какие-то параметры
можно контролировать. Хоть безопасность (наличие посторонних лиц).
С использованием модуля XBee от компании Maxstream, работающих по стандарту ZigBee.
Класс.

С интересом изучаю готовые решения, в т.ч. от мастеркита, эти вот:
http://www.masterkit.ru/main/bycat.php?num=40
PIC, правда, не AVR, но не суть.

К вопросу о "несгораемости" DS18B20. Сегодня припаял второй датчик. Работает опрос обоих, но дюже нестабильно. Пока паял (руки-то не особо прямые), залил припоем под самый датчик и долго доставал его оттуда, видать убил таки его.

А может схема подключения не та. Поищу, как два 1wire датчика цеплять.
__________________
skype: oleg_milantiev
monstr вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 05:09.


Powered by vBulletin® Version 3.8.4 Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.