пятница, 8 февраля 2013 г.

термометр и барометр на avr

var usrarids={};function ustarrating(id,mark){if (!usrarids[id]){usrarids[id]=1;$(".u-star-li-"+id).hide();_uPostForm('',{type:'POST',url:'/publ/',data:{

 Схема устройства ниже, конвертер USB-UART на FT232RL показан схемотически, схема в нем стандартная и уже описана .   Сердцем схемы служит микроконтроллер ATMega64 фирмы Atmel, работающий от внешнего кварца на 16 МГц. Отсчитыванием времени занимается , я уже имел с ней дело и поэтому пошел по проверенному пути.  Для измерения температруы и влажности применен , хоть и китай чистейшей воды, но показания выдает вполне удовлетворительные. У меня в заначке лежит еще , но тогда повторяемость схемы сильно упадет, потому как достaть его сложней и по стоимости он выйдет как вся схема в сборе. Следующий - занимается измерениями атмосферного давления. Помимо этого он умеет измерять и температуру, так что можно будет с него дублировать показания.  Так как в дальнейшем планируется превратить устройство в логгер, предусмотрено место для подключения .  Для сопряжения 3х вольтового датчика давления использована зарекомендовавшая себя .  Все элементы (за исключением двух резисторов) находятся на верхнем слое, на нижнем разведены дороги которые не уместились на верху. Интересного там мало поэтому фото не привожу.   Чтобы иметь возможность напрямую подключать утсройство к компьютеру (к примеру, для того чтобы скинуть накопленные данные) на плате установлен преобразователь . Так же через этот преобразователь можно загружать в микроконтроллер прошивку, если предварительно зашить в микроконтроллер загрузчик (Bootloader). Как это сделать я . Для подключения внешних датчиков, навсякий случай предусмотрены выводы с портов PA0-PA3. А также выведены контакты SPI-интерфейса, на случай если захочется подключить и организовать радиоканал.  Тестовый код выводит на экран время и дату с часов DS1307, с возможностью ручной установки (см. видео). На вторую строку выводится информация с датчика влажности DHT11, на третью - с датчика давления BMP085. Как видите китаец DHT не уступает по показаниям температуры своему немецкому собрату BMP085 от Bosh. Кстати, китаец тоже умеет выдавать показания с десятыми долями градуса, позже добавлю в код эту функцию. И напоследок видео, демонстрирующее возможность ручной установки даты и времени.

напичканных  туда датчиков и микросхем.

В итоге должен получится усовершенствованный , первую версию которого я забросил. Ну это позже, а сейчас приведу описание этой платы и тестовый код для проверки работоспособности 

да и все накупленное добро нужно куда-то применить :)

 Очередной проект продвинутого показометра, включающий в себя измерение температуры, атмосферного давления, влажности воздуха и отсчет времени с календарем.  В общем в него включены все мои наработки по работе с датчиками за все время увлечения микроконтроллерами, 

Часы, термометр, барометр, гигрометр в одном флаконе.

Вторник, 05.02.2013, 05:44

Часы, термометр, барометр, гигрометр в одном флаконе. - Проекты - AVR project.ru - Проекты на микроконтроллерах AVR

Комментариев нет:

Отправить комментарий