![]() |
![]() |
|||||||||||||||||||||||||||||
Термометр "ГНОМ" (Attiny2313+LED+DS18B20)
Автор: Михаил Уважаемый РадиоКОТ, поздравляю тебя с таким знаменательным для всех радиолюбителей днем – днем твоего рождения. 6 лет – серьезный возраст, и я хочу пожелать тебе долгих лет жизни, душевного равновесия и взаимного уважения на этом замечательном сайте. Пусть в твоем доме всегда будет уют и покой, а радиолюбители пусть радуют полезными и интересными творениями. Прими и от меня сей скромный подарок. Несмотря на тот факт, что в сети очень много схем термометров, тема эта всегда будет актуальна. Ведь сколько людей – столько и представлений о том, каким он должен быть. Лично мне необходимо было следующее:
Собственно, вот и все пожелания. В результате, на свет появилась следующая конструкция:
Краткие характеристики: - Диапазон измеряемых температур: от -55°С до +125°С - Время измерения: 1 сек - Время отображения: 3 сек - Питание: 3В (CR2032) О времени работы хотел бы сказать отдельно. Вообще, эта статья должна была появиться на свет, когда термометр откажется работать. И станет понятно, сколько же он может проработать на одном элементе питания. Термометр был собран в феврале сего года. Затем наступила весна, на смену ей пришло лето, затем осень.… А термометр так и работает уже 7 месяцев. Что само по себе неплохо для батарейки за 15 рублей. Учитывая, что температура измеряется ежедневно и регулярно. Схема: Подключение датчика DS18B20 стандартное, но питается он непосредственно от вывода микроконтроллера, и только на время измерения температуры. Индикатор семисегментный, с общим анодом. Перевернут для получения символа °С в последнем разряде. Термометр собран на двусторонней печатной плате, размеры корпуса 65 x 45 x 22:
Лицевая панель нарисована в CorelDraw, и после печати / ламинирования приклеена на тонкий двусторонний скотч:
На ответной части корпуса просверлено отверстие для крепления термометра. С обратной стороны была сделана ниша, дабы случайно не уронить что-нибудь внутрь корпуса:
О формате вывода температуры на индикацию:
Принцип работы: Кратковременное нажатие на кнопку SB1 переводит термометр из режима сна в рабочий режим. Через 1 секунду, если датчик отозвался, на индикатор выводится измеренная температура. Еще через 3 секунды индикатор гаснет, и термометр переходит в спящий режим.
Программирование фьюзов: Lock Bits: 0x3F High Fuse: 0xDF Low Fuse: 0xE2 Ext.Fuse: 0xFF Тактирование выполнено от внутреннего генератора 4 MHz (CKSEL3..0 = 0010; SUT1..0 = 10), делитель тактовой частоты на 8 отключен (CKDIV8 = 1), слежение за напряжением питания отключено (BODLEVEL2..0 = 111).
Спасибо за уделенное внимание, и успехов Вам в этом увлекательном и безграничном мире радиоэлектроники.
Файлы: Все вопросы в Форум.
|
|
|||||||||||||||||||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |