![](/templates/RA/dleimages/no_icon.gif)
"Показометр" - на оригинальность не претендую. Большая часть программы была взята с сайтов avrproject.ru и bascom.at.ua ну и гугл с википедией. Всё что здесь выложил - было в открытом доступе (надеюсь авторы будут не против если вдруг увидят кусочки своих кодов в программе).
Теперь
о устройстве: показывает температуру дом и улица, влажность,
атмосферное давление, уровень радиации, ну и конечно часы-куда ж без них
Четыре кнопки служат для установки времени и включения подсветки дисплея.![rolleyes](https://radioaktiv.ru/engine/data/emoticons/rolleyes.gif)
В режиме подсветки все измерения останавливаются на 10 сек.
Если (не дай бог) уровень фона превысит 50 мкР раздастся сигнал тревоги.
Пришлось ввести сторожевой таймер на 2048мс чтобы избавиться от глюка: иногда программа зависала, до причины так и не докопался.
По датчику давления - у меня не оказалось готового модуля, поэтому на плате разведён преобразователь уровней на двух полевичках 2N7000 и стабилизаторе 1117(3.3v). Я думаю по остальным деталям на плате вопросов не останется-это подтяжки да фильтры.
От перемычек на односторонней плате уйти у меня не получилось.
Главные детали:
Датчик давления - BMP 085
Датчик влажности - DHT 11
Счётчик гейгера-мюллера СБМ20(CTC5)
Датчик температуры (для улицы) - DS18B20
Часы реального времени - DS1307
Дисплей русифицированный 20x4
Atmega16
фьюзы:внутренний 8мгц, itag отключить
Фото:
Файлы:
Обновлённая прошивка:
datasheet: