Как сделать бегущую строку из светодиодов?

Что такое видеопамять.

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

Во всех цифровых устройствах с экраном, как правило происходит разделение: какие-то части устройства отвечают за расчет того, что нужно отображать, а какие-то управляют самим механизмом отображения. В нашем случае всем этим (расчетом содержимого видеопамяти и закачкой информации в сдвиговые регистры для отображения содержимого строки) занимается один микроконтроллер(потому что задачка-то в целом простая), однако в МК так же как и в PC существует видеопамять (скорее программная конструкция), из которой по таймеру происходит отображение строчек самого табло. Видеопамять должна чем-то быть заполнена, в случае табло-бегущая строка – строкой текста, расположенной где-то в зависимости от вида эффекта(вертикальная или горизонтальная прокрутка) и режима отображения (одна большая строчка, две маленькие независимые строчки).

Как сделать бегущую строку html на сайте

Создать бегущую строку не составит большого труда и времени. Что бы заставить текст двигаться без фотошопа был разработан и создан тег html , сначала специально для для браузера Internet Explorer, а затем и все остальные браузеры начали обрабатывать и поддерживать тег.

Что самое приятное и удивительное это очень маленький и коротенький тег, который приводит в движение не только текст, но и картинки. Чудеса да и только!

К примеру, что бы текст двигался справа налево нужно вставить код:

Тут вставляем текст бегущей строки

Тут вставляем текст бегущей строки

Приветствие:

Hello,my name is Galya

В принципе бегущую строку можно вставить куда душа пожелает: в футер, сайдбар, под шапкой блога или в саму шапку.

Можно настроить бегущую строку добавив стили и атрибуты. По умолчанию бегущая строка движется только справа налево, чтобы изменить направление строки надо к тегу добавить атрибут direction со значением right

Бегущая строка cлева направо

Бегущая строка cлева направо

Что бы текст не исчезал за границы и двигался туда-сюда нужно добавить атрибут behavior со значением alternate

Бегущая строка перемещается между правым и левым краем

Бегущая строка перемещается между правым и левым краем

Цветная бегущая строка перемещается между правым и левым краем

Туда-сюда на цветном фоне

Туда-сюда на цветном фоне

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

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

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

А теперь добавим стили css и украсим нашу бегущую строку, получится цветная бегущая строка:

Цветная бегущая строка

Цветная бегущая строка

Цветная бегущая строка движется слева направо:

Цветная бегущая строка слева направо

Цветная бегущая строка слева направо

Настройки:

color: #ad0dd9 — цвет текста бегущей строки font-size: 20px — размер шрифта

Сделаем бегущую строку на цветном фоне:

Бегущая строка на цветном фоне

Бегущая строка на цветном фоне

bgcolor— цвет фона Цветная бегущая строка

Чтобы бегущая строка двигалась снизу вверх добавим атрибут direction со значением up:

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

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

И сразу же добавим еще один атрибут heigh и настроим высоту блока:

Настройки:

height=»150″ — высота блока

color:#0F9D58 — цвет текста бегущей строки

font-size: 30px- размер шрифта

А теперь заставим бегущую строку двигаться сверху вниз. К атрибуту direction добавим значение down

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

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

Что бы регулировать скорость прокрутки бегущей строки добавим атрибут scrolldelay :

Настройка:

scrolldelay=»60″ — изменяем цифры и устанавливаем свою скорость прокрутки

Что бы указать границы блока добавим к стилям рамочку, добавим атрибуты width и height.

height — это высота блока

scrollamount — атрибут который влияет на скорость движения, чем выше число тем быстрее движется текст.

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

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

Сделаем бегущую строку в рамочке на цветном фоне: добавим атрибут bgcolor

Бегущая строка в рамочке на цветном фоне

Бегущая строка в рамочке на цветном фоне

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

Картинка движется справа налево:

Картинка в бегущей строке слева направо:

Картинка сверху вниз:

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

Изображение и текст в бегущей строке:

Приятно было познакомиться! Заходите ещё!

Текст бегущей строки

Ссылка на картинку — https://yablogger.info/wp-content/uploads/2017/04/oe_4f64887337494ff581c5168e37bc4d51.gif

Вставляем картинку на сайт в черновик и в html редакторе находим url картинки или загружаем на специализированный ресурс для публикации изображений на сайтах, блогах, чатах и берем оттуда ссылку.

Как вставить бегущую строку в Blogger (Blogspot)

  1. В редакторе сообщений открываем вкладку НTML и вставляем код. Вначале редактируем текст, потом добавляем код и сразу Публикуем. В визуальный редактор переходить не надо, слетят все настройки, результат смотрите на блоге.
  2. Панель инструментов > Дизайн > Добавить гаджет > HTML/JavaScript, добавляем код.
  3. Вставить гаджет в шапку над названием и описанием блога.

Как добавить бегущую строку в WordPress

В записи открываем Html редактор или вкладку «Текст» вставляем код бегущей строки и нажимаем «Опубликовать«. Редактировать статью только в этих вкладках, в визуальном редакторе настройки слетают и придется делать все сначала. Если изменения в статье сделать необходимо, заходим через Консоль > Все записи > Изменить. В такой последовательности открывается запись в html редакторе.

Добавляем бегущую строку в боковую колонку: Консоль > Внешний вид > Виджеты > Текст > Добавить виджет. Вставляем код и сохраняем.

ТИПЫ АДРЕСНЫХ ЛЕНТ

Сейчас появилось несколько разновидностей адресных светодиодных лент, они основаны на разных светодиодах. Рассмотрим линейку китайских чипов с названием WS28XX.

ЧипНапряжениеСветодиодов на чипКол-во дата-входовКупить в РФ
WS281112-24V3130 led, 60 led
WS28123.5-5.3V1130 led, 60 led, 144 led
WS28133.5-5.3V12 (дублирующий)30 led, 60 led
WS28159-13.5V12 (дублирующий)30 led, 60 led
WS281812/24V32 (дублирующий)60 led

У двухпиновых лент из линейки WS28XX достаточно подключить к контроллеру только пин DI, пин BI подключать не нужно. При соединении кусков ленты нужно соединять все пины!

Схема управления матрицей светодиодов.

Итак, как уже было описано ранее, требуется попеременно подавать напряжение на строчки матрицы светодиодов, и каким-то образом задавать уровни на столбцах.

Управление строчками можно реализовать на любом тразисторе, который способен выдавать требуемый ток (рассчитывается из максимального тока, потребляемого всеми светодиодами в строчке одновременно). Каждый транзистор по надобности открывает или закрывает управляющий МК, см картинку ниже.

Для управления столбцами матрицы светодиодов, можно использовать сдвиговые регистры. Собственно основная их цель, это заменить параллельное управление всеми столбцами матрицы, на последовательное. Число возможных столбцов в табличке можно быть достаточно большим (256-512), и практически никакой МК не способен напрямую управлять таким числом входов напрямую.

Сдвиговые регистры это специальные цифровые микросхемы, работающие синхронно с главным МК таблички, который тактирует их по соответствующему входу. Каждый такт МК может выставлять на вход данных сдвигового регистра (единственный) ноль или единицу, она запишется в первую ячейку памяти сдвигового регистра (всего в каждом их может быт различное число, в нашем случае это 16 ). На следующий такт первый записанный бит переходит во вторую ячейку регистра, а в первую попадает то, что подал МК на вход, т.е. с каждым следующим тактом работы, последовательность бит заходит в регистр все глубже. Сдвиговые регистры так же могут иметь выход – выход это как бы продолжение цепочки, т.е после заполнения последней ячейки регистра, на следующем такте ее информация не пропадет просто так, а будет подана на выход, к которому может быть подключен следующий сдвиговый регистр. Таким образом можно делать сколь угодно длинные цепочки, наполняющиеся по последовательному каналу, и преобразующие его в довольно длинный “параллельный” выход. В нашем случае разрядность сдвигового регистра будет 8, а всего в цепочке таких микросхем будет 32, что в итоге даст возможность выставлять последовательность бит на 256 рядов, светодиодов.

На самом деле, в табло-бегущая строка используются не просто сдвиговые регистры, а некоторая модификация, со специальными функциями (LED driver MBI5026 (pdf)), которые требуются только в этой системе, такими как:
1) управление яркостью ряда светодиодов, специальным внешним резистором(по одному на каждую микросхему сдвигового регистра),
2) специальная управляющая линия у каждой микросхемы, соответствующая команде: подать информацию на параллельный выход ( на тактах заполнения, биты просто проходят сквозь цепочку регистров, а на выходах находится старая информация, и по этой команде (плюс на линию) регистры обновляют все своих выходы свежезакаченным содержимым из памяти.

Здесь:

SDI – последовательный вход данных (от микроконтроллера, либо предудущего в цепочки сдвигового регистра)
CLK – тактирование
LE – сигнал перехода содержимго внутреннего последовательного буффера в выдные регистры
OUT0..15 – биты парралельных выходов
OE – выключатель парралельных выходов
SDO – последовательный выход данных на следующую микросхему (прошедшие насквозь через 16 битов регистра)

Цепочку сдвиговых регистров (драйверов рядов LED) можно увидеть на плате слева (длинные микросхемы DIP). Транзисторы, включающие строчки, справа внизу

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

Диодная панель на алюминиевой основе

Есть еще один вариант изготовления панели на алюминиевой основе. Основа из такого материала хорошо отводит тепло от диодов, предохраняя их от сильного нагревания. Для изготовления понадобится:

  1. Алюминиевый лист 28 на 26 сантиметров;
  2. светодиодная лента марки 5630 SMD LED 5 метров;
  3. медный провод толщиной 1 мм;
  4. провод питания;
  5. блок питания на 250 Вт;
  6. паяльные принадлежности.

Процедура изготовления и расчеты полностью аналогичны предыдущему варианту.

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

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

Провода, которые соединяют все светодиодные ленты можно заклеить полоской изоленты, придавая готовой конструкции более приятный вид. Изоленту можно прогреть феном или зажигалкой, для усадки и обжатия.

Подсоединяем провод питания к блоку питания.

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

Основные составляющие элементы необходимые для сборки светодиодной бегущей строки

1. Контроллер для бегущих строк – это сложное электронное устройство предназначенное для вывода текста, графической информации а так же не сложных gif анимаций на светодиодную бегущую строку.

2. Светодиодные модули – представляет собой электронный компонент, состоящий из светодиодов, платы управления, чипов развертки, конденсаторов.

3. Информационный шлейф (шлейф ATA) – состоящий из медных проводов, покрытые специальной морозоустойчивой эластичной оболочкой и соединённый с двух концов коннекторами, предназначен для передачи информации от модуля к модулю.

4. Светодиодный блок питания – устройство принимающее питание от сети 220W и подающее на светодиодные модули 5 V с силой тока 40А.

5. Светодиодный кабель питания – предназначен для распределения напряжения от светодиодного блока питания к светодиодным модулям, тип сечения ПВС 2*0,5.

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

7. Профиль наружный – специальный светодиодный алюминиевый профиль предназначенный для изготовления короба светодиодной бегущей строки, это основной короб всей светодиодной бегущей строки. Размеры профиля могут быть разными в зависимости от размера готовой светодиодной бегущей строки.

8. Информационный шлейф – удлинённый информационный шлейф предназначенный для соединения рядов от светодиодного контроллера к светодиодным модулям.

9. Сетевой кабель – предназначен для подключения светодиодной бегущей строки к сети 220 Вт. Тип сечения кабеля ПВС 3*1,5.

Этапы сборки светодиодной бегущей строки

1. Разложите светодиодные модули на ровную поверхность нужного Вам количества. Снимите точный размер по высоте и по ширине, затем перенесите получившиеся размеры на алюминиевый профиль и нарежьте его согласно снятым размерам. У Вас получится 2 хлыста по высоте и 2 хлыста по ширине.

2. Возьмите уголки которые идут в комплекте с алюминиевым профилем и соедините ими полученные детали профиля (места стыков профиля с уголками необходимо просиликонить для предотвращения попадания влаги). У Вас получился периметр (короб) из алюминиевого профиля нужного Вам размера.

3. Возьмите саморезы (16 мм) по металлу и в местах соединения светодиодного профиля с уголками (с внутренней стороны) закрепите саморезами стыки, это необходимо для жесткости алюминиевого периметра. Таким образом мы получили жесткий периметр (короб) нужного Вам размера.

4. Берём светодиодные модули и выкладываем их в получившийся периметр (короб) лицевой стороной светодиодного модуля вниз с обратной стороны короба, (предварительно установив на светодиодные модули с обратной стороны болтики с магнитами), берём силикон и промазываем стыки светодиодных модулей по периметру с обратной стороны для герметичности вывески, затем снимаем размер с внутренней стороны короба, нарезаем профиль (жестяной) нужного размера и устанавливаем во внутрь вывески в места стыки светодиодных модулей на магниты. Для жесткости конструкции прикручиваем саморезами жестяной профиль с низу и с верху.

5. Затем берём информационные шлейфа и с лева на право соединяем светодиодные модули между собой (последний правый ряд остаётся пустым).

6

Далее берём провода с клеммами (комплект светодиодного модуля) и подключаем светодиодные модули между собой с низу в верх на болтовые контакты расположенные на тыльной стороне светодиодного модуля (обратите внимание на правильную полярность подключения VCC это «+» GND это «-», красный провод «+», красно-черный «-»)

7. Затем подключаем светодиодный блок питания на те же контакты что и провода питания с клеммами (Одна пара проводов от светодиодного блока питания на один нижний светодиодный модуль), один светодиодный блок питания может запитать не более 9 светодиодных модулей. Так же со светодиодного блока питания выводим пару проводов для питания с сети 220 Вт (ПВС 3*1,5).

8. Наша вывеска практически готова! берём светодиодный контроллер и подключаем его к нижнему левому светодиодному модулю (подключаем информационные шлейфа, с каждого ряда светодиодных модулей и провода питания с модуля), на светодиодном контроллере так же есть обозначение полярности VCC это «+» GND это «-», красный провод «+» красно-черный «-».

9. Подключаем вилку для проводов питания сети 220 Вт и включаем светодиодную бегущую строку в сеть.

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

Программное обеспечение для светодиодных дисплеев позволяет настроить экран и воспроизводить на нем нужную информацию. В числе задач и функций софта для LED-оборудования:

  • воспроизведение видео и графического контента — программное обеспечение выводит на экран картинку с нужными для конкретного случая параметрами — форматом и разрешением;
  • оптимизация работы экрана — через софт настраивают яркость, контрастность, цветопередачу и прочие параметры;
  • тайминг — софт выводит различную информацию на экран в нужное время, меняет рекламу заказчиков по графику;
  • контроль работы — программное обеспечение дает возможность отслеживать, когда и какой пользователь проводил с ними те или иные действия;
  • защита — присутствует блокировка от несанкционированного доступа, исключена возможность вывода на экран информации с посторонних устройств;
  • диагностика — при наличии неисправности система предупреждает пользователя об этом.

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

Полезные советы по составлению текста для бегущей строки

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

Лаконичность и информативность – длинные размытые фразы могут отбить желание продолжать чтение

Отсутствие полезной для клиента информации задержит его внимание ненадолго. Сделайте выгодное предложение, объявите о заманчивом снижении цен или распродаже.

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

Дело в том, что у водителя из потока автомобильного транспорта, движущегося мимо табло, есть только 1-2 секунды для того, чтобы прочесть текст, да и то боковым зрением. Следовательно, скорость должна быть максимальной, с вертикальным скроллингом и непрерывным текстом. Если человек стоит в электронной очереди или идет прогулочным шагом, то его зрительный контакт с бегущей строкой составит примерно 5-10 секунд. Этого вполне достаточно для освоения полученной информации в виде текста, анимации и любых других спецэффектов.
В текстовых, временных промежутках обязательно вставляйте эмблему или логотип компании – на 1-2 секунды. Возможно, это не станет поводом мгновенно бежать к вам за услугой, но в подсознании останется и запомнится. В следующий раз, когда клиентупопадется на глаза ваш значок, он будет идентифицировать его как «старого знакомого».

Контактные телефоны в бегущей строке по возможности акцентируйте – другим цветом, другим шрифтом или другими спецэффектами.

Актуальность информации на светодиодном табло – это аксиома. Придерживайтесь ее постоянно, регулярно обновляя текст.

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

Любовь к своему клиенту, пусть пока и несостоявшемуся – не забывайте в преддверии праздников запускать поздравительные тексты на своих светодиодных панелях. Горожане благосклонно воспримут добрые и теплые слова в свой адрес.

Поздравления на светодиодном табло

Во многих моделях светодиодных табло заложена автоматическая функция воспроизведения заданной информации в определенный интервал времени – например, с 25 декабря по 7 января или с 6 по 8 марта и т.п.

Подготовительные работы

На самом деле создание светодиодной конструкции своими руками – не такое уж и простое занятие. Для этого потребуются определенные умения, а также масса материалов:

  • материнка;

  • светодиодные узлы;

  • блоки питания;

  • шлейфы;

  • электрические провода;

  • уголки из пластика;

  • профили из алюминия;

  • герметик;

  • саморезы.

Что касается инструментов, то нелишними будут:

  • шуруповерт;

  • рулетка;

  • дрель;

  • пилка.

Для чего же нужны все эти элементы в светодиодной бегущей строке? Светодиодные узлы позволяют показывать текст на экране. При этом они могут быть как одноцветными, так и чередовать цвета. Блок питания позволяет преобразовывать напряжение до 5 вольт, а шлейфы призваны соединять узлы и блоки питания. Электрические провода, как ясно из названия, передают электроэнергию от одного элемента конструкции к другому, а с алюминиевых профилей можно сделать корпус. После того как удалось найти все необходимые компоненты можно переходить к созданию светодиодной бегущей строки своими руками.

Подсоединение узлов

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

  • соединить все узлы при помощи шлейфов и проводки между собой, для этого на их обратной стороне есть специальные отверстия;

  • присоединить направляющие, которые могут быть одно-, двух-, трех- или четырехрядными;

  • соединить все направляющие между собой;

  • провести электрический провод от блока питания к контроллеру;

  • шлейфы и провода, идущие от узлов, присоединить к контроллеру;

  • один блок питания использовать не более чем для 6 узлов, что предотвратит перегревание устройства;

  • соединить блоки питания между собой;

  • герметизировать все стыки между узлами.

В результате произведенных манипуляций должна получиться герметичная конструкция из узлов, соединенных между собой шлейфами и электрическими проводами, контроллеров и блоков питания (см. фото). Более детальную информацию о том, как правильно соединить все элементы между собой, можно посмотреть на представленном видео.

Создание каркаса

После того как начинка готова можно переходить к созданию каркаса для светодиодной строки. Для этого обычно используются алюминиевые профили, которые могут быть трех видов: узкие, средние и широкие. На практике чаще всего применяются средние профили из алюминия, которые подходят для сборки бегущей строки до 6 метров. Профили нарезаются на элементы необходимой длины, после чего скрепляются между собой уголками из пластика.

В получившуюся рамку вкладываются узлы, после чего в определенных местах профилей сверлятся отверстия для проводов питания. Задняя часть светодиодной строки обычно делается из металлического листа или ПВХ толщиной не более 5 миллиметров и герметизируется. При необходимости с обратной стороны конструкции присоединяются крепления, вид которых будет зависеть от веса устройства (см. фото). Завершающий этап работ – программирование электронного табло при помощи специального программного обеспечения. Так, строку можно сделать не просто бегущей, а и добавить некоторые эффекты, например, ускорение, замедление, смену цветового оформления и т.д.

Правила безопасности

При работе с электронными устройствами придерживаются следующих норм безопасности:

  1. Изолируют все токоведущие части, чтобы на них не попала вода, чтобы до них нельзя было коснуться оголенной частью тела. 800 мА не та величина тока, которую выдает, например, трансформатор Тесла, но не почувствовать ее трудно.
  2. Паяльником пользуются только в паре с удобной подставкой, на которую кладут инструмент после работы, иначе велика вероятность что-то расплавить, сжечь или обжечься.
  3. У диодной ленты все контакты для подключения лишены изоляции. Когда она находится в рабочем состоянии, нельзя касаться ее ни руками, ни металлическими предметами.

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

ЧТО ТАКОЕ АДРЕСНАЯ ЛЕНТА

Итак, данный гайд посвящен адресной светодиодной ленте, я решил сделать его познавательным и подробным, поэтому дойдя до пункта “типичные ошибки и неисправности” вы сможете диагностировать и успешно излечить косорукость сборки даже не читая вышеупомянутого пункта. Что такое адресная лента? Рассмотрим эволюцию светодиодных лент.

Обычная светодиодная лента представляет собой ленту с напаянными светодиодами и резисторами, на питание имеет два провода: плюс и минус. Напряжение бывает разное: 5 и 12 вольт постоянки и 220 переменки. Да, в розетку. Для 5 и 12 вольтовых лент нужно использовать блоки питания. Светит такая лента одним цветом, которой зависит от светодиодов.

RGB светодиодная лента. На этой ленте стоят ргб (читай эргэбэ – Рэд Грин Блю) светодиоды. Такой светодиод имеет уже 4 выхода, один общий +12 (анод), и три минуса (катода) на каждый цвет, т.е. внутри одного светодиода находится три светодиода разных цветов. Соответственно такие же выходы имеет и лента: 12, G, R, B. Подавая питание на общий 12 и любой из цветов, мы включаем этот цвет. Подадим на все три – получим белый, зелёный и красный дадут жёлтый, и так далее. Для таких лент существуют контроллеры с пультами, типичный контроллер представляет собой три полевых транзистора на каждый цвет и микроконтроллер, который управляет транзисторами, таким образом давая возможность включить любой цвет. И, как вы уже поняли, да, управлять такой лентой с ардуино очень просто. Берем три полевика, и ШИМим их analogWrit’ом, изи бризи.

Адресная светодиодная лента, вершина эволюции лент. Представляет собой ленту из адресных диодов, один такой светодиод состоит из RGB светодиода и контроллера. Да, внутри светодиода уже находится контроллер с тремя транзисторными выходами! Внутри каждого! Ну дают китайцы блэт! Благодаря такой начинке у нас есть возможность управлять цветом (то бишь яркостью r g b) любого светодиода в ленте и создавать потрясающие эффекты. Адресная лента может иметь 3-4 контакта для подключения, два из них всегда питание (5V и GND например), и остальные (один или два) – логические, для управления.

Шрифты в табло бегущая строка

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

{0x7E,0x81,0xA5,0x81,0xBD,0x99,0x81,0x7E},

Таким образом, описываются шрифты в системах, где каждый символ занимает 8 на 8 пикселей: так 0х7Е, это верхняя строчка значка или буковки, в бинарном представлении: 01111110, где 1ки означают что точка должна быть белая а 0 черный, ну и далее по строчкам

Русская буква «а» будет представлена в виде

{0x30,0x78,0xCC,0xCC,0xFC,0xCC,0xCC,0x00} {0xFC,0x66,0x66,0x7C,0x66,0x66,0xFC,0x00} {0x3C,0x66,0x6E,0x7E,0x76,0x66,0x66,0x00}

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

Где применяется бегущая строка?

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

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

pogranecЭлектроника / ArduinoДобавлено 5 комментариев В этой статье автор-самодельщик нам подробно расскажет, как сделать электронное устройство «бегущая строка». Устройство работает на популярной платформе Ардуино и несложно для повторения.Итак, для изготовления электронного устройства понадобятся следующиеМатериалы и инструменты:-Фрезер;-Аккумуляторная дрель;-Электрический лобзик;-Зажимы;-Струбцины;-Лобзик;-Рулетка;-Нож;-Линейка;-Клеевой пистолет;-Мультиметр;-Паяльные принадлежности;-Кусачки;-«Третья рука»;-Стриппер;-Фанера 6 мм;-Шурупы;-Столярный клей;-Масло;-Эпоксидная смола;-Изолента ;-Наждачная бумага;-Силиконовые ножки;-Ардуино Нано;-Светодиодная матрица 8Х8 — 2 шт;-Защищенный литий-ионный аккумулятор 18650;-Держатель батареи;-Регулятор напряжения;-Выключатель;-Макетная плата;-Провода;Шаг первый: корпусИз фанеры вырезает детали корпуса. Склеивает детали.Вырезает окно для матрицы.Подгоняет под размер.Шаг второй: регулировка напряженияПредварительно собирает устройство и регулирует плату напряжения. Выходное напряжение на плате должно быть не выше 5 В.Шаг третий: программное обеспечениеТеперь переходит к программному обеспечению. Загружает его.Программное обеспечение ArduinoСкачиваем, разархивируем и загружаем в подпапку «MaxMatrix» папки «Библиотеки» код.Код и библиотекаДальше производит настройку. При первом запуске программного обеспечения Arduino выбирает тип Arduino. В данном случае это Arduino Nano (1-е фото). Затем открывает окно Serial Monitor (2-е фото).Выбирает USB-порт, к которому подключен Arduino.Теперь код нужно сгенерировать код. На фото показаны этапы компиляции. Вставляет код и нажимает кнопку загрузки — программа начинает компиляцию и загрузку кода.В случае ошибки нужно заменить Processor «ATmega328P» на «ATmega328P (Old bootloader)»Между скобками, отмечено красным, вставляет нужный текст.Меняет скорость прокрутки.И яркость.Аккумулятор емкостью 3000 мАч на уровне 5 яркости дисплея, должен проработать более 20 часов, при 10 — более 14 часов и при 15 — более 12 часов. Также можно включать его от блока питания.Шаг четвертый: сборкаТеперь нужно соединить две светодиодные матрицы. Мастер обрезает контакты и припаивает провода по следующей схеме:Первый дисплей верх — второй дисплей низ VCC — VCC GND до — GND DOUT до — DIN CS до — CS CLK до — CLKТермоклеем приклеивает матрицу к окошку.Сверлит отверстия и устанавливает выключатель и разъем.Устанавливает держатель батареи.Припаивает к матрице провода и их же к Ардуино, по следующей схеме:VCC — 5 ВGND — GNDОт DIN — D12От CLK — D11CS — D10Припаивает провода от регулятора напряжения к Ардуино: VOUT + — VIN VOUT- — GNDПриклеивает внутрь корпуса небольшие бруски. На них будет опираться лицевая панель и задняя крышка.Припаивает провода к выключателю и батарейному держателю.На двусторонний скотч приклеивает детали внутри корпуса, вставляет батарею в отсек и проверяет работу устройства.Устанавливает лицевую панель и заднюю крышку.Покрывает корпус маслом и приклеивает силиконовые ножки.Все готово.Весь процесс изготовления электронного устройства можно посмотреть на видео.

Доставка новых самоделок на почту

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

*Заполняя форму вы соглашаетесь на обработку персональных данных

  • https://svetodiodinfo.ru/svoimi-rukami/svetodiodnaya-begushhaya-stroka-sxema.html
  • https://lampagid.ru/vidy/svetodiody/begushhaya-stroka
  • https://usamodelkina.ru/12596-delaem-jelektronnoe-ustrojstvo-beguschaja-stroka-svoimi-rukami.html

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

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

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

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

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

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

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

Поделитесь в социальных сетях:FacebookTwitterВКонтакте
Напишите комментарий