Светодиодный прокручивающийся дисплей 4x8 с Arduino

Поэтому я хочу сделать собственный светодиодный дисплей с прокруткой сообщений. По сути, у меня есть поверхность, на которую я собираюсь установить 32 светодиода, а затем управлять ими с помощью Arduino. Какое оборудование мне понадобится и что бы вы предложили для источника питания, я хочу сделать его максимально легким и компактным.

Ответы (5)

Я думаю, это немного зависит от рейтинга ваших светодиодов -

Но вам нужно будет рассмотреть возможность расширения цифровых выходов Arduino с помощью некоторых регистров сдвига с фиксацией.

После того, как вы определились с тем, какой номинал светодиодов вы используете, вы сможете лучше понять, какой источник питания будет лучшим. Если вы используете только стандартные светодиоды (около 20 мА), нет никаких причин, по которым вы не можете питать всю партию от 9-вольтовой батареи PP3, вы даже можете использовать меньшую эквивалентную 9-вольтовую батарею, чтобы уменьшить размер и вес, но чем меньше вы получите меньше его срок службы будет.

Я использую Arduino, регистр сдвига 3 x 595 и одну из этих двухцветных красно-зеленых светодиодных матриц — вся партия питается от батареи PP3 9v, и ее хватит примерно на 30 часов сплошного удовольствия от прокрутки светодиодов!

Вот видео, показывающее мою матрицу, если вам интересно.

Вот похожий проект на Hackaday.

Вы также можете использовать Maxim MAX7219 , это может сэкономить место на печатной плате.

Я работаю над аналогичным проектом для сборки R2D2 с Arduino.

До сих пор я прошел через следующее продвижение проекта:

  1. Подключите восемь светодиодов (напрямую) к Arduino с помощью макетной платы, заставьте их мигать случайным образом. Не слишком сложно.
  2. Чарлиплекс шесть светодиодов с тремя линиями через Arduino, чтобы они мигали случайным образом. Чуть сложнее, но не так уж и плохо.

Мой следующий проект — разработка (на бумаге) схемы Чарлиплексирования для массива светодиодов 8x5. Для этого потребуется семь линий, хотя я, вероятно, буду использовать восемь для упрощения проводки.

Мой план состоит в том, чтобы подключить все это к плате Arduino с помощью восьмиконтактного ленточного кабеля, чтобы все было красиво и аккуратно.

Я надеюсь, что все это поможет... если я правильно вас понял, единственное, что будет отличаться между нашими двумя проектами, это программное обеспечение. Что касается мощности, я почти уверен, что Arduino сможет управлять таким количеством светодиодов без особых проблем. В конечном счете, я буду полагаться на литиевые батареи, а пока я просто использую 5 В от адаптера.

13.08.2010 - Я только что нашел это .

Похоже, что оба наших проекта являются подмножествами этого. Я купил один, и я ожидаю, что разводка на плате даст мне необходимое образование.

Я надеюсь, что под «на бумаге» вы имеете в виду «в схематической форме», а не с помощью карандаша и нескольких измельченных деревьев. Использование любой программы для ввода электронных схем поможет вам в редактировании и просмотре вашей схемы. Возможность выделять цепи и перемещать группы компонентов — замечательная вещь. Для этого проекта я, вероятно, предпочел бы использовать симулятор, чтобы вы могли убедиться, что у вас правильное подключение.
Кроме того, традиционное Чарлиплексирование позволяет управлять n^2-n светодиодами с помощью n управляющих проводов. Так что я не вижу, как неправильность 8-й линии поможет разводке. Почему бы не сделать светодиодную матрицу 8x7? Наличие 8 линий упростит программирование и аппаратное обеспечение.
Просто потому, что это массив 8x5. Причина, по которой это 8x5, в том, что это часть реквизита: artoo-detoo.net/tag/front-logic В остальном вы абсолютно правы.
Ну, я использую ExpressSCH, но в данном случае я действительно имею в виду карандаш и бумагу. Я думаю, что есть большая ценность в том, чтобы время от времени отходить от технологий. Как только я достигну определенной точки в p&p, я перенесу ее в программное обеспечение.

Я сделал этот проект с 10-миллиметровыми светодиодами в 2-дюймовой сетке в деревянной раме. Я использовал ATtiny2313 для одновременного управления катодами 8 светодиодов, четыре транзистора переключаются между столбцами анодов, а микросхема работает от своего внутреннего генератора на частоте 8 МГц. MAX2313 управляет последовательным портом.

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

Код доступен в Google Code .