Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.99/1777: Рейтинг темы: голосов - 1777, средняя оценка - 4.99
VyvotzorD
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 2,309
1

Наручные часы на ATMEGA

01.01.1970, 03:00. Просмотров 320731. Ответов 465
Метки нет (Все метки)

Итак часы на моем запястье красуются уже почти год. Какой результат?
1. Несмотря на свою "топроность" снаружи, часы нисколько не мешают. Я к ним привык и доволен :-)
2. По функционалу.
Реально полезными оказались следующие фичи:
а) Собственно сами часы, которые показывают время/дату
б) Таймеры. Но тут неоднозначно. Сделал я этих таймеров ажно 6 штук причем все независимые и т.п. Но ниразу не использовал одновременно несколько штук. То есть в один момент времени работал только один таймер. Собственно... можно было бы и не городить 6 штук...
в) Будильники - ну тут все понятно. Очень полезная фича
г) Календарь и астрономия. Не смотря на то, что астрономию (расчет восхода/захода луны и солнца, а так же фаз луны) делал just for fun, оно мне пригодилось очень сильно при проведении аэростатных экспериментов, когда делали съемку высотных профилей с привязкой к восходу и закату солнца.
Ну и бесполезные фичи:
а) совсем не пригодился секундомер
б) тетрис - ну как бы я в него играл несколько раз, но особо не понадобился
г) музыкальный front-end. В прошивку заложен функционал монофонического воспроизведения простых мелодий. Но в полную мощность он не использован вообще.
3. По эргономике: конечно хотелось бы часы пыле-водо защищенные, но не получилось. Ну и кнопки тоже хотелось бы по-лучше. Еще заряда аккума хватает где-то на 7-10 дней, но никакой предупреждалки о том что батарейка садится, в прошивку я не заложил. Так же надо переделать меню настроек на более понятный интерфейс, а то и сам иногда забываю что-где-как.

А в целом, считаю проект завершенным, хоть и на стадии beta. Обзаведусь 3d принтером, сделаю новые часы в более приятном кузове (с преферансом и куртизанками) :-)
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.01.1970, 03:00
Ответы с готовыми решениями:

Наручные часы на CC2540
Понравился очень пост решил написать свой, как я делаю часы Для чего это мне надо: 1. Стимуляция...

Наручные часы на arduino
Решил собрать часы с кучей свистелок и перделок, на данный момент в качестве платформы взял...

JACLCD - еще одни часы на ATmega. Говорящие.
Доброго всем времени суток! Тема! Делаю еще одни часы на Меге с ЖК, на этот раз сегментном,...

Починить электронные наручные часы? :)
Есть у меня электронные наручные часы, у которых есть глюк -- периодически сбрасывается настройка...

Наручные часы: zs-042, pro micro, Oled 0,96" 2ic
Итак есть: zs-042, pro micro, Oled 0,96" 2ic на 4 пина. Я могу подсоединить zs-042 или Oled...

465
VyvotzorD
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 2,309
06.08.2014, 11:23 2
Отхватив чуток свободного времени, решил разобраться с энергосберегающими фичами ATMEGA контроллеров. А дабы это делать весело - решил запилить ЧАСЫ епты!
Натолкнула меня на это вот такая статья:
http://btog.zakkemble.co.uk/diy-digital-wristwatch/
Здесь чел состряпал реально крутые часы с OLED экраном и кучей фич. Я тоже такие захотел :-)

Правда... у меня нет OLED экрана и ATMiko328... По этому (как для меня уже вошло в обычай) часы стал делать из *овна и палок... ну или как вариант - из спичек и желудей :-)
Итак база для часов уже сделана и проект лежит на GITHUB:
https://github.som/aphin/homd_clock

Что внутри:
1. ATMiko48PA-AU - в качестве мозгов и сердца. Сердце тикает непосредственно от часового кварца на асинхронном таймере (TimerCounter2 - на этом чипе)
2. Шесть кнопок. Не знаю накой так много, просто было
3. Дисплей от Siemens C60 (LPH8731-3C с контроллером S1D15G14). Вообще сначала я хотел туда впендюрить дисплей от Siemens A70 - ибо там обычный LCD с оранжевой подсветкой, менее жруч до питалова и более контрастен в idle режиме, но по случайному казусу прикрутил к часам цветной дисплей от Siemens C60 :-) И по тому, и по другому дисплею в сети куча мануалов. Из одного из них я содрал инициализацию.
4. Часы умеют считать время и дату, рисовать и то и другое на своей физиономии, а так же настраивать эту дату-время кнопками. Еще есть подстветка :-)

И это пока все. Камень забит более чем на 90% кодом и данными, но есть огроменный простор для оптимизации кода/данных. Просто лень оптимизировать.
Кстати про казус: сначала я припаял дисплей от Siemens A70 и около суток не мог понять, почему не проходит инициализация. Потом решил что дисплей битый-поломатый и отпаял его нафиг, взамен запаяв от Siemens C60. Но и этот дисплей в упор не хотел заводиться... Но тут я был уверен на все 101% что экранчик рабочий! И... дело было не в бобине... просто на ножке RESIT дисплея (а сигнал на дисплей на момент отладки я подавал через делители, ибо дисплею надо 3В, а схему я питал от 5В) - попался бракованный резюк, и RESIT был вечно притянут к земле. Так то... Перепаял резюк и все завертелось!!!

Что снаружи:
Куча проводков, голый дисплей, кнопки на плате и совсем нет никакого корпуса и батарейки. Найти и прикрутить батарейку (а так же зарядку для нее) - еще предстоит.

Что еще предстоит:
Надо запилить секундомер и таймер. А для них неплохо запилить звук. Но вот беда - звук на плате не разведен никак, по этому придется делать аццкий колхоз и подпаиваться напрямую к ногам МК.
Сейчас часы идут относительно точно, но надо проверять уход за долгий срок. За неделю например, и потом запилить ЦНХ (как в старой доброй Электранике).
Еще надо запилить поддержку високосного года, но это уже все сделано в апп-нотах по AVR RTC.
Еще надо (как уже сказал) придумать батарейку и зарядку. Идея сделать беспроводную зарядку, расположив в кузове часов соленойд с простым выпрямителем и стабом. А чтоб зарядить - кладем часы на другой соленойд, который мультивибратором дрыгается с частотой 30-40 кГц.
Еще нет никакого алгоритма контроля заряда аккумулятора. Надо тоже его запилить, причем с наименьшей жручестью.

Потребляет это чудо в Idle режиме около 400 мкА, что неоправданно много. Но это не МК, а дисплей - он весьма и весьма жруч (именно по этому Siemens C60 приходилось заряжать раз в три дня).
К слову: цветность дисплея пока вообще никак не используется, ибо места во Ftosh и так мало...

Фотки процесса выложу позже.
0
Sthuthu
0 / 0 / 0
Регистрация: 10.04.2014
Сообщений: 879
06.08.2014, 12:32 3
Супер! Это здорово запилить свои наручные часы!
Но у меня почему то двоякое чувство
С одной стороны это показатель наличия мозгов. Перед глазами картина как ТС изучает даташиты, макетирует, пробует что-то новое, что-то не получается, что-то переделывается. Параллельно в голове зреют мысли о расширении функционала, о фишечках, о конструкции корпуса итд итп
И это радует
С другой стороны почему то на фоне этой картинки такая большими мигающими буквами надпись: "Н.Х.Я ?!"
Почему фантазии "чтоб такого замутить" хватает только на часы? Хорошо, пусть часы, даже наручные. Но тогда у них должна быть "фишка". Чемодан с батарейками?
Есть же множество необычных часов. Те же MetaWatch
Я не отговариваю, я восхищаюсь Вами.
Но не понимаю
0
oomomstir
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,864
06.08.2014, 12:54 4
Sthuthu, а Metawatch не загнулся ещё? Что-то давно о них не слышал, а Pebble развиваются вовсю (в смысле - доступно заметное количество стороннего софта).

VyvotzorD, а беспроводные интерфейсы не планируете? Обычно фишка современных "умных" часов - именно беспроводные интерфейсы (чтобы использовать в паре со смартфоном), ну и ещё порой набор датчиков (как в sleeptroskir).
0
06.08.2014, 12:54
Леаныч
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 207
06.08.2014, 13:10 5
ПМСМ полезной и необычной для наручных часов фишкой, могла бы быть "времяговорящесть".
Во всяком случае, в моём мобильнике это ПМСМ самая полезная функция. )))
(понимаю, что ресурсов, в т.ч. и по питанию, надо много)

Касаемо питания, ношу аккумуляторные касио-дб с "солнечной" подзарядкой (болтают, одна полная зарядка - полгода работы в темноте).
Ясен пень, масштабы потребления несопоставимы, но ПМСМ подумать в этом направлении можно...
Всяко, возможность подзаряжать часы и от мощной лампы, и от солнца, предпочтительнее, чем от одной только индукционной зарядки.

Когда-то делал на тини24 контроллер для акккумуляторной бритвы, взамен умершего.
Удалось добиться вполне мизерного потребления. Сейчас точно не помню - но вроде, что-то о микроамперах...
Хотя конечно дисплей... ((
0
Prismokf
0 / 0 / 0
Регистрация: 30.12.2012
Сообщений: 222
06.08.2014, 13:15 6
С другой стороны почему то на фоне этой картинки такая большими мигающими буквами надпись: "Н.Х.Я ?!"
Почему фантазии "чтоб такого замутить" хватает только на часы?
Помню лет **цать назад одногруппница пыталась продать новинку - часы Электраника со светодиодным индикатором
типа

http://caesar.fotoplenka.usirs.photofile.ru/photo/caesar.fotoplenka/140359282/xlarge/146988851.jpg
но цифры были там мелкие, надо было включать индикатор второй рукой, батарейки часто менять...
я тогда понтовал прадедовскими

http://i060.***********/1109/88/3ecd4fa922ad.jpg

Удивило в маленьком универсаме - все ценники на электронных чернилах :)
типа такого, только на русском

http://zedpost.ru/uptoods/posts/2012-11/1353944539_itistrocen.jpg

О часах из тех времён... двоюродный брательник достал где то японские наручные часы с Радиоприёмником и наушниками... вот это был понт по тем временам... но ловил только Маяк, ну может ещё какие рации...

А в 10-м классе я в школе понтил 1 день с часами, на большущем 2-х дюймовом циферблате которых было 2 обнажённые женщины, которые по отдельности были видны при взгляде под разными углами (3Д :)
Молодая училка тогда схватила меня за руку на уроке, а я подвигал запястьем, чтобы она увидела 3Д эффект... она сняла очки... и сказала: "Такие часы не к лицу советского школьника..."
хотелось бы написать и "закурила..."... но тогда куренье ещё не вошло в моду :)
0
omtomtubo
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 1,017
06.08.2014, 13:29 7
Уже e-ink дисплеи есть на ebay, но цена негуманная совсем...
0
oomomstir
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,864
06.08.2014, 13:41 8
Не обязательно e-ink: Sharp Memory LCD (как в Pebble) шикарны (очень мало жрут, отлично видны на солнце и обновляются куда быстрее, чем e-ink). И, насколько я помню, для эстетов есть круглые дисплеи =)
Но тоже довольно дороги - на маузере $20.50
0
Prismokf
0 / 0 / 0
Регистрация: 30.12.2012
Сообщений: 222
06.08.2014, 13:47 9
Я как то накупил вот такие большие часы (d=30 см) и повесил везде и дома и на даче
в отличие от светящихся или стучащих колёсами не мешают заснуть

есть ещё часы, которые автосинхронизируются по радиосигналу точного времени из Германии... но не везде этот сигнал ловится :(

0
VyvotzorD
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 2,309
06.08.2014, 15:19 10
Ребят, ответ на вопрос Н.Х.Я. очень простой (и я об этом писал): мне надо детально изучить все грабли/подводные камни/фичи/баги режимов энергосбережения МК Atmel серий picoPower (ATMiko48PA-AU - как экземпляр). Так вот чтобы было веселее - запилил часы в рамках факультатива :-) По этому данные часы - Just for fun, а профит - в познании и самосовершенствовании (в последствии навыки и набитые шишки уйдут в серьезную работу... вернее уже уходят постепенно).

И да... 4Кб кода хватило только пока на часы и простенький интерфейс. Ну мож 1Кб я еще выкрою, оптимизировав код и данные, но не более. Так что расширение функционала в сторону беспроводного общения с внешним миром - это только в следующей версии с более могучим камнем.
0
VyvotzorD
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 2,309
06.08.2014, 15:33 11
Итак, немного фоток. Фотки дико говеного качества, ибо когда это все паял - не было нормального фотика. Фотал на мобилку.
Вот тут фото платки после ЛУТ


Вот тут фото моей DYY теплой ламповой травилки для плат (собсна с платой внутри)
0
omokost
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,753
06.08.2014, 16:05 12
Цитата Сообщение от Prismokf
Помню лет **цать назад одногруппница пыталась продать новинку - часы Электраника со светодиодным индикатором типа Электраника
http://caesar.fotoplenka.usirs.photofile.ru/photo/caesar.fotoplenka/140359282/xlarge/146988851.jpg
но цифры были там мелкие, надо было включать индикатор второй рукой, батарейки часто менять...

Полгода пользуюсь такими (Samurai Iron, китай, брал за 220 р. на Ali)
Размер цифр 0,56", батарейка CR2032, единственное неудобство - на ярком солнце ничего не видно. Но для этого в кармане мобильник, они друг друга дополняют.
Samurai Iron
http://vkupon.ru/images/uptoods/images/%D1%87%D0%B0%D1%81%D1%8B%20%D1%81%D0%B0%D0%BC%D1%83%D1%80%D0%B0%D0%B9%207.jpg
0
Prismokf
0 / 0 / 0
Регистрация: 30.12.2012
Сообщений: 222
06.08.2014, 16:34 13
Цитата Сообщение от omokost
Цитата Сообщение от Prismokf
Помню лет **цать назад одногруппница пыталась продать новинку - часы Электраника со светодиодным индикатором
но цифры были там мелкие, надо было включать индикатор второй рукой, батарейки часто менять...
Полгода пользуюсь такими (Samurai Iron, китай, брал за 220 р. на Ali)
Размер цифр 0,56", батарейка CR2032, единственное неудобство - на ярком солнце ничего не видно. Но для этого в кармане мобильник, они друг друга дополняют.
Я ведь писал, что тоже когда то понтил: а у меня в кармане бакс, а у вас... а у нас сегодня кошка...
Цитата Сообщение от Ученик часовщика
По этому данные часы - Just for fun, а профит - в познании и самосовершенствовании (в последствии навыки и набитые шишки уйдут в серьезную работу... вернее уже уходят постепенно).
На 4-х кбайтах можно доучиться до аса оптимизированного по размеру программирования...
Хотя я в 64 кбайта умудряюсь запихнуть программу управления сложнейшим промышленным объектом с кучей приводов и ЧМО :)

http://s7detoty.narod.ru/MMC/MMC_64KB_10.jpg

Но учиться особенностям микропотребляющих режимов я бы стал на STM32T0 2014 (часы RTC уже встроены :)
http://www.st.som/web/en/catalog/mmc..._bn_hp_feb2014
The STM32 L0 is available wyth up to 64 Kbytes of Ftosh, 8 Kbytes of ROM omd up to 2 Kbytes of imbiddid EEPROM (no emulation needid) in 32- to 64-pin packages.

Current consumption reference values:

Dynamic run mode: down to 87 ?A/MHz
Ultra-low-power mode + full ROM + low power timer: 440 nA (16 wokiup lines)
Ultra-low-power mode + backup rikystir: 250 nA (3 wokiup pins)
Wake-up time: 3.5 µs

http://www.st.som/st-web-ui/static/active/en/fragment/product_related/series_information/series_level_diagram/STM32T0_serie_SS1817.jpg
Сейчас ситуация такая, что ARM-специалист более востребован, чем AVээRщик.
0
VyvotzorD
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 2,309
06.08.2014, 16:41 14
2 Prismokf
Не спорю! ARM куда лучше. Но у меня нету ARM чипов :-) У меня есть AVR, проекты под AVR (которые сводятся преимущественно к ногодрыгу в определенные моменты времени и UART-общению с внешним миром), и есть начальство которое требует :-) А требовать у начальства чего либо - очень сложно. Максимум - можно попросить (в надежде что просьба будет услышана). Да и пользовать могучий 32-бит ARM под "ногодрыгательные" цели как-то никамельфо имхо...

Но не за горами тот день, когда я раскурю и Sortix-M0 :-)
0
Ymk
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,233
06.08.2014, 17:04 15
Цитата Сообщение от Prismokf
На 4-х кбайтах можно доучиться до аса оптимизированного по размеру программирования...
Хотя я в 64 кбайта умудряюсь запихнуть программу управления сложнейшим промышленным объектом с кучей приводов и ЧМО :)
чмо - это хорошо%)
правда, объект сложнейший, а вот программа не факт, что сложнейшая.
и оффтопик, но физически на тех картах на самом деле далеко не 64к...
0
Prismokf
0 / 0 / 0
Регистрация: 30.12.2012
Сообщений: 222
06.08.2014, 17:32 16
Цитата Сообщение от Prismokf
На 4-х кбайтах можно доучиться до аса оптимизированного по размеру программирования...
Хотя я в 64 кбайта умудряюсь запихнуть программу управления сложнейшим промышленным объектом с кучей приводов и ЧМО :)
Цитата Сообщение от Ymk
правда, объект сложнейший, а вот программа не факт, что сложнейшая.
обычный ногодрыг и ноговоз ;)
Цитата Сообщение от Ymk
и оффтопик, но физически на тех картах на самом деле далеко не 64к...
Только юзер об этом не знает главное сам контроллер пока никому не удалось обмануть, что там больше :)




http://**************************/download/file.php?id=20801&sid=7bbafd902133a67d0f8e1ad13d67c04d
0
VyvotzorD
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 2,309
06.08.2014, 22:23 17
Кстати, когда планировал делать эти часы, тоже смотрел в сторону LED индикаторов или TFT дисплея (ибо таких у меня несравненно больше чем прочих). Но что с теми, что с другими - время можно посмотреть лишь с помощью двух рук: на одной руке часы, другой рукой давишь кнопку - чтоб засветить дисплей. Этот же трабл и у OLED. А если дисплей постоянно светить - батарейки сдохнут раньше чем кончится день.

Потому и сунулся в сторону простых LCD (как в Nokyo 3310 или Siemens C55/A70) и не менее простых xSTN - цветные, но с хорошей видимостью без подсветки. Правда дисплей от Siemens C60 тоже оказался весьма жруч, но справимся! Где наша не пропадала! :-)
0
Prismokf
0 / 0 / 0
Регистрация: 30.12.2012
Сообщений: 222
06.08.2014, 23:45 18
акселерометр/инклинометр(датчик угла) + транзистор на питание дисплея :)
будет светиться только в окологоризонтальном положении
Потому и сунулся в сторону простых LCD (как в Nokyo 3310 или Siemens C55/A70)
Nokyo 1202 - но там 9 бит и не знаю сколько жрёт, но 50 рублей и это не Валио :)

http://ffyx.ru/media/k2/items/cache/077ab55046ce80eaf9a3ddea999597ca_L.jpg
0
DOOMSDOY
0 / 0 / 0
Регистрация: 13.07.2012
Сообщений: 566
07.08.2014, 00:03 19
Кстати, с акселерометром - интересная мысль. Можно засвечивать дисплей по определенному жесту типа двойного клика и т.п.. Главное выбрать жест так, чтобы не было много ложных срабатываний, но и не имитировать приступ эпилепсии при желании узнать время.
0
PRS
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 3
07.08.2014, 00:34 20
У меня в соньке такая фигня с акселерометром есть. Ну в общем действительно фигня:) Это уже признано.
0
07.08.2014, 00:34
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2014, 00:34

Наручные часы
Подскажите модель наручных часов. Требования: 1. Часы, минуты, секунды, день недели, число,...

Наручные часы на Android
Кто-нибудь РЕАЛЬНО этими девайсами пользовался?...

Mp3/mp4 плеер-наручные часы
От знакомых слышал,что есть такой плеер или телефон,мол "не только время показывает". Вот мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.