Выбирайте такие, чтобы могли питаться от 3V, имели микропотребление в спящем режиме, и, если актуально - наличие примеров работы (не столь важно, но иногда желательно). Также плюсом будет наличие модели в Протеусе. Остальное допиливается. Обратите внимание на вариант с mega48 - там RTC не требуется, правда за это придется платить несколько большим энергопотреблением.
_________________ Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Акселерометр на вывод 1 - соотнесите со схемой на тини. К 31 ноге ничего подключать не надо - это для модели. Mega48 должна быть с индексом V. Про питание не забудьте ))) ...
_________________ Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Собрал эту игрушку на 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 результат один и тот же.
Сейчас еще заметил, что часы у меня не идут почему-то. Установка времени работает, время запоминается, но сами часы не идут. С тряской часов немного приноровился и теперь получается в полной темноте разглядеть цифры, но все равно напрягает что слишком низкая частота мигания, наверное даже больше секунды. Покопался в файлах проекта, получается что при моделировании в протеусе скорость срабатывания намного быстрее, но если взять прошивку, которую я шил на рабочее устройство, то там тоже получаются огромные задержки... В исходниках вроде стоят маленькие задержки между циклами
Код:
#define START_DELAY 40 /*задержка вывода после сигнала с индикатора ускорения*/ #define LED_ON_DELAY 1 /*время горения светодиодов (во время дин. индикации)*/ #define LED_OFF_DELAY 1 /*время выкл. сост. светодиодов (во время дин. индикации)*/ #define CICLE_DELAY 125 /*задержка между соседними выводами (антидребезг)*/
так-же очень долго приходится держать кнопку для установки времени (11-12 сек) Для прошивки использовал AVR Studio 5. Жалко, что проект сделан не в ней, хотел исходники поковырять.
Отключите фьюз CKDIV8. Вероятно причина в этом. И на видео видно, что взмахи производятся не совсем верно - необходимо делать кистевое движение, с некоторым рывком в самом начале, так энергия затрачиваемая рукой минимальна и момент срабатывания акселерометра более четкий. На видео создается впечатление, что пружинящее усилие пластины маловато. Хотя, возможно, все дело во фьюзе...
_________________ Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Отключил фьюз, стало очень быстро срабатывать, даже не успеваю провести рукой, высвечивание происходит в самом начале, не весь текст получается разглядеть, надо потренироваться. http://www.youtube.com/watch?feature=player_detailpage&v=PQ6kvFdy13Y В качестве акселерометра применил стальную 0,8 мм проволоку. вот фото готового устройства. Часы так и не идут. Не знаю почему. Если время сохраняется, значит микросхема часов рабочая, как я понял. Почему они могут не работать? И еще, вопрос, чем отличаются хексы прошивок из разных папок, дебаг, релиз, ворк, (модель как я понял, для протеуса)? В какой программе можно отредактировать исходники, чтобы создать свой хекс? Думаю поиграться с выводом изображения под себя.
Отключил фьюз, стало очень быстро срабатывать, даже не успеваю провести рукой, высвечивание происходит в самом начале, не весь текст получается разглядеть, надо потренироваться.
Это потому что, как я и говорил, датчик размыкается в самом начале движения, при слабом ускорении. Рука еще не успевает разогнаться, а вывод происходит. На видео видно периодическое срабатывание также в обратную сторону. Лечение - ужесточайте пружину, начните регулировку с того момента, когда чтоб стронуть пружину можно было только значительным рывком. А потом уменьшайте вниз. У себя я регулировал изгибом пружины, в принципе настраивалось легко.
MorivVV писал(а):
Если время сохраняется, значит микросхема часов рабочая, как я понял. Почему они могут не работать?
Скорее всего, если собрано все правильно по схеме, дело в задающих цепях, кварце. Монтаж должен быть выполнен аккуратно и чисто, загрязнения надо убрать. Иногда попадаются кварцы, которые не работают с данным RTC - у меня например не запускались кварцы выпаянные из материнки. Если есть осцилл, нужно проверить генерацию на кварце. Только аккуратно - прибор может ее срывать, при неудачном подключении.
MorivVV писал(а):
И еще, вопрос, чем отличаются хексы прошивок из разных папок, дебаг, релиз, ворк, (модель как я понял, для протеуса)? В какой программе можно отредактировать исходники, чтобы создать свой хекс? Думаю поиграться с выводом изображения под себя.
В релизе. На дебаг ожно внимание не обращать. В папке ворк - вынесенная рабочая прошивка. Чем редактировать - в статье указано, напрямую можно открыть в CodeBlock 8.0 или старше. При этом должен стоять пакет WinAvr.
Сейчас посмотрел на фото - не увидел на схеме диода на питание, посмотрите статью внимательнее. Кроме того, груз на проволоке явно великоват, еще при таком то рычаге... Естественно будет раннее срабатывание. Лучше вообще откусить ее возле второго контакта и напаивать помаленьку олова на край. У меня олова например, небольшая капля всего, при довольно упругой пружине. А проволока еще и мягкой может быть. Тут важна упругость и гибкость. 0.8 мм стальная проволока, имхо, не очень хороший вариант.
_________________ Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Лечение - ужесточайте пружину, начните регулировку с того момента, когда чтоб стронуть пружину можно было только значительным рывком.
Вроде помогло, уменьшил грузик на конце проволоки в 2 раза и теперь я сам понял, что проволока на самый удачный акселерометр. Но главное что хоть как то работает )))) Правда приходится сильные взмахи делать и рука быстро устает. http://youtu.be/xIyiW1yojBM
Цитата:
Иногда попадаются кварцы, которые не работают с данным RTC
На счет кварца тоже сомнения есть, я его выпаял из игрушечных часов, на нем даже маркировки нет никакой. Но не думаю, что в часах могли бы поставить что-то отличное от 32768 Гц К сожалению пока не обладаю другим таким кварцем, есть только мегагерцовые. 8, 12, 16, 18, 25 МГц с ними как я понимаю пробовать бессмысленно.
Цитата:
Сейчас посмотрел на фото - не увидел на схеме диода на питание, посмотрите статью внимательнее
Диод есть, он с другой стороны припаян. Общее питание идет от аккумулятора (от телефона нокиа) ~3,8 В, а на 8 ноге, через диод уже 3.3 В.
Правда приходится сильные взмахи делать и рука быстро устает.
Тут главное техника ))) Надо делать движение именно кистью (рука до локтя двигается с малой амплитудой), с легким рывком в начале, потом просто рука движется по инерции. Акцент именно на рывке. При движении назад усилия прилагать почти не надо. При правильно настроенном акселерометре рука почти не устает. На видео видно, что акселерометр не совсем удачен - нужно прилагать большое усилие, и в тоже время начало изображения смазывается. Конечно, влияют физиологические особенности, но всем кому я давал попробовать, после небольшого инструктажа, получалось хорошо. Проволока имеет одно сечение и грубовата. Нужна именно легкая упругая пластина. Поэкспериментируйте, сами поймете куда двигаться. Могу снять еще видео, увидите, что картина совершенно другая. Она целиком и полностью определяется механическими характеристиками датчика.
_________________ Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Уже получше. Но акселерометр размыкается все равно рановато - изображение смещено вправо. В идеале оно должно быть посередине. Но тут только подгонять датчик. Все теперь зависит только от него. Можно и задержки изменять, но они выверены довольно хорошо.
_________________ Любой, заслуживающий внимания, опыт приобретается себе в убыток...
#define START_DELAY с 40 на 100 /*задержка вывода после сигнала с индикатора ускорения*/
теперь у меня часы отображаются как надо по центру. После прошивки тщательно промыл плату в спирте, вычистил все остатки флюса и заметил, что у меня корпус кварца замыкал на ножку кварца Исправил косяк и УРА. Часы идут, все работает как надо. Goodefine, спасибо большое за ваши подсказки. Без вашей помощи я бы наверняка забросил это дело. Позже выложу видео с полной работой девайса, сейчас аккумулятор на зарядке. Еще поковыряв исходники подумал о возможности вывода секунд, или это неактуально из-за буфера, который должен обновляться? И хорошо бы воткнуть режим просмотра даты и ее установку. UPD: Обзор установки времени с коментами http://www.youtube.com/watch?feature=player_detailpage&v=KArSBY37C6w и косяком
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 61
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения