Технический форум

Технический форум (http://www.tehnari.ru/)
-   Наши самоделки (http://www.tehnari.ru/f170/)
-   -   "Pixel" - Цифровые наручные часы (http://www.tehnari.ru/f170/t101660/)

Le_Fleurs 21.03.2015 12:30

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

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

Вложение 219322

И фьюзы

Вложение 219321


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 на входе.

Вложение 219320

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

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

Так же есть такие но в принципе бесполезные функции но им место быть это.
Фонарик, секундомер, 2 игры.
Были фото изготовления печатной платы корпуса, но они на другом компе сохранены. Если будет интересно достану.
Вложение 219327 Вложение 219328 Вложение 219329 Вложение 219330

Вложение 219331

Валерий 21.03.2015 12:37

Очень хорошая работа!

WHS 21.03.2015 13:36

Серёг, отличная работа! :)
Позволю себе высказать некоторые моменты в плане внешнего вида (конечно же это личное мнение и не более) на корпусе как мне кажется не хватает потёртостей, эдакое состаривание было бы тут прямо таки к месту :)

Le_Fleurs 21.03.2015 13:52

Я только за критику, мне лично не нравится как получилось переднее стекло, на мой взгляд чего то не хватает там. Сейчас видео отснял что бы показать функционал. И буду снимать стекло переделаю, уже есть мысль.

DiM 21.03.2015 14:32

Вообще не верится что такое руками делают. Всмысле что один человек от начала до конца такое проворачивает. Вообще круть, очень понарвилось :wo:

Admin 21.03.2015 15:02

Отличая работа! Из чего сделан корпус и сколько часы весят?

Валеркин 21.03.2015 16:08

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

Le_Fleurs 21.03.2015 16:24

Корпус был выточен из алюминия, вытачивал dremel-ем времени потратил массу на эту операцию. А что поделать другим нечем. Здесь все вырезать, обрезано им. :)) Сейчас взвесил вес часов 65 грамм.

Admin 21.03.2015 16:50

Цитата:

Сообщение от Le_Fleurs (Сообщение 1114648)
вытачивал dremel-ем времени потратил массу

Неужели из цельной болванки??

Le_Fleurs 21.03.2015 16:56

Да балванка была цельная вначале внутрь высверлил потом грубо обошел контур, ну а дальше по немного делал, потратил чуть больше месяца на это. А еще я забыл упомянуть про еще важный свой инструмент это ювелирный лобзик. Им тоже много вырезал здесь.


Часовой пояс GMT +4, время: 01:36.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.