Бегущая строка на Arduino
Кто-нибудь делал бегущую строку? Какой максимальный размер матрицы на светодиодах сможет осилить Arduino MAXSerial (реч конечно не о мощности питания)? Неплохо было бы сделать такое табло в панели чтобы выводилась различная инфа: время - дата, температура за бортом, название текущего трека, компас и т.д.
Re: Бегущая строка на Arduino
Re: Бегущая строка на Arduino
ставишь сдвиговые регистры с защелкой, типа тех же 74hc595 и на буквально 5 ногах ардуины делаешь бегущую строку хоть 32х8 хоть 128х16.
Что такое сдвиговый регистр по-моему прекрасно написано тут:
http://easyelectronics.ru/sdvigovyj-registr.html
Отличие предложенного мной 595 регистра от 164 в том, что у 595 есть защелка. Можно спокойно формировать следующую строку во время того, как предыдущая светится. Потом передергиваешь выводом и появляется новое изображение.
А уж что выводить и как создавать изображение - это другой вопрос. Думаю, текст лучше из компа слать, а ардуина будет его рендерить.
зы. 74hc595 по-моему держит до 40 мА на вывод, но могу и ошибаться - надо даташит читать. Для того, чтобы строки зажигать, можно пользоваться чем-то вроде uln2003. Он по-моему до 500мА позволяет протянуть через себя. Более мощных ключей сходу не назову.
Re: Бегущая строка на Arduino
к сожалению ссылка не работает :(
Если не сложно, приведите пожалуйста пример подключения.
Re: Бегущая строка на Arduino
Лучше дождаться когда нормализуется DNS у этого сервера или глянуть в поисковике как пользоваться сдвиговыми регистрами. Из меня плохой объясняльщик, а на этом сайте автор очень хорошим языком объясняет. Прусь просто. (ни разу не реклама)
Идея такая: формировать строку посредством последовательно включенных сдвиговых регистров. Для управления обычным сдвиговым регистром надо 2 ноги (одна - вход данных, другая - сдвигает данные и забирает текущее состояние из входа). Если сдвиговый регистр с защелкой еще один вывод - передернул защелкой и ноги сменили состояние на то, что внутри регистра находится. У обычного регистра что в данных, то и на ногах. Затем зажигаешь строку. Потом гасишь ее, формируешь следующую строку и ее зажигаешь. Соответственно, строки можно зажигать через простой сдвиговый регистр (защелка там не нужна), но на который повешен для усиления тока uln2003/2004.
Re: Бегущая строка на Arduino
Строка похожа на БМВешную:D
Re: Бегущая строка на Arduino
Цитата:
Сообщение от
SBorovkov
Идея такая: формировать строку посредством последовательно включенных сдвиговых регистров. Для управления обычным сдвиговым регистром надо 2 ноги (одна - вход данных, другая - сдвигает данные и забирает текущее состояние из входа). Если сдвиговый регистр с защелкой еще один вывод - передернул защелкой и ноги сменили состояние на то, что внутри регистра находится. У обычного регистра что в данных, то и на ногах. Затем зажигаешь строку. Потом гасишь ее, формируешь следующую строку и ее зажигаешь. Соответственно, строки можно зажигать через простой сдвиговый регистр (защелка там не нужна), но на который повешен для усиления тока uln2003/2004.
как на счет схему нарисовать? так понятнее буит :)
в целом картина понятна, но не приходилось с этим работать раньше.
Re: Бегущая строка на Arduino
указанный мной сайт заработал. Схема там есть.
Re: Бегущая строка на Arduino
Собственно, от схемы
http://easyelectronics.ru/img/starters/register.GIF
использование 74hc595 отличается тем, что во-первых надо соединять
эти регистры не D7 c A1 и A2, а GH' с SI (GH' не имеет защелки), а во-вторых, на вывод RCK сразу всех регистров надо слать импульс, когда данные в сдвиговые регистры полностью загружены. Только после этого выводы GA..GH поменяют свое состояние.
зы. зачем использовать Reset, я не понял.
ззы. Очень советую купить макетную плату с дырками, в которую вставляются провода и выводы (типа http://carmonitor.ru/ru/-p-122.html). Тогда все легко отладишь на макетке.
Re: Бегущая строка на Arduino