Цифровой термометр с термодатчиком DS18B20 на микроконтроллере ATmega-8
Пришла идея сделать цифровой термометр для измерения температуры в помещении, да такой чтобы ночью было видно и чтобы точный был. Я давно уже слышал о цифровых термодатчиках DS18B20 и вот решил с ним поработать. Идея далеко не нова, и давно изьезжена на других сайтах, но мне было интересно опробовать свои силы и самому покурить даташиты.
Собрать такой термометр самостоятельно не представит труда даже начинающиму радиолюбителю, для этого понадобятся микроконтроллер ATmega-8, светодиодный семисегментный индикатор (три восьмерки в одном корпусе), термодатчик и немного мелочевки для обвеса схемы.
Цифровой термометр можно использовать для измерения температуры неактивных сред с точностью до десятой доли градуса (не учитывая заявленую производителем погрешность). Диапазон возможных измеряемых температур варьируется от -55 до +99,9 градусов Цельсия. Небольшой корпус и возможность автономного питания позволяет использовать устройство в «походных» условиях.
В устройстве применен семи сегментный светодиодный индикатор, позволяющий отображать текущие показания в слабо освещенных местах и выдерживать пониженную температуру, чего нельзя сказать об основной массе жидкокристаллических дисплеев. Индикатор имеет динамическую индикацию, таким образом при отображении информации засвечивается всегда только один светодиод, только изменяется его положение в сегменте. Такой способ индикации позволяет существенно снизить энергопотребление и как следствие увеличить срок службы элемента питания.
Устройство имеет только одну кнопку, которая служит для подачи питания на устройство. В последней версии термометра эта кнопка удалена и термометр был подключен к сетевому блоку питания.
Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов!
Подробно тут! Жалоба