DIY или Сделай Сам

индекс
488,49

LED волшебная палочка!

Здравствуй уважаемое хабрасообщество!
С наступающим, и почти Новым, Годом!!!
В приступе хорошего настроения мне захотелось сделать что то эдакое, посидев с паяльником с полчасика у меня получилась волшебная палочка, которая поздравляет с Новым Годом!!!
Вот как выглядит поздравление:
image
Под катом больше фото и скоро будет описание =)

image
image
Заранее извиняюсь за то, что не успел написать урок пр о то, как сделать подобную весч, но я сделаю это как только появится первая возможность!
Основной принцип работы такой палочки- инертность нашего зрения, т.е. мы видем то, что уже некоторое время назад погасло. Подобрав время свечения одной строки можно добиться что мы увидим картинку! Вот так и работает чудо-палочка.
image
Картинку для нее я сделал в сделанной за 5 минут программе на Delphi, ее я тоже выложу, но потом =)
Еще раз извиняюсь за неподготовленность, просто идея сделать такую штуку пришла внезапно и все делалось в попыхах =)
С Новым Годом, и удачи в личной жизни!!!
Пускай в новом 2010м году у Вас все получится!!!
Удачи!
+57
31 декабря 2009, 22:50
19

комментарии (39)

+7
gionet #
Молодец какой!
С новым годом!
+2
Levsha100 #
Спасибо!
И Вас тоже!!! Удачи!!!
+4
Skif300000 #
Ждем продолжения.

С новым годом и удачи!
+7
KEPZ #
очень интересно посмотреть как это на дельфях за 5 мин.
+3
virtu #
о! как раз интересуют такие вещи. Чтобы потом фоткать с большой выдержкой
+14
homm #
Наверное это как-то связано с градусом алкоголя в моей крови, но рискну спросить. Почему буквы плывут? :)
+2
stolen #
Вероятно, слишком простое устройство девайса. Если бы там была развязка хотя бы в виде 4-мегагерцового микроконтроллера, светодиоды бы зажигались одновременно.
+2
Levsha100 #
Микроконтроллер- AVR AtMega16 с кварцем 11,059000 MHz.
«Драйвер» светиков, простых 5 миллиметровых- преобразователь последовательный-параллельный сигнал SN74HC164N.

Дело не в МК, а в фотике.
+1
stolen #
О, а вот такая развязка — как раз зло. параллельный интерфейс (почти) всегда рассчитан на работу с синхроимпульсами.
Надо было или использовать после нее триггер, стробируя его отдельным импульсом с контроллера, или делать прямое управление диодами по схеме одна нога — один диод. Ну, развязка в виде транзисторных ключей по каждому каналу — крайне желательна, чтобы не перегружать контроллер, и быстродействие у нее всегда хорошее.
+1
Levsha100 #
>>или использовать после нее триггер, стробируя его отдельным импульсом с контроллера
Так я, по сути, так и сделал. SN74HC164N- это 8 D-триггеров, включенных последовательно(синхр., конечно же, один для всех).
На палочку идет два сигнала(в последовательном формате) один- синхр., второй- инфа.
+1
stolen #
Почитал даташит. Там на временной диаграмме нарисовано строго несинхронное появление напряжений на выходе.
CLK, который вы используете — это синхронизация последовательного интерфейса, а я предложил дополнительный строб на вываливание результатов десериализации на выход логики.
Имея 40 выводов на Меге, из которых не менее 32 (предполагаю) можно использовать под ввод-вывод, да еще и с возможностью выставить уровни на порту за 1-2 такта 16МГц генератора, зачем же Вы использовали дополнительное звено?
Неужели нужно было разгрузить 5 ножек?

P.S. Не злитесь на меня, пожалуйста. Сам хочу нечто подобное сделать, ищу подводные камни.
+1
Levsha100 #
Во первых я уже написал, что сделал данный девайс за полчаса- лепил как попало, что бы работало =)
Вот схемка с синхро «выбросом» инфы (извиняюсь за качество, набросал как смог=) Но для нее уже будет нужно не две а три ноги контроллера+ один/два на синхронизацию перемещения.

>> зачем же Вы использовали дополнительное звено?
Дело в том, что палочка это «драйвер» и светики, она подключена к отладочной плате микроконтроллера через четыре провода-питание, синхр., инфа.
У меня не было времени делать плату да и физического доступа к лазерному принтера(для ЛУТ-а easyelectronics.ru/izgotovlenie-pechatnoj-platy-ot-i-do-video-urok.html) тоже.
+1
Levsha100 #
Маленькое разъяснение к схеме:
Первый вход- информационный, туда мы шлем биты изображения.
Второй-синхронизирующий с помощью его мы «продвигаем» биты по d-триггерам.
Третий- тоже что-то типа синхро-входа, он предназначен для того, что бы «вытолкать» из верхних регистров ОДНОВРЕМЕННО все биты на светики, т.е. «обновить экран» =).
+2
Lucky_Student #
Это ведь только на Хабре, 1 января после полуночи могут начать дискуссию про микроконтроллеры и синхроимпульсы, а завершить ее, чуть позже, ближе к 12-00 с выкладкой схем? :)
+1
DeadFine #
А я так и не разглядел текст. :(
+9
Fesor #
Ну чтож, значит вы хорошо празднуете)
+1
Chater #
Видел очень похожее приложение на iPhone. Не могу вспомнить название.
0
platinum07 #
а я видел, как на djsound.ru продавали подобный девайс.
если вы говорите о приложении, которое просто показывает бегущую строку, то это Banner Free, например.

а если вы о приложении, которое показывает это, когда махаешь телефоном в воздухе — то я сильно заинтересован. :)
0
Chater #
Не туда написал:)
+1
Kpyto #
Я тоже не могу вспомнить название, но я сам устанавливал эту программу (название что-то типа «Blinker» — очень примерно)

Результом… не был доволен. Может неправильно махал, но вообщем так и не увидел желаемых слов :)
+1
Chater #
О приложениях типа Banner'а я знаю, но я говорил о другом.

Телефоном действительно нужно махать:)
+1
kachkaev #
Это палочка сама двигается? Или её нужно руками мотать? Если вручную, то как синхронизируется скорость мотания со скоростью появления картинки? Если это просто палочка, вращающаяся как стрелка часов, но с большой скоростью, тогда всё понятно:)

В любом случае прикольно! С Новым годом;)
+1
Levsha100 #
Палочку нужно махать =)

Синхронизация ?)))))
Пока нету, но в дальнейшем я хочу прикрутить туда гироскоп, что бы синхронизировать обновление картинки с фактическим перемещением. Но это только в планах.

Вот тут, кстати подобный девайс, но в форме шара и с моторчиком =)
easyelectronics.ru/3d-led-globus.html
Он уже синхронизируется, и его не нужно тудым-сюдым махать=))
0
Gnuava #
Все гораздо проще. В данном случае ТС представи нам эффект механического телевидения
0
Levsha100 #
Кстати да, как я мог забыть!
Механический телевизор описывался в ПМ, сейчас попробую найти.
Вот, нашел:
www.popmech.ru/article/4420-zavodnoy-televizor/

P.S. Можно будет попробовать сделать =)
А можно будет соединить микроконтроллер с интернетом и сделать что-то типа интернет-телевидения. Только нужно будет самому сделать телевизор =))
P.S.S. Неплохая, имхо, идея для стартапа =)
+1
niceteg #
Очень забавно!!!

С Новым Годом ВСЕХ!
+1
Levsha100 #
Вспомнилась старая мысль- поставить такую штуку на колесо велосипеда- круто будет смотреться вечером!!!
P.S. С Новым Годом!!!
+1
FTM #
Жду описания процесса.Очень хочется такую палочку на день рождения кому-нибудь подарить. С Новым годом!
0
HighwayStar #
Хотелось бы увидеть фот самой «палочки»
0
slam007 #
до вас было уже изобретено =)
users.livejournal.com/_mebius_/1678.html
+1
ldv290384e #
поставить такую планочку на борт автомобиля, вот будет удивления у прохожих ;) да и ведь любой мессадж можно так передавать, не только поздравления =)
p.s.: ночной город, баннеры, вывески, неоны… а теперь ещё и строки текста на автострадах >__
0
DIHALT #
Увы, работать не будет.

Человеческое зрение в десятки раз быстрей чем фотоаппарат на выдержке для ночной сьемки. Так что в лучшем случае можно будет увидеть одну две буквы и то если нестись на скорости под 100км/ч.

А вот в камеры ментовские можно таким образом зафигачить адский привет :)
0
Lockdog #
Молодец, тоже баловался такими девайсами и хотел написать статью сюда)
0
darmoid #
С новым годом! Жду подробное описание.
0
TuKTeeK #
Кажется в бородатом номере хакера подобный девайс делали. Да и там явно не первоисточник.
0
Tiradoir #
Волшебно.
Спасибо за схемы.
Попробую помастерить, в хакере немного другое мне казалось было выложено.
0
YouHim #
С нетерпением жду продолжения! Мой мелкий обожает палочку, которая светится разными цветами (продают на разных праздниках...) Теперь я мог бы совместить для него приятное с полезным, прошив в нее алфавит:)))
0
Somewan #
отлично! ждем подробностей!

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.