Бегущая строка светодиодная своими руками схема программа

Предлагаю схемы и описания простых устройств бегущей строки, выполненных на адресной светодиодной ленте WS2812. Ниже приведена схема устройства бегущей строки на 7-ми последовательно включенных 48-ми адресных светодиодных лентах WS2812.

Устройство работает таким образом, что при каждой смене строки поочередно меняется ее цвет: красный, зеленый, синий, желтый, белый, фиолетовый. Переменный резистор RV1 служит для регулировки скорости бегущей строки, переменный резистор RV2 — для регулировки яркости. Программа для Ардуино выполена в графической среде FLPROG. Содержимое строки можно менять самому в скетче или в FLPROG.

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

Здесь цвет строки меняется в такт с музыкой. Ардуино содержит 3-х полосный цифровой фильтр: фильтр нижних частот, фильтр средних и фильтр высоких частот. На низких частотах строка красная, на средних — зеленая, на высоких — синяя. Для обеспечения работы фильтра применяется компаратор. Вход компаратора U1 подключен к источнику музыки, выход компаратора ТТЛ подключен к входу PD2 цифрового фильтра Ардуино.Содержимое строки можно менять самому в скетче или в FLPROG.

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

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

Когда кнопка включена, работает строка OPEN зеленого цвета, кнопка выключена — CLOSED красного цвета. Содержимое строк можно менять самому в скетче или в FLPROG.

Необходимо учитывать, что во всех приведенных выше устройствах применяются 48х7=336 адресных светодиода. Максимальный ток каждого светодиода может достигать около 60мА. Если случайно включатся все светодиоды, то общий ток может достигнуть 20А. Поэтому источник питания светодиодных лент д.б. 5В 25А.

Источник: radiosch.eu

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

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

Читайте также:
Структура программы языка программирования паскаль

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

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

Материалы

  • Плата Arduino Uno;
  • 7 модулей управления матрицей.
  • Модуль Bluetooth.

Сборка

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

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

Код

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

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

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

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

Bluetooth соединение

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

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

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

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

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

Читайте также:
Как пользоваться программой idm

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

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

Источник: amperkot.ru

Светодиодная бегущая строка своими руками

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

Схема табло на светодиодах

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

Принципиальная схема бегущей строки на светодиодах

Принцип работы бегущей строки

Контроллер взаимодействует через специальный интерфейс с внешними устройствами ввода. Это может быть обычная клавиатура, компьютер, смартфон. На основании полученных данных формируется полная цифровая матрица изображения, которая впоследствии выводится на плату с индикаторами.

Самостоятельную сборку бегущей строки можно выполнить на модуле управления на основе Arduino и несколько светодиодных блоков на контроллере max7219.

Компоненты изготовления бегущей строки

Модуль состоит и контроллера, и блока светодиодов 8х8 элементов. Такой размер элемента минимальный для вывода символов. Дело в том, что все матричные принтеры формировали изображение на печать именно на основе такого формата.

Контроллер max7219

Контроллер max7219 представляет собой блок интерфейса обмена информацией и памяти на 64 ячейки для управления светодиодами. В памяти все данные хранится в виде двухмерного массива.

max7219

Передача информации осуществляется через SPI интерфейс. SPI — трехпроводной интерфейс для двусторонней передачи данных между устройствами. Более подробно о принципе работы этого интерфейса можно прочитать здесь.

Для взаимодействия контроллера с платой ардуино используется лишь три канала: DIN, CS, CLK.

К стандартным разъёмам платы контроллера можно подключить до четырёх таких led модулей, создав табло 8 х 32 точки. Для увеличения количества подключаемых сегментов можно собрать простейший мультиплексор, который будет переключать управляющие сигналы на нужный модуль. Таким образом возможно выводить информацию на десятки матриц. На этом принципе построена работа всех ЖК-дисплеев.

Читайте также:
Как вставить музыку в программе audacity

Для облегчения передачи потока данных в ардуино есть специальная библиотека LedControlMS.

Это видео примера работы библиотеки со светодиодным дисплеем:

Более подробно об управлении матрицей при помощи микроконтроллера можно прочитать по ссылке.

Интерфейс ввода информации для последующего вывода на светодиодную матрицу

Для того что бы менять выводимый текст на своё усмотрение потребуется устройство ввода информации.

Способы передачи информации на контроллер Arduino:

  • через клавиатуру с PS2 интерфейсом;
  • через программную клавиатуру;
  • через смартфон.

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

В оболочку Аrduino IDE встроена библиотека для работы с PS2 клавиатурой. Можно использовать программные модули для работы со стандартной восьмикнопочной клавиатурой Аrduino. Организация ввода построена по принципу мобильных телефонов, когда на одной кнопке «подвешено» несколько символов. Подключив к плате Аrduino блютуз модуль возможно передавать тестовую информацию через смартфон.

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

Аrduino и промышленные решения

Для создания более габаритных светодиодных дисплеев используются те же принципы адресации.

Светодиодный дисплей

Для светодиодных панелей, размещаемых на улице, потребуются более мощные источники света, чем миниатюрный светодиодный дисплей. В качестве контроллеров вывода изображения используются max7219, а для коммуникации с мощными светодиодами служит драйвер питания на микросхеме ULN2803. Она имеет восемь линий коммутации управляющих сигналов, что идеально подходит для наших целей.

В конструкции рекламных дисплеев больших габаритов применяют сверхъяркие светодиоды со световым потоком 70-100 Лм.

Сверхъяркие светодиоды

В одноцветных (монохромных) светодиодных матрицах у каждого элемента существует два состояния: включено/выключено. Для передачи полноцветной информации используют RGB светодиоды с ШИМ-контроллерами управления яркостью для каждого цвета.

Источник: svetodiodinfo.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru