Схема термометра на микроконтроллере

В интернете много разных схем цифровых термометров, но эта отличается своей простотой, малым количеством радиоэлементов и надежностью, а пугаться того, что она собрана на микроконтроллере не стоит, т.к его очень легко запрограммировать.
Термометр на микроконтроллере PIC16F628A схема

Основа схемы термометра микроконтроллер PIC16F628A, он выбран не случайно во первых его легко достать, а во вторых он достаточно дешевый, кроме того он обладает блоком энергонезависимой памяти и внутренней RC цепочкой, которую мы применим в роле тактового генератора с фиксированной частотой на четыре МГц. Это позволило нам существенно облегчить вес схемы, уменьшив общее количество радиокомпонентов.

В качестве измерительного датчика температуры мы взяли недорогой и доступный цифровой датчик DS18B20 передающий информацию о температуре сразу в цифровом виде, что позволило исключить из схемы достаточно дорогой АЦП. В соответствии со своими техническими характеристиками датчик DS18B20 может измерять температуру в диапазоне от -55… +125 °С. И

Информация подается на трех разрядный семисегментный индикатор с общим катодом, и только поэтому дробная часть информации о температуре не выводится, поэтому если требуется более высокая точность измерения используйте другой сегментный индикатор. Сопротивления R5-R12 применяются с целью токоограничения, катоды индикатора подсоединяются через транзисторы, это позволяет разгрузить отдельные пины микроконтроллера.

Кнопка SB1 выводит на дисплей максимальную и минимальную температуру, а также позволяет сбросить эти величины. Кнопка SA1 можно переключать датчики, например дом - улица.

Печатная плата схемы цифрового термометра, отображена на рисунке ниже, была сделана в специализированной программе Sprint-Layout. Этот чертеж в оригинале вы сможете найти в архиве по зеленой стрелочке в начале статьи.

Схема программатора для PIC микроконтроллеров

Схема универсального программатора EXTRA-PIC и сама программа, а также опсание ируководство по использованию. Сделайте это один раз и вы всегда сможете запрограмировать PIC микроконтроллер.

Схема термометра на микроконтроллере PIC12F629 со светодиодными индикаторами

Для отображения температуры у микроконтроллера использованы два вывода для тактирования и для передачи информации.

Микросхемы 74164 регистрового сдвига при появлении тактового импульса, переносят значение входного сигнала на выход Q0. Значение прошлого то же передвигается на один шаг. Семи сегментные индикаторы подсоединены к регистровым выходам. К свободным выводам подключены светодиоды для индикации знака отрицательной температуры и номера считываемого температурного датчика. В роли температурных датчиков используется таже микросхема. В архиве к схеме вы найдете прошивку для микроконтроллера и чертеж печатной платы устройства.

Схема термометра на микроконтроллере AVR c цифровой индикацией и с датчиком DS18B20

Схема цифрового термометра, выполнена на микроконтроллере Attiny2313 и имеет выносной цифровой датчик DS18B20. Пределы измерения от -55 до +125 градусов, шаг измерения 0,1 градус. При необходимости можно использовать до восьми цифровых датчиков. Микроконтроллер обменивается данными с датчиком по протоколу 1Wire.

В начальный момент времени осуществляется поиск и инициализация всех имеющихся датчиков, затем с них осуществляется передача информации о температуре с выводом на цифровой индикатор HL1 с общим катодом или с анодом.

Для прошивки микроконтроллера Attiny2313 требуется выставить фьюзы в соответствии с рисунком для программы CodeVision AVR:

Прошивку и чертеж печатной платы в формате Sprint-Layout вы можете скачать нажав на зеленую ссылочку рядом с заголовком.

USB термометр на микроконтроллере

В роли датчика в первой конструкции применена крайне интересная идея, а именно использование старого отечественного транзистора типа КТ315В, а во втором устройстве используется типовой преобразователь ds18b20.