Часы + Календарь + Термометр + …

Views: 2822


Часы + Календарь + Термометр + Индикатор влажности + Секундомер + Дистанционное управление на ИК лучах (пульты на RC-5 протоколе) + Автоматическая регулировка яркости + Возможность вывода данных через USB, на плате ILLISSI_B4_primum – с установленным контроллером PIC16F1936 (можно заменить PIC16F886) с системным загрузчиком v1.07.

Значок

Системный софт - bootloader PIC16F1936 v 1.07 1.01 KB 780 downloads

Системный софт - bootloader PIC16F1936  с возможностью...

С чего начиналось… потребовались большие часы для помещения, яркость свечения стало основным параметром.

Для индикации был выбран 14_ти сегментный вариант , в котором можно отобразить некоторые символы.

Catcatcat_clock_01

Под рукой ничего готового кроме системной платы Иллисси не нашлось. Где-то нашел завалявшиеся регистры HEF4894. Эти регистры могут работать прямо на светодиоды, но питающее напряжение для светодиодного дисплея было выбрано 24 вольта, по току они подходили по напряжению нет, поэтому пришлось делать извращение на транзисторах.

Catcatcat_clock_04

Полная схема драйвера дисплея

catcatcat_electronics_clock_05


Габаритные размеры передней панели составили 935х275мм.

Catcatcat_clock_03

Для индикации 6 разрядов потребовалось 7 микросхем HEF4894, море полевых транзисторов типа IRLML2803 или IRLML0060, любые в корпусе sot-23, с рабочим напряжением не ниже 30 вольт.

Этапы разработки:

 Для управления использовалась плата ILLISSI_B4_primum со скоростным загрузчиком через USB, что намного удобнее чем использовать программатор (запись 16 кбайт выполняется меньше чем за 3 секунды) для индикации использовалась возможно вывода данный на ПК.

Catcatcat_clock_02

Одно неудобство, что стандартные библиотеки не поддерживают кириллицу, ну а для отладки все ОК.

Фото часов на этапе отладки

Catcatcat_clock_05

Отработка индикации на прототипе дисплея


  • Индикация влажности

    Индикация влажности
  • Индикация времени

    Индикация времени
  • Индикация температуры

    Индикация температуры
  • Индикация дня недели

    Индикация дня недели
  • Индикация календаря

    Индикация календаря

 

 



Этапы сборки часов.

Catcatcat_clock_11

Catcatcat_clock_12Catcatcat_clock_14

Catcatcat_clock_15 Catcatcat_clock_16 Catcatcat_clock_17 Catcatcat_clock_18 Catcatcat_clock_19 Catcatcat_clock_20Catcatcat_clock_21


Обновление ПО.

Так как используется системная плата ILLISSI_B4_primum, то программу легко можно обновлять через USB интерфейс. Для этого необходимо иметь Serial Bootloader AN1310 v 1.05 и прошитый загрузчик с этого сайта версии 1.07.


Функции настройки.

Все управление осуществляется с пульта дистанционного управления, для этой цели можно использовать любой с кодировкой RC-5 PHILIPS. Для переключения часов из режима индикации в режим настройки необходимо ввести пароль. Используется простой принцип ввода пароля – необходимо набрать какое то число, например, надо ввести число “37”. Число вводится нажатием кнопок пульта и удержание каждой не менее 1 секунды. Суммируются коды клавиш. Если нажимаются цифровые клавиши, то их коды равны ихнему значению. Клавиша (ВКЛ/ВЫКЛ – код 12) используется для ускоренного выхода их режима настроек или для повторного ввода пароля если вы ошиблись при наборе.

При правильном наборе часы переключаются в режим настройки. Выбор осуществляется клавишами “↑” и “↓” пульта ДУ. Функции настройки и управления:

Пункт меню Индикация Функция Описание управления
1 1  ХХ Синхронизация времени Показывается счетчик секунды часов. При нажатии на клавишу “0” выполняется обнуление счетчика. Если текущее значение счетчика > 30 секунд, значение минут увеличивается на единицу.
2 2  ХХ Настройка минут Показывается счетчик минут часов. Изменение значения осуществляется с помощью цифровых клавиш ПУ. Вводиться 2 цифры.
3 3  ХХ Настройка часов Показывается счетчик часов часов. Изменение значения осуществляется с помощью цифровых клавиш ПУ. Вводиться 2 цифры.
4 4  ХХ Настройка дня недели Показывается счетчик дня недели. Изменение значения осуществляется с помощью цифровых клавиш ПУ. Вводиться 2 цифры.
5 5  ХХ Настройка даты Показывается счетчик даты. Изменение значения осуществляется с помощью цифровых клавиш ПУ. Вводиться 2 цифры.
6 6  ХХ Настройка Месяца Показывается счетчик месяцев. Изменение значения осуществляется с помощью цифровых клавиш ПУ. Вводиться 2 цифры.
7 7  ХХ Настройка года Показывается счетчик года. Изменение значения осуществляется с помощью цифровых клавиш ПУ. Вводиться 2 цифры.
8 8  ХХ Коррекция точности хода часов Показывается коррекции хода. Допустимые значения от -31 до +31. Изменение значения осуществляется с помощью клавиш “<” и “>” – пульта ДУ.
9 9  ХХ Настройка уровня яркости дисплея Показывается значение регулятора яркости. Допустимые значения от 10 до 800 Изменение значения осуществляется с помощью клавиш “<” и “>” – пульта ДУ.
10 10  ХХ Выбор режима управления яркостью Показывается выбранный режим работы регулятора яркости (после включения всегда находятся в автоматическом режиме). Au – автоматическая регулировка яркости с максимальным значением заданным в пункте 9. Ru –  ручная регулировка яркости, уровень задается в пункте 9. Изменение значения осуществляется с помощью клавиш “<” и “>” – пульта ДУ.

где   ХХ – число или символ.

Выход из режима настройки выполняется автоматически через 30 секунд после нажатия последней клавиши пульта и или принудительно как описано выше.


Функция секундомера.

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

Управление секундомером. При входе в режим секундомера на дисплее высвечивается 00:00:00. Отсчет ведется в сотых долях секунды. максимальный период счета 99 минут 59 секунд и 99 сотых.

Клавиша с кодом (15) выполняет функцию пуск/стоп. Клавиша с кодом (60) сброс. Клавиша с кодом (12) выход из режима секундомера.


Схема часов.

Блок управления. Схема платы, только с теми элементами которые используются. В качестве приемник для ИК пульта можно использовать любой приемник с частотой несушей 36 кГ  например, TSOP4836. В качестве датчика температуры и влажности DHT11. Плату Иллисси можно собрать самостоятельно ILLISSI-4B-00-primum PCB. Для питания необходимо установить 5 вольтовый стабилизатор подойдут любые в корпусах DPAK или SOT223 – LD1117DT50TR или LD1117S50CTR. Датчик освещенности GL3516 или любой из http://www.voron.ua/catalog/016890.

Catcatcat_clock_23


Прошивка часов v.21

Значок

Часы + Календарь + Термометр + ... прошивка 9.02 KB 584 downloads

Часы + Календарь + Термометр + ... прошивка v.21 ...
Проект …
Схема раскройки корпуса для лазерной позерки акрила …

Схема индикатора Схема блока управления
Значок

Часы + Календарь + Термометр + ... cхема индикатора 104.94 KB 23 downloads

Часы + Календарь + Термометр + ... - схема индикатора ...
Login Required Message:
Значок

Часы + Календарь + Термометр + ... cхема блока управления 22.02 KB 24 downloads

Часы + Календарь + Термометр + ... схема блок управления ...
Login Required Message:

 


Видео работы часов

 



Это может быть интересно


  • LED драйвер TM1639LED драйвер TM1639
    Views: 2473 TМ1639 позволяет работать на матрицу 8*8 или 8 семисегметных индикаторов. Может работать как на индикаторы с общим катодом, но и есть возможность подключать общим анодом. Для управления драйвером …
  • Часы + Календарь + Термометр + …Часы + Календарь + Термометр + …
    Views: 2822 Часы + Календарь + Термометр + Индикатор влажности + Секундомер + Дистанционное управление на ИК лучах (пульты на RC-5 протоколе) + Автоматическая регулировка яркости + Возможность вывода данных через USB, …
  • Altium Designer – подготовка документации для производства и сборки печатных платAltium Designer – подготовка документации для производства и сборки печатных плат
    Views: 3997 В процессе освоения Altium Designer много возникает вопросов по подготовке документации для производства плат, а также для её сборки. Altium Designer позволяет сделать все требуемые документы, хотя скажем …
  • DIXELL XWEB500D-EVO + RUT900 или как пробить NAT-серверDIXELL XWEB500D-EVO + RUT900 или как пробить NAT-сервер
    Views: 1167 Когда необходимо под какой нибудь контроллер имеющий вэб сервер в инет, то нужен статический IP, что оказалось проблемой при работе с операторами сотовых сетей, конкретно с оператором сети …
  • REFERENCE CLOCK OUTPUT MODULEREFERENCE CLOCK OUTPUT MODULE
    Views: 601 REFERENCE CLOCK OUTPUT MODULE Модуль формирования опорного тактового сигнала Модуль опорного тактового сигнала обеспечивает возможность посылать сигнал синхронизации на тактовый опорный выходной контакт или контакты (CLKR) в зависимости от …
  • Регулятор влажностиРегулятор влажности
    Views: 1366 Регулятор ILLISSI-CH-1000 предназначен для контроля и регулировки относительной влажности в диапазоне от 0 до 100%. Регулятор позволяет работать как в режиме осушения, так и увлажнения. Для измерения возможно …
  • LCD драйвер – UC1601sLCD драйвер – UC1601s
    Views: 1818 http://svetomuzyka.narod.ru/project/UC1601s.html Читайте обновление на http://catcatcat.d-lan.dp.ua/?page_id=178 В данный момент можно приобрести в ООО “Гамма” несколько типов индикаторов на драйвере UC1601s. RDX0048-GC, RDX0077-GS, RDX0154-GC и RDX0120-GC выполнены по технологии COG.
  • Одноканальный емкостной сенсор – AT42QT1012Одноканальный емкостной сенсор – AT42QT1012
    Views: 2451 Описание сенсора [wpdm_file id=242] Незаконченный проект, так-как сенсор не оправдал своего назначения, не рекомендую, просто выброшенные деньги. Особенности. • Количество сенсоров – один, режим переключения ( touch-on/touch-off ), а также программируемая …
  • Pogo Pin Connector LibPogo Pin Connector Lib
    Views: 30 У своїх проектах почав застосовувати з’єднувачі та контакти типу Pogo Pin. Для цього до своєї існуючої БД додав нову бібліотеку. Огляд від ІІ Pogo Pin (погопін) – це …
  • Система AT команд версии V2.0 для ESP8266 и ESP32Система AT команд версии V2.0 для ESP8266 и ESP32
    Views: 13720 Появление нового модуля на базе ESP32 заставило систематизировать систему AT команд, а так же систему обновления и для модулей на базе ESP8266. Начиная с версии v2.0 в ESP8266 …



 

Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

Продолжайте читать

НазадДалее