DS18B20 - Микроконтроллеры и Технологии

USB-термометр на ATtiny2313

USB-термометр на ATtiny2313Термометр является HID-устройством (Human Interface Device). Термометр собран на популярном и относительно недорогом микроконтроллере ATtiny2313 (AT90S2313), непосредственно измерением температуры занимается интегральный термометр DS18B20 (или DS18S20).

Блок управления водонагревателем(бойлером) на Atmega48

Ниже описана конструкция устройства управления бытовым накопительным водонагревателем (бойлером) объёмом 300 литров, подогреваемым 3-мя трубчатыми электронагревателями (ТЭН-ами) мощностью каждый по 3 кВт. В принципе, в комплекте с ним идёт штатное устройство управления, но включение/выключение контактора издаёт столь громкий резкий лязг, что спящая рядом кошка подпрыгивает как укушенная. А занудное гудение обмотки контактора во включённом состоянии выматывает нервы. Заодно захотелось добавить функции настройки температуры подогрева, а также её индикацию. Кроме того нужно было реализовать защиту от короткого замыкания ТЭН-ов, их обрыва, и звуковую индикацию аварийных режимов.

Конструктивно устройство выполнено на трёх печатных платах: 

- плата управления и индикации;
- плата контроля тока и коммутации;
- плата блока питания.

Двухканальный термометр-термостат на Atmega8

Двухканальный термометр - термостат выполнен на микроконтроллере ATmega8 и цифровых датчиках температуры DS18B20. Два датчика DS18B20 подключают к разъемам Х1 и Х2, причем номера гнезд соответствуют номерам их выводов. Использована трехпроводная схема подключения. Уже много раз я убеждался в том, что только так можно добиться максимальной длины соединительных проводов, и везде, где это возможно, стараюсь избегать паразитного питания датчиков. При медных проводах сечением 0,5 мм2 устойчивую связь удавалось обеспечить на расстоянии до 40 м.

Регистратор температуры на Atmega168

Данное устройство на основе микроконтроллера AVRMega168 может контролировать до 16 DS18x20 термометров, с переменной скоростью опроса от 5 до 9999 секунд. Данные отображаются на многострочном дисплее для немедленного просмотра, а также направляются через RS232 на скорости 19200 бод для записи. Данные записываются с метками времени полученными от часов реального времени, также подключенных к шине 1-Wire.

Термометр на AT90S2313

Простой в изготовлении термометр отображает температуру с трех разных датчиков DS18B20, которые способны измерять температуру от -55 до 125 градусов Цельсия. Индикация температуры происходит циклически через 2 секунды. Семисегментный индикатор применен с общим катодом или анодом, для этого необходимо залить соответствующую прошивку в микроконтроллер.

Уличные светодиодные часы-термометр на Attiny2313

Уличные светодиодные часы-термометр на Attiny2313Уличные светодиодные часы-термометр предназначены не только для информирования населения о текущем времени и температуре окружающей среды, но и для создания привлекательности здания на котором они установлены. Достоинство проекта - небольшая стоимость готового изделия и экономичность. Устройство потребляет электроэнергии не более 40 Вт/ч. Часы состоят из внешнего табло, устанавливаемого на фасаде здания, устройства управления и датчика температуры. Информация о времени и температуре выводится на четырехразрядный семисегментный индикатор попеременно. Абсолютная погрешность измерения температуры определяется погрешностью цифрового датчика температуры и составляет не больше плюс-минус 0.5°С в диапазоне от -10°С до 85°С. В остальном диапазоне погрешность не хуже плюс-минус 2°C. При этом обязательным условием является установка датчика температуры таким образом, чтобы он всегда находился в тени и на расстоянии не менее 15 см от стены. Табло нельзя устанавливать так, чтобы на него падали прямые солнечные лучи. Иначе в яркий солнечный день на табло будут видны только солнечные блики.