Обо мне
    Резюме
    Портфолио
    Контакты
    Астро
    Схемотехника
    Мультикоптеры
    Автономный дом
    CNC фрезер
Язык:

Просто термометр с двумя зонами измерения с передачей данных по COM-порту

06/02/2011 18:49:03
Проект: термометр для дома

незаконченный материал

Статус: готово к монтированию и использованию..

Цель проекта: измерение температуры в квартире и на улице, публикация на домашнем веб-сервере.

Надо ж было с чего-то начать :), вот и изучал атмегу, начиная с достаточно простого в плане использования, термодатчика 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


Архив

Телефон: +7 (928) 425-32-10
e-mail: