Двухточечный термометр на DS18B20 и микроконтроллере PIC16F84 (A)
Подобных схем радиолюбителями было разработано немало, но мне захотелось собрать компактный термометр на батарейном питании, включающийся только тогда, когда надо узнать температуру. На батарейном питании потому, что не очень люблю постоянно включенные в сеть устройства, особенно, если в этом нет необходимости. Ведь температуру подходишь смотреть несколько раз в день.
Рассмотрим схему термометра.
Основой термометра является микроконтроллер PIC16F84, который осуществляет опрос интегральных термодатчиков DS18B20 и отображение информации на дисплее. Информация отображается на 10-разрядном 7-сегментном дисплее MT10T7-7T со встроенным контроллером производства компании «МЭЛТ». Подробное описание дисплея можно найти на сайте компании: http://www.melt.aha.ru.
Микросхема DS18B20 это термометр с цифровым вводом/выводом, работающий с точностью ±0.5°C. Данные считываются через 1-проводную последовательную шину в дополнительном от 9 до 12 битном (программируется пользователем) коде с ценой младшего разряда от 0.5°C до 0.0625°C.
Устройство выглядит следующим образом:
На индикаторе символ "d" обозначает "дом", символ "u" - улица. В свободном на снимке разряде между символом "u" и значением температуры появляется знак "-" при отрицательных значениях температуры.
А так размещен датчик на улице:
Датчик, измеряющий температуру в комнате находится внутри корпуса устройства. В корпусе просверлено несколько отверстий в месте расположения датчика. Датчик, измеряющий уличную температуру, помещен в подходящий пластмассовый корпус, наполненный теплопроводной пастой КПТ-8 и заизолирован от влаги герметиком. Для более правильного измерения температуры датчик вынесен на штанге подальше от стены дома. И, конечно, датчик надо бы закрыть от прямых солнечных лучей экраном, например из картона. Но мне его не было необходимости делать, так как солнце с той стороны дома, где находится датчик, появляется после 19.30, а температурой, как правило, интересуешься больше утром, перед выходом на работу.
Вариант печатной платы в формате .lay, принципиальная схема в формате .spl, прошивка в формате .hex, текст на Ассемблере в формате .asm находятся здесь (28 кБ)