Войти Регистрация

Войдите в свой аккаунт

Логин *
Пароль *
Запомнить меня

Создать аккаунт

Поля, отмеченные звездочкой(*) обязательны.

Среда, 04 марта 2015 23:29

ЧАСЫ С ТЕРМОМЕТРОМ НА PIC16F628A

Оцените материал
(4 голосов)
ЧАСЫ С ТЕРМОМЕТРОМ НА PIC16F628A - 4.8 out of 5 based on 4 votes

Часы построены на микроконтроллере PIC16F628A, в качестве датчика используется DS18B20, транзисторы BC212 управляют общими анодами семисегментного индикатора, также в состав схемы входят несколько пассивных элементов.

Устройство настраивается с помощью 4-х кнопок. Одна увеличивает, другая уменьшает значение, третья кнопка используется для входа в меню, а также переключает элементы меню. При выходе из меню настройки сохраняются в EEPROM контроллера. Если часы зависают по какой-то причине кнопкой сброса они могут быть перезапущены. Часы будут продолжать работать с последними сохраненными значениями. Микроконтроллер тактируется от внешнего кварца частотой 4МГц для более точного отсчета времени. PIC16F628 управляет дисплеем в режиме мультиплексирования. Индикаторы находятся под контролем одного типа транзистора - BC212.

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

Схема часов термометр

 

Настройка часов, описание меню:

- ho: Установка часов 0-23 
- nn: Установка минут 0-59 
- dn: Установка месяца
- dd: Установка числа месяца
- dY: Установка года
- dt: Установка формата индикации месяца. Если 1 - буквами(JA FE ||A AP ||Y JU JL AU SE oc no dE), 2 - цифрами(01 02 03 04 05 06 07 08 09 10 11 12). 
- tt: Задержка индикации времени. Значение переменной 2-99с 
- td: Задержка индикации даты. Значение переменной 2-99с. В случае если равно нулю дата не показывается! 
- tE: Задержка индикации температуры. Значение переменной 2-99с. В случае если равно нулю температура не показывается! 
- Sh: Калибровка шестнадцатеричного значения (см. ниже) 
- Sl: Калибровка шестнадцатеричного значения (см. ниже)

Примеры установки калибровок Sh/Sl:

Отставание на 30 секунд в 24 часа: 30/86400 = 0,000347 
1000000 - (1000000 * 0,000347) = 999653 (в десятичной системе) = F40E5 (шестнадцатеричной)

В результате шестнадцатеричное значение 40E5 раскладываем на Sh=40, SL=E5

Отставание на 2 секунды в 1 час: 2/3600 = 0,000555 
1000000 - (1000000 * 0,000555) = 999445 (в десятичной системе) = F4015 (HEX)

Sh=40, SL=15

Спешат на 15 секунд за 60 дней: 15/5184000 = 0,000002 
1000000 + (1000000 * 0,000555) = 1000002 (в десятичной системе) = F4242 (HEX)

Sh=42, SL=42

559 02

Скачать прошивку и печатную плату 

Прочитано 9198 раз

Добавить комментарий


Комментарии   

Константин68
0 #4 Константин68 18.06.2016 06:01
Есть ли у вас прошивка для индикатора с общим анодом с двумя разделительными точками между второй и третьей цифрой и печатная плата?
Цитировать
fifan
0 #3 fifan 03.02.2016 21:22
Вообщем схема работать должна с индикатором с ОА и с индикатором с ОК.
Цитировать
fifan
0 #2 fifan 03.02.2016 18:35
Схема вверху на индикаторах с ОА, в архиве - с ОК и прошивка для ОК. Где правильно?
Цитировать
Костя!
0 #1 Костя! 23.07.2015 18:58
Собрал часики - все прекрасно работает. Транзисторы заменил на кт361. Всем спб.
Цитировать

Microchip выпускает 6-канальную микросхему смешанных сигналов для систем измерения и контроля параметров трехфазных сетей

Компания Microchip пополнила свою линейку аналоговой продукции, запустив в производство…
index_image001

Испытатели маломощных и мощных транзисторов

Испытатель маломощных транзисторов Его принципиальная схема приведена на рис. 3.…

Цветомузыкальная установка "DECOR" с фильтрами на LMC567CN

Автор: Борисов А.Л. В схеме четырёхканальной ЦМУ полосовые фильтры построены на тональных…

Металлоискатель "Терминатор 3"

Простой в сборке и настройке,на ряду с завидной чувствительностью. Прибор показал себя с…
Журнал Радиоконструктор №8 2011

Журнал Радиоконструктор №8 2011

Название: Радиоконструктор №8 2011Автор: коллективИздательство: Учред. Алексеев В.В.Год:…

Распиновка AVR микросхем

Распиновка микросхем Часто случается так что нужно за программировать микроконтроллер но…

Радиоконструктор №11 2012

«Радиоконструктор» – ежемесячный журнал для радиолюбителей и профессионалов, которые…

Двуполярный стабилизатор напряжения

Получить двуполярное стабилизированное напряжение можно с помощью одного однополярного…
 

Топ

ТЕЛЕФОННАЯ…

Приставка-спикерфон предназначена для громкоговорящей телефонной связи. Занятие линии АТС…

Управление…

Автор разработал программу и устройство для управления различными электро и…

Вольтамперметр на…

Идеологом этой схемы является вот этот вариант http://avr.4mg.com/custom4_1.html захотел…

Ветрогенератор для…

Как работает ветрогенератор ? Работа любого ветрогенератора, независимо от того, снабжает…

Импульсный…

Импульсный преобразователь сетевого напряжения Применение импульсного преобразователя…

Импульсный блок…

Импульсный блок питания 180Вт Мощность блока питания — около 180 Вт, выходное напряжение…

Эмулятор ключей…

Назначение. Устройство предназначено для считывания, хранения и эмуляции ключей домофонов…

Цифровой…

Цифровой вольтамперметр предназначенный для установки в блок питания для отображения…
500 схем для радиолюбителей - Подборка книг (DJVU)

500 схем для…

1. 500 схем для радиолюбителей. Приемники2. 500 схем для радиолюбителей. Усилители…

ИНДИКАТОР УРОВНЯ…

Принципиальная схема индикатора показана на рисунке. Эта схема использовалась для…

Голосовой монитор…

Голосовой монитор (далее – монитор) предназначен для контроля телефонной линии или…

ТАЙМЕР, УПРАВЛЯЮЩИЙ…

В теме представлено таймерное устройство, управляющее освещением багажника ВАЗ-2114, но…