Страница 1 из 1

POV-строка на atmega8

Добавлено: Чт май 09, 2013 16:22:24
1essor1
Товарисчи коты!

Вот задумал я в подарок одну маленькую штучку сделать светодиодную с pov-эффектом. Идеей вдохновился от http://radiokot.ru/circuit/digital/game/27/ - этой статьи.

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

Я спаял первый прототип устройства, который выглядит вот так:
Изображение

На систему питания прошу внимания не обращать) Итак, что мы имеем - 8 светодиодов в ряд, кнопка (INT0), и тильт свич(INT1) (не знаю как по русски)
Собсно этот свич работает вот так :
Изображение

Получается что пока мы несем руку из крайнего левого в крайнее правое - у нас выход порта соединен с землей, а при проносе с крайнего правого в крайнее левое не соединен. И переключение происходит при смене направления.

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

Никак не пойму как посчитать эту развертку? Какой алгоритм работы будет? Старшие товарищи, объясните пожалуйста.

Я сам понимаю так - получается махать с частотой 2-3 герца и амплитудой 30-40 см.
т.е надо разбить амплитуду(например 30см) на 30 точек, между которыми по 1см. получится строка 8 на 30 .далее нужно вычислить время прохождения 1см, и зажигать каждый новый столбец изображения через эти промежутки. прерывания которые будет вызывать свич- это нулевые точки в которых будет менятся направление чтения массива- с прямого на обратное и наоборот. так ли все это?

Re: POV-строка на atmega8

Добавлено: Чт май 09, 2013 19:18:00
kalobyte
тупо подбери время
начни с 50гц и датчик твой гавно, можно было бы поставить акселерометр

Re: POV-строка на atmega8

Добавлено: Чт май 09, 2013 20:29:29
1essor1
Настолько плох,что на нем невозможно реализовать задуманное?
да и вообще в таком случае нужен ли какой либо датчик? если тупо туда сюда гонять массив со столбцами, меняя время?

Re: POV-строка на atmega8

Добавлено: Чт май 09, 2013 21:23:30
kalobyte
насчет применения в твоей штуке не знаю, но если его разбить...
датчик как раз нужен для определения направления движения
а скорость мигания светодиодами зависит от скорости движения палки и поэтому подбирается опытным путем
т.е. если сильно медленно передвигать, то ничего нельзя будет разглядеть на любой скорости мигания

Re: POV-строка на atmega8

Добавлено: Пт май 10, 2013 10:00:43
1essor1
А какой тогда акселерометр можете посоветовать? Я просто не разу с ними не работал, понятия не имею какие модели есть, какие распространнены?

Re: POV-строка на atmega8

Добавлено: Пт май 10, 2013 12:06:23
kalobyte
да я сам не в курсе
в гугле посмотрел http://www.freescale.com/webapp/sps/sit ... staticFile
там можно наверное даже халявные образцы заказать

Re: POV-строка на atmega8

Добавлено: Пт май 10, 2013 17:37:41
YS
так ли все это?
Похоже на истину. Но, понятно, все будет очень приближенно.

Re: POV-строка на atmega8

Добавлено: Вт май 14, 2013 17:52:11
1essor1
Вопрос решен. Тему можно закрывать.