Схема:
Теперь о устройстве: показывает температуру дом и улица, влажность, атмосферное давление, уровень радиации, ну и конечно часы-куда же без них. Четыре кнопки служат для установки времени и включения подсветки дисплея. В режиме подсветки все измерения останавливаются на 10 сек. Если (не дай бог) уровень фона превысит 50 мкР раздастся сигнал тревоги. Пришлось ввести сторожевой таймер на 2048мс чтобы избавиться от глюка: иногда программа зависала, до причины так и не докопался. По датчику давления - у меня не оказалось готового модуля, поэтому на плате разведён преобразователь уровней на двух полевичках 2N7000 и стабилизаторе 1117(3.3v). Я думаю по остальным деталям на плате вопросов не останется-это подтяжки да фильтры. От перемычек на односторонней плате уйти у меня не получилось.
Главные детали: Датчик давления - BMP 085 Датчик влажности - DHT 11 Счётчик гейгера-мюллера СБМ20(CTC5) Датчик температуры (для улицы) - DS18B20 Часы реального времени - DS1307 Дисплей русифицированный 20x4 Atmega16 фьюзы:внутренний 8мгц, itag отключить
Фото:
|