Например TDA7294

РадиоКот > Схемы > Цифровые устройства > Бытовая техника

Цифровой термометр на больших индикаторах с индикацией полярности

Автор: Электpониk, ravencrow@mail.ru
Опубликовано 22.12.2015.
Создано при помощи КотоРед.

Доброго времени суток. Это мой первый проект на микроконтроллере. Давно хотел собрать термометр на больших индикаторах с индикацией полярности и минимум деталей. В загашнике завалялся у меня микроконтроллер Atmel AT90S2313, покорно ждавший своей участи. По такому случаю были закуплены 2,3-дюймовые индикаторы, один 16-сегментный Kingbright PSA23-11GWA и два 7-сегментных Kingbright SA23-11GWA. Посмотрев в даташите номинальное напряжение питания этих индикаторов (8,8 Вольт) стало ясно что одним микроконтроллером не обойтись, поэтому была приобретена микросхема ULN2803 для управления катодами и транзисторы BC517 для управления анодами. В устройстве применены два интегральных стабилизатора напряжения типа 7805 и 7815 на 5 и 15 Вольт соответственно. Первый используется для питания микросхем, а второй для питания индикаторов.

Принципиальная схема устройства представлена на рисунке:

Программа была позаимствована из статьи http://radiokot.ru/circuit/digital/home/61/ Даниила Первакова aka Danko и доработана для своего устройства.

Программа поддерживает подключение до 4 датчиков одновременно. Вначале программа считывает количество подключенных датчиков и отображает их число на дисплее в виде буквы F и цифры, затем происходит вывод температуры, отображая ее поочередно с каждого датчика через небольшой промежуток времени. Программа работает как с DS18B20 так и с DS18S20. Показания температуры округляются до целых, для этого с датчика считывается десятая часть градуса и если она больше или равна 5 то округление происходит в большую сторону. Если температура превысит 99 градусов на индикаторе будут отображатся буквы Er.

Пришло время реализовывать эту схему в железе. Используя замечательный инструмент Proteus ARES была создана виртуальная модель устройства:

А также печатная плата:

Для нанесения рисунка на плату был использован метод ЛУТ. Затем плата была вытравлена в растворе соли и медного купороса.

После пайки всех деталей получилось вот такое устройство:

Микроконтроллер был прошит самым простым LPT программатором в народе называемым "5 проводков".

Устройство заработало сразу, единственное что пришлось подбирать это резисторы смещения R13, R15, R17 для увеличения яркости.

Фото работающего устройства:

P.S. Спасибо всем форумчанам кто помогал советами.


Файлы:
Печатная плата
Прошивка
Исходник


Все вопросы в Форум.


ID: 2218

Как вам эта статья?

 Нравится
 Так себе
 Не нравится

Заработало ли это устройство у вас?

 Заработало сразу
 Заработало после плясок с бубном
 Не заработало совсем

19 26 7