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

Главная » Все схемы » Схемы устройств на микроконтроллерах » Устройства на микроконтроллерах

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


6343
Часы термометр на PIC16F628A, DS1307, DS18B20 или DS18S20.

Начну из далека. Года два назад, когда я начал осваивать микроконтроллеры PIC16,  мне естественно хотелось собрать действующую схему. Был закуплен самый дешевый программатор, собрана схема, естественно самые простые часы на PIC16F84A. Все собрал, прошил, запустил, начал тестировать и понял, что это фигня. После примерно месяца работы, часы сбивались. Собрал еще одни на PIC16F628A с резервным питанием вроде, но они тоже через несколько месяцев работы сбивались. Понял я, что делать часы только на микроконтроллере не очень хорошая идея. Ну и естественно мой взор привлекли часы реального времени DS1307 с интерфейсом I2C. В сети достаточно много схем на этих микросхемах. Нашел, на мой взгляд самую оптимальную для себя с сайта:  http://c2.at.ua/load/pic/prostye_chasy_termometr_s_poocherednoj_smenoj_indikacii/12-1-0-136

Собрал, прошил, запустил. Отличные часы, простые, температуру показывают. Вроде все ничего, но при включение высвечивается на несколько секунд надпись «Soir». Возможно программист решил таким образом увековечить свой труд, но на мой взгляд это как то не правильно.  С этим я смерился. Собрал я этих часов аж три экземпляра. Но вдруг оказалось, что датчика температуры DS18B20 у меня больше нет, но осталось 3 датчика DS18S20. Это и оказалось тем решающим фактором, который подвиг меня на написание своей программы для этих часов. Ну, почти этих, все таки одну перемычку все же пришлось добавить.  К этому времени я уже достаточно поднаторел в программировании PIC контроллеров, опять же как мне кажется. Ну в общем все получилось. Все изготовленные мной ранее   часы были перепрошиты и уже несколько недель успешно работаю, вроде даже без нареканий. Соответственно две прошивки, для DS18B20 и DS18S20. Ну вот и вся история.

Соответственно  прошивка  для датчика температуры DS18S20:

 Файлы к статье Часы термометр на PIC16F628A

 для датчика температуры DS18B20:

 Файлы к статье Часы термометр на PIC16F628A

PROTEUS:

DS18S20:  Файлы к статье Часы термометр на PIC16F628A

DS18B20:  Файлы к статье Часы термометр на PIC16F628A

Печатная плата с контроллером: Файлы к статье Часы термометр на PIC16F628A, DS1307, DS18B20 или DS18S20.

Плата индикатора: Файлы к статье Часы термометр на PIC16F628A, DS1307, DS18B20 или DS18S20.

Плата кнопок: Файлы к статье Часы термометр на PIC16F628A, DS1307, DS18B20 или DS18S20.


Категория: Устройства на микроконтроллерах | Добавил: maschinist (08.01.2017) | Автор: Андрей
Просмотров: 3809 | Комментарии: 4 | Рейтинг: 4.2/9


Всего комментариев: 4
0
4 Кул   (24.09.2017 04:45)
Собрал по вашей схеме и прошивке для 18в20 свои первые часы на мк!
Плату сделал практически идентичную с теми же размерами, только на макетной плате проводками
Показались часы с 10.12 и идут, а вот кнопки практически не работают, изредка
поддавалась кнопка сет и температуру показывает правильно, реже сет1 и
совсем редко кнопка плюс... еле подвёл, но это ж не дело...
Кнопки любые перепробовал, конденсаторы в цепи питания о.1 и 2200 мкф тоже ставил, менял, часовой кварц на массе, мк перепрошивал...
Это что-то с прошивкой, что опрос такой ненадёжный?
В итоге увеличил сопротивления r1-r8 до 470 ом - кнопки заработали, только параметр "т=0" не начинал мигать и меняться,
сет1 для изменения "т" срабатывала только если уменьшить сопротивление r11 меньше килоома...

пс. До этого собрал термостаты на 628а и 84а, но их кнопки работают суперчётко, без намёка на помехи или сбой..

0
3 chaser   (16.06.2017 23:46)
komikyest спасибо

+1
2 chaser   (13.06.2017 16:43)
komikyest поделись печаткой
Ответ: Разместил.

0
1 komikyest   (14.04.2017 23:39)
Собрал. Хорошие часы.

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

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

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


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