В начало | Зарегистрироваться | Заказать наши киты почтой
 
 
 
 

Простой цифровой термометр на ATmega8535 + DS18B20

📆10 августа 2010   ✒️hsl   🔎32.286   💬16  

Доброго времени суток!
Представляю простой, цифровой термометр на индикаторе ИЖЦ21-4/7, микроконтроллере (МК) ATmega8535 и цифровом датчике DS18B20, собственно это практически все детали, еще пару резисторов и 3 конденсатора, необходимые для сборки этого термометра. Диапазон измерений от -55 до +125 градусов, поскольку датчик цифровой, термометр не нуждается в калибровке и настройке.
И так по порядку, дисплей жидкокристаллический, сегментный, без контроллера, т.е. у него отдельные выходы с каждого сегмента и один общий электрод.
Я использовал ИЖЦ21-4/7,

только по тому, что у меня завалялись именно они. Но в устройстве можно использовать любой дисплей подобного типа. Плату в таком случае, конечно, придется переделать под выводы имеющегося дисплея.
Управлять таким дисплеем можно либо через сдвиговые регистры, либо подключить напрямую к выводам МК, но в таком случае нужен мк с достаточным количеством выводов. Сдвиговых регистров я не нашел, ни у себя в запасах, ни в магазинах, а вот подходящий МК в магазине оказался ATmega8535, лучше было бы конечно использовать ATmega8515 она и по проще и подешевле должна быть, но их не было, так что остановился на ATmega8535.
Датчик, тут выбирать нечего, есть DS18B20, простой, цифровой, достаточно точный.
Набросал схемку
Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.

схема можно сказать примитивная, что касается питания, в схеме по этому поводу ничего не указал, поскольку запитал все это от слегка доработанного зарядника от сотового телефона,

но соответственно можно запитать от любого подходящего источника.
Программа, тут конечно можно было развернуться, места в МК осталось еще много, и почти весь порт свободный для кнопок, например. Но как показала практика, а делал я этот термометр на замену вот такому

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

термометров мне нужно два, поэтому и плат две, на одном куске текстолита. Можно конечно было подключить к одному МК два датчика, извратится и подключить два дисплея, но так все же проще, да и универсальнее, можно распилить и будет два отдельных термометра)
а это уже полностью собранная плата

прошил МК, подключил

опять же все начинает работать сразу после подачи питания, никаких настроек, калибровок не требуется.
По схеме и плате в принципе все, можно брать ставить в подходящий корпус и использовать.
Прошивается МК внутрисхемно, под это дело на плате выведены контакты, фьюзы при прошивке в CodeVisionAVR выставляются так
Простой цифровой термометр на ATmega8535 + DS18B20

Теперь нужно это дело, куда то вставить, а с корпусами можно сказать всегда не просто)
Но я для себя довольно давно нашел одно решение, мне по работе частенько приходится обслуживать печатающе-копирующую технику и с нее остаются кое какие детали, в данном случае речь идет о фоторецепторах, кто не в курсе что это и как выглядит, вот

собственно кусок трубки из мягкого, легко обрабатываемого материала, алюминий или сплав какой то, диаметром бывают разные, мне попадались до 80 мм. В данном случае под рукой оказался диаметром 30 мм, почти то, что надо, отрезаем кусок, немного длинней платы, длиннее миллиметров на 6-10. И срезаем часть окружности вдоль, чтобы получилось вот так

Как рассчитывается, сколько нужно срезать? Плата вставляется внутрь ровно по центру

сверху над платой ставится оргстекло

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

как собирать я думаю понятно, а что получилось в итоге видно на первом фото. Получилось немного грубовато, фоторецептор желательно было чуть побольше диаметром, а так его пришлось немного разгибать, получился уже овал, а не круг. Данная конструкция висит на двухстороннем скотче, поэтому подставки или ножки к ней не делал, но вообще это технология с фоторецепторами практически безотходная) Отрезанная часть как раз подходит под подставку, вот как это может выглядеть

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

Файлы

Все схемы, платы в формате Dip Trace, монтажные платы, прошивка.
🎁files.rar  245.6 Kb ⇣ 161

Камрад, рассмотри датагорские рекомендации

🌼 Полезные и проверенные железяки, можно брать

Опробовано в лаборатории редакции или читателями.




 

Читательское голосование

Нравится

Статью одобрили 12 читателей.

Для участия в голосовании зарегистрируйтесь и войдите на сайт с вашими логином и паролем.

18 сентября 2016 изменил Datagor. Исправлена ошибка на схеме

 

Поделись с друзьями!

 

 

Связанные материалы

 

Схема на Датагоре. Новая статья Даташиты на микроконтроллеры AVR ATMega, ATTiny и AT90... Любому разработчику нужно знать специфику компонента, особенно если этот компонент -...
Схема на Датагоре. Новая статья Счётчик витков для намоточного станка на ATtiny13... Случилось так, что припекло мне трансформатор мотать, всё бы хорошо, да станка только не хватает -...
Схема на Датагоре. Новая статья Визуализация для микроконтроллера. Часть 4. Android... Вообще то я планировал рассказать сегодня про дисплей на базе ILI9481. Однако, он настолько похож...
Схема на Датагоре. Новая статья SHT10 + Atmega8: Микроконтроллерный модуль управления вентилятором санузла, v2... Доброго дня, сограждане! Представляю вторую версию блока управления вентилятором для ванной,...
Схема на Датагоре. Новая статья Плагин iZotope Ozone для Winamp. Средство улучшения звучания... Всем пользователям winamp посвящается! Предлагаю вашему вниманию плагин для winamp от...
Схема на Датагоре. Новая статья Немного про шину 1-Wire и цифровой термометр DS18b20... Здравствуйте, друзья. Хочу предложить вашему вниманию несколько простых функций для работы с шиной...
Схема на Датагоре. Новая статья Цифровой измеритель остатка топлива и напряжения АКБ для автомобиля (ATMega8 и дисплей от Nokia 1110i)... Не знаю кому как, а мне лично не нравится точность, вернее ее полное отсутствие у автомобильного...
Схема на Датагоре. Новая статья LB3500 + LC7265. Цифровая шкала для УКВ/FM-приёмника... 1. Что такое цифровая шкала?В современных приёмниках и тюнерах есть много дополнительных сервисных...
Схема на Датагоре. Новая статья Печём платы! Утюг-пресс для ЛУТ из ТЭНов для духовки... Одна из самых капризных и трудноповторимых операций при лазерно-утюжной технологии (ЛУТ) — это...
Схема на Датагоре. Новая статья Визуализация для микроконтроллера. Часть 2. TFT дисплей 1.8" (128х160) на ST7735... Следующий из рассматриваемых нами модулей обладает полноцветным дисплеем под управлением...
Схема на Датагоре. Новая статья Преобразователь сигналов для механического энкодера... При использовании механического энкодера в своих разработках возникают некоторые проблемы, так как...
Схема на Датагоре. Новая статья Изготовление разъема для LCD дисплея из старого компьютерного шлейфа... При установке дисплея на плату конечно можно его просто запаять непосредственно к плате, или...
 

Комментарии, вопросы, ответы, дополнения, отзывы

 

<
Читатель Датагора

KiberPank

<
Читатель Датагора

еще один max

<
Читатель Датагора

hsl

<
Читатель Датагора

Datagor

<
Читатель Датагора

vampo

<
Читатель Датагора

еще один max

<
Читатель Датагора

hsl

<
Читатель Датагора

еще один max

<
Читатель Датагора

hsl

<
Читатель Датагора

Datagor

<
Читатель Датагора

xtrason

<
Читатель Датагора

hsl

<
Читатель Датагора

Datagor

<
Читатель Датагора

hsl

<
Читатель Датагора

serka

Добавить комментарий, вопрос, отзыв 💬

Камрады, будьте дружелюбны, соблюдайте правила!

  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги
 
 
В начало | Зарегистрироваться | Заказать наши киты почтой