незаконченный материал
Статус: готово к монтированию и использованию..
Цель проекта: измерение температуры в квартире и на улице, публикация на домашнем веб-сервере.
Надо ж было с чего-то начать :), вот и изучал атмегу, начиная с достаточно простого в плане использования, термодатчика DS18B20. Можно было бы, конечно, купить готовый китайский термометр, у меня был такой, да во-первых, очень люблю я всё связывать с компом и не лишним будет склонировать решение на дачу, в обсерваторию, а там без связи с компом никак; во-вторых, изучал микроконтроллеры на практической задаче . Купленный для обсерватории USB термометр от МастерКит замучал меня своими глюками, так что хорошая замена
Раз проект больше изучения для, а не ради продукта как такового, то к итоговому "коробочному" решению шёл достаточно долго, вот такими этапами:
Этап развития термометра нумбер раз:
05.01.2011
Вчерась продолжил изучать атмегу8. Подключил 1wire термометр ds18b20; под рукой не было индикатора нормального, собрал из светодиодов и резистора некое подобие семисегментного индикатора . Запрограммил показ двух цифр положительной температуры так: 0.5 сек первая цифра, полторы секунды - вторая. Вот, на фотках, +23°С. .
Программатор. Просто 5 проводов от LPT-порта, 4 необязательных резистора на 150 Ом, две перемычки. Ну и, собственно, разъём DB25.
Собранный макет без индикатора, питание от USB-порта (+5В 0.5А максимум)
23 градуса в квартире
Вечерком подключу и запрограмлю второй датчик, в рамках реализации.
...........
потом попробовал подключить LCD и показывать температуру на нём. Тренировался, в общем-то, без конкретной цели.
фото
http://www.starlab.ru/showpost.php?p=384672&postcount=92
----------
собрал на тини, но неверно зашил её
http://www.starlab.ru/showpost.php?p=384807&postcount=98
..........
http://www.starlab.ru/showpost.php?p=386494&postcount=113
два датчика глючат
--------
спаял на атмеге8 в дип28
http://www.starlab.ru/showpost.php?p=386587&postcount=131
-------
Валялась коробочка, затолкал плату термометра туда. Да, ещё кварц напаял на 8 МГц, стало стабильно обнаруживать два датчика.
http://www.starlab.ru/showpost.php?p=386865&postcount=134 |