Сегодня мы создадим бегущую строку из 7-ми LED матриц, которая способна отображать любой текст. К тому же, сообщения и команды бегущей строке, могут отправляться со смартфона на ОС Android. Теоретически, для отправки может подойти любое устройство, способное отправлять текстовые сообщения через Bluetooth.
Причина, по которой было решено использовать именно 7 матриц, не несет технический характер. Мы посчитали что получаемая длина (немногим больше 400 мм) является оптимальной для отображения текста и его чтения.
До 4х матриц можно подключить к трем цифровым выходам Arduino. Но так как у нас 7 матриц, нам потребуется еще 3 выхода.
На картинке показана плата с микроконтроллером chipKit UNO32, но вы можете использовать любую плату Arduino. Главное требование – наличие 6 цифровых выходов.
Для управления нашей бегущей строкой необходимо загрузить библиотеку LedControl.
Стоит обратить внимание, что библиотека адаптирована для работы с одноцветной матрицей, а, следовательно, и одной микросхемой MAX7219. Если вы решите использовать двухцветные матрицы, библиотеку придется корректировать.
Далее необходимо загрузить код.
Не забудьте, во избежание различных проблем, отключить беспроводной модуль перед загрузкой кода.
Первым делом необходимо установить бесплатное приложение 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. При перепечатке данного материала активная ссылка на первоисточник, не закрытая для индексации поисковыми системами, обязательна.
Комментарии