Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 23
  1. #1
    Новичок
    Регистрация
    26.10.2009
    Сообщений
    18
    Вес репутации
    189

    По умолчанию Бегущая строка на Arduino

    Кто-нибудь делал бегущую строку? Какой максимальный размер матрицы на светодиодах сможет осилить Arduino MAXSerial (реч конечно не о мощности питания)? Неплохо было бы сделать такое табло в панели чтобы выводилась различная инфа: время - дата, температура за бортом, название текущего трека, компас и т.д.

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Бегущая строка на Arduino



    Последний раз редактировалось Chip; 16.01.2010 в 19:48.

  3. #3
    Модератор
    Регистрация
    06.07.2008
    Возраст
    46
    Сообщений
    414
    Вес репутации
    443

    По умолчанию Re: Бегущая строка на Arduino

    ставишь сдвиговые регистры с защелкой, типа тех же 74hc595 и на буквально 5 ногах ардуины делаешь бегущую строку хоть 32х8 хоть 128х16.

    Что такое сдвиговый регистр по-моему прекрасно написано тут:
    http://easyelectronics.ru/sdvigovyj-registr.html
    Отличие предложенного мной 595 регистра от 164 в том, что у 595 есть защелка. Можно спокойно формировать следующую строку во время того, как предыдущая светится. Потом передергиваешь выводом и появляется новое изображение.

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

    зы. 74hc595 по-моему держит до 40 мА на вывод, но могу и ошибаться - надо даташит читать. Для того, чтобы строки зажигать, можно пользоваться чем-то вроде uln2003. Он по-моему до 500мА позволяет протянуть через себя. Более мощных ключей сходу не назову.
    Последний раз редактировалось SBorovkov; 16.01.2010 в 20:37.

  4. #4
    Новичок
    Регистрация
    26.10.2009
    Сообщений
    18
    Вес репутации
    189

    По умолчанию Re: Бегущая строка на Arduino

    к сожалению ссылка не работает
    Если не сложно, приведите пожалуйста пример подключения.

  5. #5
    Модератор
    Регистрация
    06.07.2008
    Возраст
    46
    Сообщений
    414
    Вес репутации
    443

    По умолчанию Re: Бегущая строка на Arduino

    Лучше дождаться когда нормализуется DNS у этого сервера или глянуть в поисковике как пользоваться сдвиговыми регистрами. Из меня плохой объясняльщик, а на этом сайте автор очень хорошим языком объясняет. Прусь просто. (ни разу не реклама)

    Идея такая: формировать строку посредством последовательно включенных сдвиговых регистров. Для управления обычным сдвиговым регистром надо 2 ноги (одна - вход данных, другая - сдвигает данные и забирает текущее состояние из входа). Если сдвиговый регистр с защелкой еще один вывод - передернул защелкой и ноги сменили состояние на то, что внутри регистра находится. У обычного регистра что в данных, то и на ногах. Затем зажигаешь строку. Потом гасишь ее, формируешь следующую строку и ее зажигаешь. Соответственно, строки можно зажигать через простой сдвиговый регистр (защелка там не нужна), но на который повешен для усиления тока uln2003/2004.

  6. #6
    Продвинутый
    Регистрация
    08.09.2009
    Возраст
    42
    Сообщений
    236
    Вес репутации
    235

    По умолчанию Re: Бегущая строка на Arduino

    Строка похожа на БМВешную

  7. #7
    Новичок
    Регистрация
    26.10.2009
    Сообщений
    18
    Вес репутации
    189

    По умолчанию Re: Бегущая строка на Arduino

    Цитата Сообщение от SBorovkov Посмотреть сообщение
    Идея такая: формировать строку посредством последовательно включенных сдвиговых регистров. Для управления обычным сдвиговым регистром надо 2 ноги (одна - вход данных, другая - сдвигает данные и забирает текущее состояние из входа). Если сдвиговый регистр с защелкой еще один вывод - передернул защелкой и ноги сменили состояние на то, что внутри регистра находится. У обычного регистра что в данных, то и на ногах. Затем зажигаешь строку. Потом гасишь ее, формируешь следующую строку и ее зажигаешь. Соответственно, строки можно зажигать через простой сдвиговый регистр (защелка там не нужна), но на который повешен для усиления тока uln2003/2004.
    как на счет схему нарисовать? так понятнее буит
    в целом картина понятна, но не приходилось с этим работать раньше.

  8. #8
    Модератор
    Регистрация
    06.07.2008
    Возраст
    46
    Сообщений
    414
    Вес репутации
    443

    По умолчанию Re: Бегущая строка на Arduino

    указанный мной сайт заработал. Схема там есть.

  9. #9
    Модератор
    Регистрация
    06.07.2008
    Возраст
    46
    Сообщений
    414
    Вес репутации
    443

    По умолчанию Re: Бегущая строка на Arduino

    Собственно, от схемы

    использование 74hc595 отличается тем, что во-первых надо соединять
    эти регистры не D7 c A1 и A2, а GH' с SI (GH' не имеет защелки), а во-вторых, на вывод RCK сразу всех регистров надо слать импульс, когда данные в сдвиговые регистры полностью загружены. Только после этого выводы GA..GH поменяют свое состояние.

    зы. зачем использовать Reset, я не понял.

    ззы. Очень советую купить макетную плату с дырками, в которую вставляются провода и выводы (типа http://carmonitor.ru/ru/-p-122.html). Тогда все легко отладишь на макетке.
    Последний раз редактировалось Chip; 09.02.2011 в 12:30.

  10. #10
    Местный
    Регистрация
    23.01.2010
    Возраст
    53
    Сообщений
    162
    Вес репутации
    215
    Последний раз редактировалось Павел777; 03.04.2010 в 19:41.

Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •