Виртуальные часы-брелок
- Rinon Ninqueon
- Говорящий с текстолитом
- Сообщения: 1562
- Зарегистрирован: Ср июн 30, 2010 18:54:47
- Откуда: NO14MU
- Контактная информация:
Виртуальные часы-брелок
http://www.radiokot.ru/circuit/digital/game/02/
Чем можно заменить DS1302?
У нас оно не продаётся ы
Под AT90S2313, думаю, сам смогу переделать
Чем можно заменить DS1302?
У нас оно не продаётся ы
Под AT90S2313, думаю, сам смогу переделать
Последний раз редактировалось Rinon Ninqueon Пт дек 23, 2011 06:38:42, всего редактировалось 1 раз.
Re: Виртуальные часы-брелок
производитель пишет: The DS1302 is the successor to the DS1202. На farnell такие есть. я покупал.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
- Goodefine
- Держит паяльник хвостом
- Сообщения: 906
- Зарегистрирован: Ср апр 16, 2008 13:22:54
- Откуда: Приднестровье, Тирасполь
Re: Виртуальные часы-брелок
Выбирайте такие, чтобы могли питаться от 3V, имели микропотребление в спящем режиме, и, если актуально - наличие примеров работы (не столь важно, но иногда желательно). Также плюсом будет наличие модели в Протеусе. Остальное допиливается. Обратите внимание на вариант с mega48 - там RTC не требуется, правда за это придется платить несколько большим энергопотреблением.
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Re: Виртуальные часы-брелок
А можно ли заменить DS1302 на DS1307? И что при этом нужно поменять в схеме?
- Goodefine
- Держит паяльник хвостом
- Сообщения: 906
- Зарегистрирован: Ср апр 16, 2008 13:22:54
- Откуда: Приднестровье, Тирасполь
Re: Виртуальные часы-брелок
Помимо необходимости правки схемы и исходника, у ds1302 напряжение питания 4.5-5.5В. Что явно не подходит для устройств с батарейным питанием 3V.
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Re: Виртуальные часы-брелок
Жаль... у нас в городе нет DS1302
Может есть аналоги этой микрухи? Уж очень хочется собрать такие часы
- Goodefine
- Держит паяльник хвостом
- Сообщения: 906
- Зарегистрирован: Ср апр 16, 2008 13:22:54
- Откуда: Приднестровье, Тирасполь
Re: Виртуальные часы-брелок
В архиве проекта есть вариант часов без RTC - на atmega48v.
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
- Goodefine
- Держит паяльник хвостом
- Сообщения: 906
- Зарегистрирован: Ср апр 16, 2008 13:22:54
- Откуда: Приднестровье, Тирасполь
Re: Виртуальные часы-брелок
Акселерометр на вывод 1 - соотнесите со схемой на тини. К 31 ноге ничего подключать не надо - это для модели. Mega48 должна быть с индексом V. Про питание не забудьте ))) ...
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Re: Виртуальные часы-брелок
Благодарю за ответы
После НГ буду пробовать собирать. Кстати хочу поместить сей девайс в корпус от прозрачной зажигалки 
Re: Виртуальные часы-брелок
Собрал эту игрушку на atiny2313A, только как-то не так она работает, как в видео на ютубе. Если у автора при махании постоянно горят часы, то у меня они вспыхивают не чаще, чем раз в секунду. При всем этом, остальные функции вроде работают. единственное, никак не могу нормально разглядеть, что высвечивают диоды...
Вот видео записал как все работает: http://www.youtube.com/watch?v=s4cQshR5UN4
Может я не ту прошивку залил??? Пробовал две версии хексов,
HAND_CLOCK_VIRTUAL\HAND_CLOCK_WITH_RTC_Attiny2313V\software\GCC\Code_Block\hand_clock\bin\Release\hand_clock.elf.hex
и
HAND_CLOCK_VIRTUAL\HAND_CLOCK_WITH_RTC_Attiny2313V\software\GCC\Code_Block\hand_clock\bin\Release\hex_work\hand_clock.elf.hex
результат один и тот же.
Вот видео записал как все работает: http://www.youtube.com/watch?v=s4cQshR5UN4
Может я не ту прошивку залил??? Пробовал две версии хексов,
HAND_CLOCK_VIRTUAL\HAND_CLOCK_WITH_RTC_Attiny2313V\software\GCC\Code_Block\hand_clock\bin\Release\hand_clock.elf.hex
и
HAND_CLOCK_VIRTUAL\HAND_CLOCK_WITH_RTC_Attiny2313V\software\GCC\Code_Block\hand_clock\bin\Release\hex_work\hand_clock.elf.hex
результат один и тот же.
Re: Виртуальные часы-брелок
Сейчас еще заметил, что часы у меня не идут почему-то. Установка времени работает, время запоминается, но сами часы не идут. С тряской часов немного приноровился и теперь получается в полной темноте разглядеть цифры, но все равно напрягает что слишком низкая частота мигания, наверное даже больше секунды. Покопался в файлах проекта, получается что при моделировании в протеусе скорость срабатывания намного быстрее, но если взять прошивку, которую я шил на рабочее устройство, то там тоже получаются огромные задержки...
В исходниках вроде стоят маленькие задержки между циклами
так-же очень долго приходится держать кнопку для установки времени (11-12 сек)
Для прошивки использовал AVR Studio 5. Жалко, что проект сделан не в ней, хотел исходники поковырять.
В исходниках вроде стоят маленькие задержки между циклами
Код: Выделить всё
#define START_DELAY 40 /*задержка вывода после сигнала с индикатора ускорения*/
#define LED_ON_DELAY 1 /*время горения светодиодов (во время дин. индикации)*/
#define LED_OFF_DELAY 1 /*время выкл. сост. светодиодов (во время дин. индикации)*/
#define CICLE_DELAY 125 /*задержка между соседними выводами (антидребезг)*/так-же очень долго приходится держать кнопку для установки времени (11-12 сек)
Для прошивки использовал AVR Studio 5. Жалко, что проект сделан не в ней, хотел исходники поковырять.
- Goodefine
- Держит паяльник хвостом
- Сообщения: 906
- Зарегистрирован: Ср апр 16, 2008 13:22:54
- Откуда: Приднестровье, Тирасполь
Re: Виртуальные часы-брелок
Отключите фьюз CKDIV8. Вероятно причина в этом. И на видео видно, что взмахи производятся не совсем верно - необходимо делать кистевое движение, с некоторым рывком в самом начале, так энергия затрачиваемая рукой минимальна и момент срабатывания акселерометра более четкий. На видео создается впечатление, что пружинящее усилие пластины маловато. Хотя, возможно, все дело во фьюзе...
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Re: Виртуальные часы-брелок
Отключил фьюз, стало очень быстро срабатывать, даже не успеваю провести рукой, высвечивание происходит в самом начале, не весь текст получается разглядеть, надо потренироваться.
http://www.youtube.com/watch?feature=player_detailpage&v=PQ6kvFdy13Y
В качестве акселерометра применил стальную 0,8 мм проволоку.
вот фото готового устройства.

Часы так и не идут. Не знаю почему. Если время сохраняется, значит микросхема часов рабочая, как я понял. Почему они могут не работать?
И еще, вопрос, чем отличаются хексы прошивок из разных папок, дебаг, релиз, ворк, (модель как я понял, для протеуса)?
В какой программе можно отредактировать исходники, чтобы создать свой хекс? Думаю поиграться с выводом изображения под себя.
http://www.youtube.com/watch?feature=player_detailpage&v=PQ6kvFdy13Y
В качестве акселерометра применил стальную 0,8 мм проволоку.
вот фото готового устройства.

Часы так и не идут. Не знаю почему. Если время сохраняется, значит микросхема часов рабочая, как я понял. Почему они могут не работать?
И еще, вопрос, чем отличаются хексы прошивок из разных папок, дебаг, релиз, ворк, (модель как я понял, для протеуса)?
В какой программе можно отредактировать исходники, чтобы создать свой хекс? Думаю поиграться с выводом изображения под себя.
- Goodefine
- Держит паяльник хвостом
- Сообщения: 906
- Зарегистрирован: Ср апр 16, 2008 13:22:54
- Откуда: Приднестровье, Тирасполь
Re: Виртуальные часы-брелок
MorivVV писал(а):Отключил фьюз, стало очень быстро срабатывать, даже не успеваю провести рукой, высвечивание происходит в самом начале, не весь текст получается разглядеть, надо потренироваться.
Это потому что, как я и говорил, датчик размыкается в самом начале движения, при слабом ускорении. Рука еще не успевает разогнаться, а вывод происходит. На видео видно периодическое срабатывание также в обратную сторону. Лечение - ужесточайте пружину, начните регулировку с того момента, когда чтоб стронуть пружину можно было только значительным рывком. А потом уменьшайте вниз. У себя я регулировал изгибом пружины, в принципе настраивалось легко.
MorivVV писал(а): Если время сохраняется, значит микросхема часов рабочая, как я понял. Почему они могут не работать?
Скорее всего, если собрано все правильно по схеме, дело в задающих цепях, кварце. Монтаж должен быть выполнен аккуратно и чисто, загрязнения надо убрать. Иногда попадаются кварцы, которые не работают с данным RTC - у меня например не запускались кварцы выпаянные из материнки. Если есть осцилл, нужно проверить генерацию на кварце. Только аккуратно - прибор может ее срывать, при неудачном подключении.
MorivVV писал(а):И еще, вопрос, чем отличаются хексы прошивок из разных папок, дебаг, релиз, ворк, (модель как я понял, для протеуса)?
В какой программе можно отредактировать исходники, чтобы создать свой хекс? Думаю поиграться с выводом изображения под себя.
В релизе. На дебаг ожно внимание не обращать. В папке ворк - вынесенная рабочая прошивка. Чем редактировать - в статье указано, напрямую можно открыть в CodeBlock 8.0 или старше. При этом должен стоять пакет WinAvr.
Сейчас посмотрел на фото - не увидел на схеме диода на питание, посмотрите статью внимательнее. Кроме того, груз на проволоке явно великоват, еще при таком то рычаге... Естественно будет раннее срабатывание. Лучше вообще откусить ее возле второго контакта и напаивать помаленьку олова на край. У меня олова например, небольшая капля всего, при довольно упругой пружине. А проволока еще и мягкой может быть. Тут важна упругость и гибкость. 0.8 мм стальная проволока, имхо, не очень хороший вариант.
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Re: Виртуальные часы-брелок
Лечение - ужесточайте пружину, начните регулировку с того момента, когда чтоб стронуть пружину можно было только значительным рывком.
Вроде помогло, уменьшил грузик на конце проволоки в 2 раза и теперь я сам понял, что проволока на самый удачный акселерометр. Но главное что хоть как то работает )))) Правда приходится сильные взмахи делать и рука быстро устает.
http://youtu.be/xIyiW1yojBM
Иногда попадаются кварцы, которые не работают с данным RTC
На счет кварца тоже сомнения есть, я его выпаял из игрушечных часов, на нем даже маркировки нет никакой. Но не думаю, что в часах могли бы поставить что-то отличное от 32768 Гц
К сожалению пока не обладаю другим таким кварцем, есть только мегагерцовые. 8, 12, 16, 18, 25 МГц с ними как я понимаю пробовать бессмысленно.
Сейчас посмотрел на фото - не увидел на схеме диода на питание, посмотрите статью внимательнее
Диод есть, он с другой стороны припаян. Общее питание идет от аккумулятора (от телефона нокиа) ~3,8 В, а на 8 ноге, через диод уже 3.3 В.
UPD: Предыдущее видео было ХД видеокамеры и был косяк с его отображением. Залил новое с телефона http://www.youtube.com/watch?feature=player_detailpage&v=doGemo7BBTo
Последний раз редактировалось MorivVV Пн янв 09, 2012 17:38:27, всего редактировалось 1 раз.
- Goodefine
- Держит паяльник хвостом
- Сообщения: 906
- Зарегистрирован: Ср апр 16, 2008 13:22:54
- Откуда: Приднестровье, Тирасполь
Re: Виртуальные часы-брелок
MorivVV писал(а):Правда приходится сильные взмахи делать и рука быстро устает.
Тут главное техника ))) Надо делать движение именно кистью (рука до локтя двигается с малой амплитудой), с легким рывком в начале, потом просто рука движется по инерции. Акцент именно на рывке. При движении назад усилия прилагать почти не надо. При правильно настроенном акселерометре рука почти не устает. На видео видно, что акселерометр не совсем удачен - нужно прилагать большое усилие, и в тоже время начало изображения смазывается. Конечно, влияют физиологические особенности, но всем кому я давал попробовать, после небольшого инструктажа, получалось хорошо. Проволока имеет одно сечение и грубовата. Нужна именно легкая упругая пластина. Поэкспериментируйте, сами поймете куда двигаться. Могу снять еще видео, увидите, что картина совершенно другая. Она целиком и полностью определяется механическими характеристиками датчика.
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Re: Виртуальные часы-брелок
Залил новое с телефона http://www.youtube.com/watch?feature=pl ... oGemo7BBTo
- Goodefine
- Держит паяльник хвостом
- Сообщения: 906
- Зарегистрирован: Ср апр 16, 2008 13:22:54
- Откуда: Приднестровье, Тирасполь
Re: Виртуальные часы-брелок
Уже получше. Но акселерометр размыкается все равно рановато - изображение смещено вправо. В идеале оно должно быть посередине. Но тут только подгонять датчик. Все теперь зависит только от него. Можно и задержки изменять, но они выверены довольно хорошо.
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Re: Виртуальные часы-брелок
Отредактировал прошивку под себя, изменив
теперь у меня часы отображаются как надо по центру.
После прошивки тщательно промыл плату в спирте, вычистил все остатки флюса и заметил, что у меня корпус кварца замыкал на ножку кварца

Исправил косяк и УРА. Часы идут, все работает как надо.
Goodefine, спасибо большое за ваши подсказки. Без вашей помощи я бы наверняка забросил это дело.
Позже выложу видео с полной работой девайса, сейчас аккумулятор на зарядке.
Еще поковыряв исходники подумал о возможности вывода секунд, или это неактуально из-за буфера, который должен обновляться?
И хорошо бы воткнуть режим просмотра даты и ее установку.
UPD: Обзор установки времени с коментами http://www.youtube.com/watch?feature=player_detailpage&v=KArSBY37C6w и косяком
Код: Выделить всё
#define START_DELAY с 40 на 100 /*задержка вывода после сигнала с индикатора ускорения*/теперь у меня часы отображаются как надо по центру.
После прошивки тщательно промыл плату в спирте, вычистил все остатки флюса и заметил, что у меня корпус кварца замыкал на ножку кварца

Исправил косяк и УРА. Часы идут, все работает как надо.
Goodefine, спасибо большое за ваши подсказки. Без вашей помощи я бы наверняка забросил это дело.
Позже выложу видео с полной работой девайса, сейчас аккумулятор на зарядке.
Еще поковыряв исходники подумал о возможности вывода секунд, или это неактуально из-за буфера, который должен обновляться?
И хорошо бы воткнуть режим просмотра даты и ее установку.
UPD: Обзор установки времени с коментами http://www.youtube.com/watch?feature=player_detailpage&v=KArSBY37C6w и косяком


