Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Очень маленькое, но очень полезное устройство

Пн сен 24, 2012 16:32:04

http://radiokot.ru/circuit/digital/game/27/
я тоже собрал такие часики заработали сразу!!!и есть вопросы к автору но немогу до него достучаться да и тему закрыли.
вопрос по программе.
можно ли ее переписать так чтобы часы отображали 4 раза в секунду но ход вперед-обычное а ход назад-зеркальное изображение цифр тогда не нужен акселерометр и изображение в два раза четче станет!вопрос к автору очень надеюсь на ответ!!!

Re: Очень маленькое, но очень полезное устройство

Пн сен 24, 2012 17:25:38

Поздравляю ELcat'а с отличной разработкой! :beer:

Этот пост я буду время от времени обновлять.

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

Мараж мини:
Вариант с миниатюрным кварцем ABS06 и батарейкой CR1632.
Габарит платы уменьшен на 18%.

Мираж FLASH:
Подогнан под корпус Gainta G1901.
Добавлен динамик.
Добавлен будильник.

Мираж FLASH-2
В разработке.....
Мега изменена на ATMEGA88PA-MU
Добавлен прицезионный RTC RV-3029-C2


Текуший список изменений в прошивке:
СпойлерVerion 1.2 by Shodan 23.09.12
----------
+ Отображение двузначной цифры при отображении часа.
* Удержание кнопки не зацикливает прерывание, что могло вызвать дополнительную погрешность счета.
+ При установке времени, сброс счетчика секунд по выходу из режима.
! Внутренний генератор перестроен на частоту 1 MHz, что позволяет увеличить экономию потребления.
* Добавлена задержка убирающая шум кнопки и как результат спантанное переключение режима, в момент выхода из сна.
* Мелкие оптимизации кода при пробуждении по секундному тику.
+ В режиме "готов к индикации" МК переходит в Power-save сон, что экономит батарейку в этом режиме.
+ Функция delay переписана на IDLE сон, чтобы можно было повысить импульсный ток диодов.
* длительность отрисовки пикселя скорректированна до 450 мкс.
+ Добавлена настройка задержки перед стартом отрисовки. Вызывается удержанием кнопки в режиме "<<МИРАЖ>>", настройка задается в милисекундах.
При этом отображантся "з|xx|123" з - задержка старта, xx - кол-во милисекунд, 123 - тестовая надпись для проверки корректности задержки.
Надо подобрать задержку таким образом, чтобы цифры 123 не сминались с правой стороны, а также чтобы не уезжали далеко в лево.
+ Добавлен будильник, работает только на платах Мираж Flash и выше.
+ Добавленна коррекция времени по алгоритму Брезенхэма. Для запуска подстройки коррекции надо:
- зажать кнопку во время вставки батареи.
- кликнуть кнопкой чтобы запустился тест
- ровно через 24 часа с точностью до секунд, от начала теста кликнуть кнопкой еще раз.
----------

Обратите внимание, что к прошивкам прилагаются фьюзы, они не соответствуют оригинальным в статье.

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

Видюхи отснятые в процессе модификаций:
http://www.youtube.com/watch?v=pf1rVUSctO0
http://www.youtube.com/watch?v=hyjiGUlB2Ac
http://www.youtube.com/watch?v=ipanP0SoLgI

Мои рекомендации (читай плохие советы)
- Кондер по питанию нужен раз в 5 больше. (читай текстовик на FTP)
- Для грузика я отпилил кусок корпуса SMA разъема от старой WiFi карты.
- Для вариантов мини и флеш, применен очень диковенный кварц, его можно заменить обычным, ХОРОШО приклеив его на корпус меги а выводы припаяв к площадкам под ABS06.
- детали в габарите 0603 указанные на платах, можно найти в распае старых материнских плат.
- светодиоды лучше брать KPTD-3216SECK, это почти ноу-хау светодиодной индустрии, дают поток 1600 мКд и угол около 50 гр. при этом стоят около 4 рублей в Элитане.

Платы фотки и прошивки как всегда у меня на FTP.

PS. Т.к. данный проект для меня "не профильный", осуществлять тех-поддержку я не планирую. Он ошибки в прошивке я с радостью устраню, пишите.
Последний раз редактировалось shodan Пн сен 24, 2012 20:22:43, всего редактировалось 4 раз(а).

Re: Очень маленькое, но очень полезное устройство

Пн сен 24, 2012 18:35:25

василийбыков писал(а):можно ли ее переписать так чтобы часы отображали 4 раза в секунду но ход вперед-обычное а ход назад-зеркальное изображение цифр тогда не нужен акселерометр и изображение в два раза четче станет!


В моем понимании, это в принципе нереально.
Ты же не робот, а соответственно не сможешь с 100% точностью повторить мах в обратную сторону. Ровно как не сможешь точно взмах подогнать под развертку без акселерометра. Ты просто получишь что-то в 2 раза ярче, но это что-то будет абсолютно не читаемым.


To ALL:
Прошу тех, кто уже собрал устройство на МК Atmega8A отписаться на сколько секунд часы "отстают" в сутки. И зависит ли это от того лежат они или носятся всегда с собой.

Re: Очень маленькое, но очень полезное устройство

Пн сен 24, 2012 19:59:33

Отмечусь в теме!!
Спасибо Elcat за разработку и Shodan за усовершенствования!!! :beer:
Соберу обязательно!!! :)

Re: Очень маленькое, но очень полезное устройство

Пн сен 24, 2012 22:19:41

Собрал и я Мираж-Flash c апгрейдом от Shodan. Устройство работает отлично, корректировка срабатывания датчика на высоте! Все четко подстраивается. Будильник, правда, еще не сделал. И в верхнюю крышку (а использован корпус типа флешечного) осталось вставить оргстекло в пропил, чтоб светодиоды было видно. Вот как выглядит устройство внутри:
Вложения
DSC00109.JPG
(101.65 KiB) Скачиваний: 3673

Re: Очень маленькое, но очень полезное устройство

Вт сен 25, 2012 08:17:29

shodan писал(а):
василийбыков писал(а):можно ли ее переписать так чтобы часы отображали 4 раза в секунду но ход вперед-обычное а ход назад-зеркальное изображение цифр тогда не нужен акселерометр и изображение в два раза четче станет!


В моем понимании, это в принципе нереально
-также реально как и с грузиком ведь для просмотра достаточно пару секунд а если махать 2 секунды то легко можно подстроиться.
Ты же не робот, а соответственно не сможешь с 100% точностью повторить мах в обратную сторону
-100%и не надо если выбрать правильную паузу слева и справа.
Ровно как не сможешь точно взмах подогнать под развертку без акселерометра
-перепишите оригинальную прошиву и я сам проверю!. Ты просто получишь что-то в 2 раза ярче
-не что-то а в два раза четче и ярче изображение тк вправо есть а влево-холостой ход без изображения и еще заметно когда грузик не отрегулирован то даже на вашем видео есть обратный ход и он зеркальный
но это что-то будет абсолютно не читаемым
-не согласен тут испытать надо.
очень надеюсь на помощь с программой -сам не программер.или подскажите как изменить прогу или как вытащить исходник я попробую сам изменить алгоритм отображения
и еще по поводу меги8a-au-новая мега которая сейчас на рынке.она прошилась но не заработала а мегу8-pu нашел с трудом и в два раза дороже тк она снята с производства поэтому желательно переписать прошиву под новую мегу8a-au у которой как сказал автор другая архитектура.

Re: Очень маленькое, но очень полезное устройство

Вт сен 25, 2012 08:28:12

мега8А работает достаточно подать питание на AVCC. Но у меня на ней возникают какие-то непонятные эффекты с точностью счета времени.

Подай импульсы частотой 4-8 герц и с минимальной длительностью вместо датчика и хотябы попробуй подстроется под развертку.
Когда придешь к пониманию того что это невозможно, идея индикации при обратном махе отпадет сама собой.

Re: Очень маленькое, но очень полезное устройство

Вт сен 25, 2012 08:48:04

василийбыков писал(а): но это что-то будет абсолютно не читаемым
-не согласен тут испытать надо.

Как автор прототипа, в каком-то роде, отвечу что все уже испытано до вас. И вывод однозначен - нереально. Помимо строго определенной равномерной скорости взмахов (зависит от конкретного человека, даже от его физического состояния в данный момент) , нужно попасть еще в "точку входа". В реальности получается беспорядочное мельтешение с очень редким иногда удачным взмахом, в котором не видно времени, поскольку глаза уже нахватались зайцев от предыдущих проводок.
Хотите исходник - в статье выше он есть. Под мегу48. Там даже модель в Протеусе есть. Правьте на здоровье...

Re: Очень маленькое, но очень полезное устройство

Вт сен 25, 2012 08:51:27

shodan писал(а):мега8А работает достаточно подать питание на AVCC. Но у меня на ней возникают какие-то непонятные эффекты с точностью счета времени.
-значит все различие мег в питании а я не проверил и мегу снял так и валяется прошитая найду время проверю,спасибо

Подай импульсы частотой 4-8 герц и с минимальной длительностью вместо датчика и хотябы попробуй подстроется под развертку.
Когда придешь к пониманию того что это невозможно, идея индикации при обратном махе отпадет сама собой.

не согласен.испытания уже были теперь только изменить прогу.
при закорачивании датчика часы так же работают все отлично различимо только добавляется зеркальное изображение при обратном ходе.вот поэтому его надо программно перевернуть тогда оно наложится на изображение при прямом ходе.
прямое наложится на обратное но уже зеркальное и получим вдвое четче изображение вот)
Последний раз редактировалось василийбыков Вт сен 25, 2012 09:03:30, всего редактировалось 1 раз.

Re: Очень маленькое, но очень полезное устройство

Вт сен 25, 2012 08:56:36

Goodefine писал(а):
василийбыков писал(а): но это что-то будет абсолютно не читаемым
-не согласен тут испытать надо.

Как автор прототипа, в каком-то роде, отвечу что все уже испытано до вас. И вывод однозначен - нереально. Помимо строго определенной равномерной скорости взмахов (зависит от конкретного человека, даже от его физического состояния в данный момент) , нужно попасть еще в "точку входа". В реальности получается беспорядочное мельтешение с очень редким иногда удачным взмахом, в котором не видно времени, поскольку глаза уже нахватались зайцев от предыдущих проводок.
Хотите исходник - в статье выше он есть. Под мегу48. Там даже модель в Протеусе есть. Правьте на здоровье...

благодарю за ответ но протеус толь начал осваивать это займет много времени но я попробую...

Re: Очень маленькое, но очень полезное устройство

Вт сен 25, 2012 08:59:46

"роботс детектед" :facepalm:
т.к. повторить я это не могу, то и соответствующе скорректировать код тоже не могу. Возможно автор чем-то сможет тебе помочь. Хотя я сильно сомниваюсь в этом. т.к. даже по логике вещей это слабореально.

Re: Очень маленькое, но очень полезное устройство

Вт сен 25, 2012 09:25:49

shodan писал(а):"роботс детектед" :facepalm: 5баллов) мой стаканодержатель легко машет часами так что все различимо)
т.к. повторить я это не могу, то и соответствующе скорректировать код тоже не могу. Возможно автор чем-то сможет тебе помочь. Хотя я сильно сомниваюсь в этом. т.к. даже по логике вещей это слабореально.

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

Re: Очень маленькое, но очень полезное устройство

Вт сен 25, 2012 09:41:15

под ds1302 для codevisionavr я тут нашел но это другая схема надеюсь что сюда зайдет автор ждемс

Re: Очень маленькое, но очень полезное устройство

Вт сен 25, 2012 16:46:22

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

Читать невозможно.
Пожалуйста, уважайте форумчан.

Re: Очень маленькое, но очень полезное устройство

Вт сен 25, 2012 20:31:32

Хорошая разработка ELcat, поздравляю!

Давно хотел собрать что то подобное, и я это сделал!!! Правда с одной проблемой при повторении Миража все-таки пришлось столкнуться.
4 из 8 светодиодов светились тускло, чтобы обойти это, необходимо соединить контакт AVCC меги с плюсом питания. Спасибо shodan за подсказку.

Также понравилась модернизация Мираж'а, выполненная shodan, особенно порадовало наличие будильника.

Сейчас повторяю и его версию Мираж FLASH, так вот вопрос shodan: для чего вторая нога МК ((XCK/T0) PD4) посажена на землю? или это ошибка при разводке печатной платы?

Re: Очень маленькое, но очень полезное устройство

Вт сен 25, 2012 21:04:16

Это не ошибка, а способ определения ревизии платы.

Выясняется, что я немогу править свои посты древнее 2х суток, по сему пишу новое сообщение

Verion 1.3 by Shodan 25.09.12
----------
* Исправлена ошибка, из за которой не отключалась подтяжка на одной из ножек.
----------
Последний раз редактировалось shodan Вт сен 25, 2012 21:10:52, всего редактировалось 1 раз.

Re: Очень маленькое, но очень полезное устройство

Ср сен 26, 2012 08:20:42

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

Читать невозможно.
Пожалуйста, уважайте форумчан.

в смысле читать невозможно???
придется пояснить:
выше лежит архив в котором есть исходник но не под мегу а под микуху с часами ds1302+attiny2313 http://www.radiokot.ru/circuit/digital/game/02/ и вот этот исходник открывается в cvavr. вся программа как на ладони и с комментариями.а вот исходник самый первый под мегу,который нужен что-бы понять и переписать прогу,открывается только в 16тиричном коде где увидеть алгоритм невозможно.поэтому так и написал что надеюсь на помощь автора первой прошивки.и что же тут не понятно)
Последний раз редактировалось василийбыков Ср сен 26, 2012 08:27:59, всего редактировалось 1 раз.

Re: Очень маленькое, но очень полезное устройство

Ср сен 26, 2012 08:27:39

пояснюнетзнаковприпинания

Re: Очень маленькое, но очень полезное устройство

Ср сен 26, 2012 08:34:53

shodan писал(а):пояснюнетзнаковприпинания

замираю в глубоком пардоне-спешил(припинания->препинания))

Re: Очень маленькое, но очень полезное устройство

Ср сен 26, 2012 09:40:42

василийбыков писал(а):...и вот этот исходник открывается в cvavr...

В статье русскими словами на кириллице написано, что проект собран в среде Codeblock, а компилятор WinAvr. Какой может быть CVAVR? Во втором случае тоже присутствует весь проект с исходниками, которые могут быть открыты хоть блокнотом. Разницы между проектами нет, что вы там открывали кодевиженом, и зачем, непонятно...
Ответить