Бегущая строка на базе 7-ми LED матриц

01 сентября 2017

Сегодня мы создадим бегущую строку из 7-ми LED матриц, которая способна отображать любой текст. К тому же, сообщения и команды бегущей строке, могут отправляться со смартфона на ОС Android. Теоретически, для отправки может подойти любое устройство, способное отправлять текстовые сообщения через Bluetooth.

Бегущая строка своими руками


Причина, по которой было решено использовать именно 7 матриц, не несет технический характер. Мы посчитали что получаемая длина (немногим больше 400 мм) является оптимальной для отображения текста и его чтения.

Материалы

Сборка

До 4х матриц можно подключить к трем цифровым выходам Arduino. Но так как у нас 7 матриц, нам потребуется еще 3 выхода.

На картинке показана плата с микроконтроллером chipKit UNO32, но вы можете использовать любую плату Arduino. Главное требование – наличие 6 цифровых выходов.

Код

Для управления нашей бегущей строкой необходимо загрузить библиотеку LedControl.

Стоит обратить внимание, что библиотека адаптирована для работы с одноцветной матрицей, а, следовательно, и одной микросхемой MAX7219. Если вы решите использовать двухцветные матрицы, библиотеку придется корректировать.

Далее необходимо загрузить код.

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

Bluetooth соединение

Первым делом необходимо установить бесплатное приложение Bluetooth spp pro на свой смартфон или планшет.

После сопряжения необходимо настроить кнопки приложения. Вот несколько примеров настройки:

<code>Btn name: RED
Send val: (100)Scrolling . . .

Btn name: GREEN
Send val: (200)Scrolling . . .

Btn name: ORANGE
Send val: (300)Scrolling . . .

Btn name: RED*
Send val: (100)*

Btn name: GREEN*
Send val: (200)*

Btn name: ORANGE*
Send val: (300)*

Btn name: Speed Up
Send val: (00>)*

Btn name: Speed Down
Send val: (00<)*

Btn name: Dimmer
Send val: (0<0)*

Btn name: Brighter
Send val: (0>0)*

Btn name: Amperkot
Send val: Powered by Amperkot
</code>

После этого бегущая строка полностью готова к работе. Вы можете посылать любой текст для отображения на ней.

При желании, на базе данного проекта можно создать бегущую строку любой длины. Если 7-ми матриц окажется слишком много, строку можно легко укоротить.

Статья является авторским переводом с сайта instructables.com.


Данная статья является собственностью Amperkot.ru. При перепечатке данного материала активная ссылка на первоисточник, не закрытая для индексации поисковыми системами, обязательна.


Поделиться: