Автомобильные часы с двумя DS18x20 и двумя маленькими индикаторами
Автомобильные часы с двумя DS18x20 и двумя маленькими индикаторамиПо просьбе @SUSA была доработана схема и прошивка вот этих часов с сайта http://progcode.narod.ru/ :
1 — часы
2 — секунды
3 — день
4 — время отображения дня (сек)
5 — время отображения температуры (сек)
6 — коррекция (0.096 сек/сутки)
7 — яркость
8 — время ночи (пониженной яркости)
9 — с чего регулируется яркость (по времени (AUTO) или с переключателя«СВЕТ» (VHOD))
10 — частота кварца (4.000/4.096) (с кварцем 4.000 – подгонял точность ходаэкспериментально)
11 — термометр 1 (HET/DS18S20/DS18B20)
12 — термометр 2 (HET/DS18S20/DS18B20)
13 — настройка коррекции (одинарная/двойная)
14 — «0» в температуре(нет/есть)
15 — «0» в часах(нет/есть)
16 — точка (одна/две)
С датчиком DS18S20 точность 0,5 гр.
С датчиком DS18B20 точность 0,1 гр.
Работа датчиков температуры:
— измерение температуры <——
— 5 секунд |
— считывание температуры 1 |
— 5 секунд |
— считывание температуры 2 |
— 5 секунд ———————-————
Принцип управления часами описан в предыдущих статьях.
Плата
От @SUSa
Моя: требуется незначительная доработка прошивки.
Фотки от @SUSa
Плата моя (требуется незначительная доработка прошивки… обращайтесь, перепишу)
Протеус PIC16F876
Прошивка, исходник (PIC16F876 v1.0c)
Модификации:
На контроллере PIC16F873
Протеус PIC16F873
Прошивка, исходник (PIC16F873 v1.0)
На контроллере PIC16F886
Протеус PIC16F886
Прошивка, исходник (PIC16F886 v1.0)
На контроллере PIC16F886 с одним термометром и напряжением 25,5 Vmax
Протеус PIC16F886 с одним термометром и напряжением
Прошивка, исходник с напряжением (PIC16F886 v1.0)
(по кнопке «+» показывается только время и напряжение, по кнопке «-» часы переводятся в обычный режим «день-напряжение-температура»)
3 комментария