Простой термометр на DS18B20 (ATtiny2313, C)

Рассказать в:

Это простой термометр на основе термо датчика ds18b20 и мк attiny2313 (или at90s2313) выводящий информацию на 7-сегментный ЖКИ – модуль на основе контроллера ht1611. (от телефона panophon).

Простой термометр на ds18b20 (attiny2313, c)

Когда не выполняется измерение температуры, ЖКИ работает в режиме часов, микроконтроллер работает в экономичном режиме (power down mode), снято напряжение с датчика ds18b20. Схема практически не потребляет тока. 
К микроконтроллеру подключена всего одна кнопка. При ее нажатии мк запускается и выводит температуру, при втором нажатии мк выключается ЖКИ показывает время. В программе предусмотрено авто выключение по времени в пределах 1-20 минут. Для того чтобы установить время выключения необходимо, при включении, удерживать кнопку более 3 сек. следующие короткие нажатия инкрементируют текущие значение. Для сохранения выбранного значения необходимо удерживать кнопку более 3 сек., при этом значение записывается в блокнотную память ds18b20, мк выключается. 
Датчик работает с разрешением 12 бит. При включении программа проверяет разрешение датчика, и если нужно настраивает его на 12 битное, далее считывается значение авто выключения.

Простой термометр на ds18b20 (attiny2313, c)Простой термометр на ds18b20 (attiny2313, c)

Датчик можно подключить 2 проводами, для этого нужно соединить gnd c vdd. Датчик переключается в режим паразитного питания. 
Программа определяет в каком режиме работает датчик.

Знак Р в последнем разряде говорит о том, что не было сохранено значение времени авто выключения в датчике и оно по умолчанию равно 2 минутам.

Если pd5 замкнуть на минус индикация будет
27,0 875 
иначе 
27,0

Если в схеме будет применён микроконтроллер attiny2313, то из схемы можно (желательно) исключить кварц. 
fuse биты
cksel3..0
0010

sut1..0
10

ckdiv8 1 (незапрограммирован)

fuse биты, тактирование от кварца.

cksel3..0
1110

sut1..0
01

Для понипрога ноль обозначает галку!

Программа написана на winavr.

Скачать схему в формате splan и печатную плату в формате sprint-layout
Исходник и прошивка для attiny2313
Исходник и прошивка для at90s2313

Автор проекта Дмитрий Мосин. Офф. сайт.

Обсуждение статьи на форуме


Раздел: [Устройства на микроконтроллерах]

Сохрани статью в:

Оставь свой комментарий или вопрос:


Наше сообщество в VK, а ты с нами? Присоединяйся!!!
Тясячи схем в категориях:
-> Прочее
-> Измерительная техника
-> Приборы
-> Схемыэлектрооборудования
-> Источники питания (прочие полезные конструкции)
-> Теоретические материалы
-> Справочные материалы
-> Устройства на микроконтроллерах
-> Зарядные устройства (для батареек)
-> Зарядные устройства (для авто)
-> Преобразователи напряжения (инверторы)
-> Все для кулера (Вентилятора)
-> Радиомикрофоны, жучки
-> Металоискатели
-> Регуляторы мощности
-> Охрана (Сигнализация)
-> Управление освещением
-> Таймеры (влажность, давление)
-> Трансиверы и радиостанции
-> Конструкции для дома
-> Конструкции простой сложности
-> Конкурс на лучшую конструкцию на микроконтроллерах
-> Конструкции средней сложности
-> Стабилизаторы
-> Усилители мощности низкой частоты (на транзисторах)
-> Блоки питания (импульсные)
-> Усилители мощности высокой частоты
-> Приспособления для пайки и конструирования плат
-> Термометры
-> Борт. сеть
-> Измерительные приборы (тахометр, вольтметр итд)
-> Железо
-> Паяльники ипаяльные станции
-> Радиопередатчики
-> Вспомогательные устройства
-> Телевизионная техника
-> Регуляторы тембра, громкости
-> Блоки питания (лабораторные)
-> Усилители мощности низкой частоты (на микросхемах)
-> Другие устройства для усилителей
-> Cветовое оформление новогодней ёлки или праздничного зала
-> Глушилки
-> Телефонные жуки
-> Инфракрасная техника
-> Медицинская техника
-> Телефония
-> Для животного мира
-> Конструируем усилители
-> Антенны и усилители к ним
-> Звонки
-> Электронные игрушки
-> Усилители мощности низкой частоты (ламповые)
-> Управление двигателями (питание от однофазной сети)
-> Программаторы микроконтроллеров
-> Сверлилки
-> Изучаем микроконтроллеры
-> Радиоприемники
-> Сигнализации
-> Сотовая связь
-> USB-устройства
-> Блоки питания (трансформаторные)
-> Радиостанции простые в изготовлении
-> Источники питания (для усилителей)
-> Прочеее
-> защита от короткого замыкания (электронные предохранители)
-> Зарядные устройства (для радиостанций)
-> Мигалки
-> Cварочное оборудование
-> Кодовые электронные замки
-> Блоки питания (бестрансформаторные)
-> Часы
-> Управление поворотниками
-> Зажигание
-> Управление водой (насосы для скважин или колодцев, полив растений)
-> Моделирование
-> Блоки управления стеклоочистителями
-> Предварительные усилители
-> Защита от перегрузки и перегрева
-> Динамики
-> Ремонт бытовой техники
-> Дистанционное управление компьютером
-> Акустические микрофоны и преобразователи
-> Спутниковое ТВ
-> Gsm антенны, примочки, усилители, ретрансляторы.
-> Пищалки
-> Роботы
-> Ретрансляторы
-> Паяльники и паяльные станции
-> Звуковые сигнализаторы
-> Рули и джойстики
-> Схемы электрооборудования
-> Все для "кулера" (Вентилятора)
-> Работа с BGA микросхемами
-> Фильтры
-> Сабвуферы
Рейтинг@Mail.ru