Каталог статей


Выбранная схема!!!


5698
Термометр на 2 DS18B20

ВНИМАНИЕ!!! Предложения по доработке приветствуются.

Продолжу тему с термометром, решил усовершенствовать предыдущую конструкцию. В итоге заменил датчики s20 на b20, можно было сделать и на старых датчиках, но новые датчики у нас в магазине дешевле на 40 руб. Вместо семисегментного индикатора поставил LCD индикатор 8х2. Всем этим управляет микроконтроллер PIC16F628a. Так как никаких функций кроме термометра не реализовано, использован 8-битный интерфейс. Питание 5 вольт, используется дешёвый китайский зарядник. 

Схема представлена ниже:

Прошивку микроконтроллера и проект в протеусе можно скачать тут: http://cxema.my1.ru/load/0-0-0-2366-20 (в проекте использован дисплей 16х2, но разницы никакой, работать будет!)

Сейчас устройство собрано на макетной плате, сутки-полет нормальный. Важно! устройство не работает при температурах ниже -20 градусов, проверено в холодильнике, последняя температура, которую я успел увидеть -17,5 градусов, потом пришёл и увидел пустой экран.

Алгоритм работы: при включении питания инициализируется дисплей и добавляются собственные символы в CGRAM, это будет полезно, у кого нет дисплея с русскими символами, у меня он руссифицирован, но буквы мне не понравились, сделал свои. Затем опрашивается первый датчик и выводится показания на дисплей в первую строку, потом второй и выводятся данные во вторую строку. Далее следует задержка в 10 секунд, и цикл повторяется снова. Если нет датчика или обрыв на линии, то на дисплей выводится надпись Error. Температура выровнена по правому краю, для того чтобы не существовало записей типа "+       1°", а выводилось  "+1°".

 

Замерил температуру пара в чайнике:



Категория: Термометры | Добавил: sanyaav (09.03.2014) | Автор: Алябин Александр
Просмотров: 2789 | Комментарии: 1 | Теги: DS18B20, термометр | Рейтинг: 0.0/0


Всего комментариев: 1
+1
1 makarius   (11.03.2014 04:20)
Можно применить немного другой подход к информационным входам, т.е использовать только 4 вывода 
Д4,Д5,Д6,Д7 и сам индикатор включить соответстующим образом. 
У Вас задействовано 11 выводов, по моей схеме 11 - 4=7, удобно если шлейф индикатора тянется в другое 
удобное для него место.

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

Пожалуйста оставьте свои комментарии !!!!

Имя *:
Email:
Код *:


ElectroTOP - Рейтинг сайтов
Copyright Zloy Soft (Company) © 2008 - 2016