Термометр: меньше не бывает
Автор ARV   
03.10.2007 г.

Предлагается схема на микроконтроллере ATMega8 для измерения температуры в диапазоне от −55° C до +127° C с точностью не хуже +-0,5° C. В качестве индикатора применен «динамический» трехразрядный светодиодный индикатор.

Схема
Рис.1 Принципиальная схема

Принципиальная схема девайса показана на рисунке 1. Мне кажется она настолько проста, что в пояснениях не нуждается. Некоторая странность в расположении выводов индикатора объясняется стремлением сделать красивую схему без пересечений линий и шин. Резисторы и конденсаторы SMD – это жертва стремлению сделать устройство буквально на 5 мм больше индикатора. Кстати, индикатор применен без опознавательных знаков, продавался как «динамический» индикатор. Скорее всего, это какая-то левая китайская поделка, однако работает хорошо. При повторении конструкции следует удостовериться, что номера выводов соответствуют нужным разрядам и сегментам. Питается схема от источника 3…5В.

Низ
Рис. 2 Нижняя сторона платы

Верх
Рис. 3 Верхня сторона платы

На рисунках 2 и 3 показаны рисунки дорожек сторон платы, а на рисунках 4 и 5 – размещение элементов на этих сторонах. Как видите, элементы размещаются мало того, что с обеих сторон, так еще часть SMD-компонентов размещается под не-SMD-компонентами. Благодаря таким ухищрениям размеры платы всего 50×22 мм. В общем, монтаж проблем вызвать не должен.

Монтаж снизу
Рис.4 Монтаж снизу

Монтаж сверху
Рис.5 Монтаж сверху

Так как плата очень проста, рисунка с высоким качеством я не делал – думаю, что такую плату повторить удастся даже при помощи традиционной «лаковой» технологии, а для ЛУТ можно слегка подправить рисунки 2 и 3.

Прошивки доступны в файловом архиве. Их 4 варианта: для индикаторов с общим анодом и с общим катодом, а так же для датчиков DS18S20 или DS18B20. Название файлов прошивок таково, что определить соответствие элементарно, например: mt_18S20_oa.hex – прошивка для датчика DS18S20 и индикатора с общим анодом. При программировании микроконтроллера следует задать fuse-битами режим тактирования от встроенного RC-генератора 8 МГц.

Примечание: если датчик действительно установить на плату в предусмотренные отверстия, он будет привирать, так как будет «ловить» тепло от индикатора и микроконтроллера.


Добавить в любимые (7) | Просмотров: 37413

  Коментарии (13)
 1 Написал (а) Юрий, в 18:48 10.01.2008
работает надежно
 2 Написал (а) Артур, в 08:36 14.06.2008
Елси программа написанна на Си, и если возможно, хотелось бы посмотреть.
 3 Написал (а) ARV, в 18:57 14.06.2008
программа написана не на Си, и посмотреть ее нельзя :)
 4 Написал (а) mamonth, в 07:44 27.06.2008
Если Mega8 еще ни разу не шили фузы, то она сразу идет с тактированием от внутреннего генератора на 8 МГц. :)
 5 Написал (а) ARV, в 22:03 13.09.2008
Ошибочка – [b]atmega8[/b] поставляется с завода с установленным внутренним RC-генератором [b]1 МГц[/b], а не 8, как было сказано
 6 Написал (а) Андрей, в 17:29 20.09.2008
Здравствуйте!
Почему Ваш термометр не эмулируется в Протеусе?
Судя по схеме знак минус сливается с цифрой старшего разряда, нельзя ли добавить отдельный разряд только для минуса?
Спасибо.
С Уважением, Андрей
 7 Написал (а) Денис, в 23:55 21.09.2008
работает отлично. но, т.к поставил индикатор «какой был под рукой», т. е. BA56-11SRWA, очень заметно мерцание. посоветуйте какой индикатор поставить.
 8 Написал (а) Денис, в 00:09 22.09.2008
прошу прощения! всё работает отлично. не увидел быструю прошивку.
 9 Написал (а) Дмитрий, в 05:15 10.11.2008
Действительно, а почему ваше устройство не эмулируется в Протеусе? И Протеус не хочет исполнять программу в реальном времени. Вроде всё заменил на DIGITAL, но всё равно не хочет…
 10 Написал (а) ARV, в 22:07 13.11.2008
вопросы – в форум
 11 Написал (а) Artem, в 09:49 19.11.2008
Выложите скриншот окна в ponyprog \"security and configuration bits\" c fuse которые необходимо установить. а вообщем с кварцем удобнее работать и програмировать.
 12 Написал (а) Andrew, в 21:42 25.09.2009
Какие конфигурационные (fuse) биты указывать при прошивке?
 13 Написал (а) владимир, в 23:07 03.11.2009
ГОСПОДА! ГДЕ ЖЕ ПРОШИВКА ДЛЯ ТЕРМОМЕТРА НА МЕГА8?

Только зарегистрированные пользователи могут оставлять коментарии.
Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт.