Pixel — Цифровые наручные часы

Что то в последнее время часов у нас много появляется.

Я уже тут подумал, а не переименовать ли сайт на «Портал светоэффектов и часов» smile

Вот и ещё одни часики от автора QLOCKTWO — PIXEL.

Некоторые из основных анимированных режимов:
— CRT анимация при входе и выходе из спящего режима (по аналогии с анимацией Android CRT).
— Цифры главных часов имеют эффект Ticker.
— Меню имеет анимированные прокрутки влево/вправо, при входе в текущее меню и при навигации по меню вверх или низ.

Будильники
— Активация до 10 будильников.
— Количество будильников ограничено только количеством доступных EEPROM и RAM.
— У каждого будильника настраиваются часы, минуты и в какие дни недели он должен быть активным.

Так же есть такие, в принципе бесполезные функции, но им место быть:
— Фонарик
— секундомер
— 2 игры

Программная часть написана не мною, автор программного кода Zak Kemble. Я её немного доработал в плане русификации и теперь часы отображаются на русском языке. Также исправил незначительные баги.  В архиве есть 2 версии прошивки: 1-я на Русском, 2-я на Английском. Так же в архиве есть файл EEPПРОМ, его тоже нужно прошивать.
OLED -дисплей был выбран из-за того, что его толщина только 1,5 mm, ему не требуется подсветка (каждый пиксель производит свой собственный свет)

В аппаратной части часы содержат микроконтроллер Atmel ATmega328P, 2,5 V регулятор напряжения Torex, часы реального времени DS3231M(RTC), 1.3″ 128×64 монохромный OLED дисплей, 2 светодиода (красный и зеленый), зуммер, 3 кнопки для навигации, питание от 150 mAh LiPo аккумулятора, который можно заряжать через USB.

 И фьюзы:

 ATmega328P использует свой внутренний генератор 8 МГц и работает от 2,5 V линейного регулятора. Ее ток потребления составляет около 1,5 mА при активности и 100 nА в режиме сна.
DS3231M является отличным прибором, который выпускается в небольшом 8-ми контактном корпусе и включает в себя встроенную температурную компенсацию MEMS резонаторов с точностью ± 5 ppm (± 2 минуты 40 секунд в год). В обвязке только фильтрующий конденсатор и несколько дополнительных подтягивающих резисторов. Питание RTC подключено не к выводу VCC, а к выводу Vbat, для того чтобы уменьшить ток потребления с 100 uА до 2,5uA.

 Для зарядки аккумулятора используется Microchip MCP73832 вместе с некоторыми дополнительными компонентами для распределения нагрузки, где батарея может заряжаться без вмешательства в остальную часть часов.
Поскольку микроконтроллер работает от 2,5 V чтобы измерить напряжение батареи нужно понизить этот сигнал перед тем как подключить его к АЦП. Для этого используется делитель напряжения. Однако, делитель напряжения подключен параллельно батарее и через него будет постоянно протекать ток 350 uA, а это огромная трата энергии. В этой версии проекта добавлен P-MOSFET, чтобы делитель был включен только при необходимости. 2,5 V регулятор используется марки Torex XC6206, в первую очередь был выбран из-за своего крошечного ток покоя, всего 1 uA. Почему выбран линейный регулятор, а не импульсный? КПД у импульсного стабилизатора не менее 80% при нагрузке 2 mА, но с нагрузками 100 uА его эффективность падает до менее чем 50%. Так как потребление устройства в спящем режиме составляет 2-3 uA, импульсный стабилизатор показал себя невероятно плохо по сравнению с линейным регулятором. Эффективность 2,5 V линейного регулятора составляет до 60% с 4,2 V на входе и до 83% с 3 V на входе.

 Были фото изготовления печатной платы корпуса, но они на другом компе сохранены. Если будет интересно, достану.

Архив с печатной платой и файлами прошивки.

Исходный код на Github-e от Zak Kemble.

А вот новый дизайн часов.

Онацкий Сергей, г.Харьков, 2015г.

 

Автор публикации

не в сети 7 часов

Radan

0
Комментарии: 881Публикации: 168Регистрация: 30-11--0001
Поделиться

Отправить ответ

Оставьте первый комментарий!

Войти с помощью: 
Подписаться на
yuseks
Участник

У меня вопрос к тем кто собирал: в схеме автора указан дисплей с контроллером SSD1306, в авторском списке деталей ссылка на дисплей с контроллером SSH1106, на али есть дисплеи с контроллером SH1106. В чём их разница, и какой дисплей лучше заказывать?

Анонимно
Гость

Еще варианты часов:








Сергей Онацкий
Гость

В статье по пойму так и было написано что автор программного кода не я. Я всего лишь руссифицировал весь алфавит. Это тоже все указано. И на сайте автора тоже указано что автор русской прошивки Онацкий Сергей. Не вижу причины для вашего не довольствия.

Анонимно
Гость

Вообще-то аппаратная часть тоже разработана Zak Kemble. Да и печатная плата. Если уж копируете один-в один, то давайте ссылку на автора:
http://blog.zakkemble.co.uk/diy-dig….]
А здесь автор выложил исходники:
https://github.com/zkemble/NWatch