Как соединить профиль для бегущей строки. Как сделать бегущую строку из светодиодов? Процесс сборки строки

Еще одна простая конструкция для начинающих радиолюбителей - бегущая строка на таймере 555. Микросхема включена по схеме генератора прямоугольных импульсов. Частота генерируемых импульсов порядка 2-3 герц, их можно регулировать подбором электролитического конденсатора (10мкФ) и регулировкой сопротивления переменного резистора.

Рассматриваемая схема может работать в широком диапазоне питающих напряжений, генерация начинается от 5 Вольт (ниже не пробовал). Это простая и несколько раз перепроверенная схема бегущей строки может стать отличным подарком для ваших любимых. На основе трех таких схем, можно получить очень красивые зрительные эффекты. После подачи питания, микросхема (генератор) будет подавать низкочастотные импульсы на вход счетчика, тот будет считывать каждый импульс, поочередно переключая светодиоды. Можно также подключить несколько последовательно соединенных светодиодов для каждого канала. Оптимальное рабочее напряжение схемы 9-12 Вольт.

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

Ток потребления бегущей строки не превышает 50 мА, в редких случаях может доходить до 80. Потребление схемы в основном зависит от времени переключений светодиодов, при пониженной частоте переключений (1-3 Герц) токопотребление может быть минимальным - 20-30 мА.

Монтаж сделан на макетной плате, количество компонентов минимальное. В схеме даже не задействован вывод контроля генератора. Для ограничения напряжения светодиодов, использован резистор, но если планируется использовать последовательное соединение светодиодов (скажем 3-4шт), то резистор может быть исключен из схемы. Видео работы LED бегущей строки:

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

Предисловие: Завод EQSRF благодарит Вас за посещение данной страницы.

Всем привет!

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

Для этого процесса нам потребуются комплектующие для бегущих строк:

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

Для того чтоб на табло бегущая строка отображалась температура Вам потребуется приобрести , который припаивается к контроллеру (материнской плате) бегущей строки .

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

Уверены данная информация оказалась для Вас полезной.

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

Всем Спасибо и да прибудут с Вами деньги!

Вы можете отправить запрос на просчет бесплатно - написав размер и цвет Вашей светодиодной строки на почту

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

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

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 Вт и включаем светодиодную бегущую строку в сеть.

Если присмотреться, вокруг очень много различной красочной подвижной рекламы. Устанавливается она на зданиях, рекламных щитах, окнах офисов и кафе, а некоторые крепят ее прямо на окнах автомобилей. Все это зависит от направленности рекламы. Размеры ее также значительно отличаются друг от друга. Но в основе их всех лежит бегущая строка светодиодная.

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

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

Чтобы все получилось

Если собрать воедино нижеперечисленные приспособления, получится бегущая строка светодиодная. Своими руками ее выполнить не так уж и сложно. Главное - внимательно следовать инструкции по сборке. Что нам нужно?

  • Материнская плата, или, по-другому, контролер.
  • для бегущих строк.
  • Несколько блоков питания.
  • Провода и шлейфы питания.
  • Магниты.
  • Алюминиевый профиль.
  • Алюминиевый уголок.
  • Провода 2-1,5 мм.
  • Винты, саморезы и герметик.

Из инструментов должны быть под рукой:

  • Пила обрезная.
  • Дрель электрическая.
  • Шуруповерт.

Что для чего предназначено

  • для бегущих строк - непосредственно несут информацию. Бывают они нескольких видов в различной цветовой гамме: белыми, красными, синими, зелеными и многоцветными. Различают их также по шагам между пикселями. И виду защищенности: влагостойкие и интерьерные.
  • Блоки питания - предназначены для преобразования напряжения с 220 В в 5 вольт.
  • Провода - нужны для соединения между собой блоков питания и модулей.
  • Шлейфы призваны передавать сигнал от материнской платы (контролера) к светодиодам.
  • Провода 2-1,5 мм предназначены для передачи электрического преобразованного тока от блока к модулю и от модуля к модулю.
  • Магниты необходимы для различной сборки бегущих строк.
  • Алюминиевые профили и уголки после их сборки и соединения являются корпусом светодиодного табло.

Размер имеет значение

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

  • Узкий алюминиевый профиль - оптимально подходит для автомобильной рекламы.
  • Средний алюминиевый профиль - предназначен для сборки табло размером до 6 метров.
  • Широкий алюминиевый профиль - предназначен для корпусов свыше 6-ти метров, их размер может длиться до бесконечности.

Пошаговая сборка строки


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

Виды программирования и цель назначения

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

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

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

А в заключение

Как сказал кто-то из великих: «Все гениальное просто!»

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

А в том, что она сделана самостоятельно, есть ряд своих плюсов и преимуществ:

Можно самостоятельно выбрать цвет;

Подободрать оптимально подходящий размер;

Запрограммировать по своему усмотрению;

И доказать себе, что возможно все.

Здравствуй, друг! Сегодня я расскажу тебе про то, как устроено "табло - бегущая строка" изнутри. Если ты, дорогой друг, уже имеешь представление о том, как лучик бегает по экранам кинескопа, о сдвиговых регистрах, и видеопамяти, то смело листай эту доку в конец, и там ты найдешь все (реализация с последовательными драйверами). Возможно, на них тебе будет интересно взглянуть

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

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

  • Число строк в табло (светодиодов): 16 или 2х8
  • Число столбцов в табло (светодиодов): 1..256 (по надобности)
  • Режимы скролинга текста: все возможные
  • Прочее: Часы, календарик, связь с ПК по ком порту, термометр, и т.п.

Как зажигаются лампочки.

Как уже было сказано, в описываемом варианте табло бегущая строка используются 256*16 светодиодов красного цвета. Первый вопрос, который может встать перед начинающим инженером: как же они все подключены? Это ж сколько надо контактов? Действительно, при простой схеме подключения, когда светодиод подключен к управляющей микросхеме напрямую, число контактов будет запредельным, поэтому в устройствах отображения типа табло и т.п используется матричная схема включения, позволяющая сократить число задействованных управляющих контактов в разы.

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


Как этим всем управлять? А очень просто: на строчку можно подать "плюс", столбец (нужный) подключить к "минусу", и тогда загорится нужная лампочка.

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



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

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

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

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

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

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



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

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

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



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

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



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

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

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

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

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

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

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

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

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



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

Бегающий текст.

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

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

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

Просчет изменений одной строчки занимает совсем небольшое время, которое как раз можно отвести под ее же вывод на матрицу (дать погореть немного), затем можно переключаться к следующей. Хотя данный алгоритм действий может серьезно варьироваться в зависимости от применяемого МК. Как уже сказал в начале, данная разработка несколько устарела, отчасти потому что в ней был применен КМ AVR mega128, в свое время довольно функциональный, но его вычислительная мощь в 16Мгц, не достаточна для применения других алгоритмов для этой задачки, хотя можно было бы решить и асинхронным просчетом видеопамяти и отображению по разным таймерам.

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

В целом про эффекты движения текста писать особо нечего, это простенькая программисткая задачка.

Управляющая программа PC

Тут все довольно просто: состаляем некий массив строчек, которые нужно прокручивать по циклу, с параметрами их прокрутки. Затем сливаем все это в EEPROM платы контроллера табло бегущая строка через RS-232. Реализовано разумеется на DELPHI, т.к. подобного рода приблуды в нем создаются быстрее всего.


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

Ссылки

Принципиальныя схема табло бегущая строка PDF , GIF (большие, сохраняйте на диск)

Программирование видеоадаптеров CGA, EGA и VGA. Отсюда я стянул записанную в hex, почти готовую табличку шрифтов ASCII таблички. Для окончательной подгонки на язык C, понадобилось проделать всего лишь несколько контекстных замен.

Шрифты из моей прошивки Некоторое извращение, за основу взят массив из ссылки выше, затем он был "руссифицирован", т.е в основной DOS ASCII табличке добавились русские буквы для полной совместимости с WINDOWS управляющим ПО

Разводку и файл прошивки думаю прилагать смысла нет, т.к повторять описанную выше модификацию бегущей строчки в наши проблематично MBI5026 в DIP корпусе уже сняли с производства, надо переразводить под SOIC, а лучше и под другой процессор типа ARM (получится даже дешевле)SDK) для написания плагинов. Разобраться в нем дело пары часов. Винамп предоставляет всякие входные данные декодирования mp3 формата, при помощи которого и рисуется подобие спектрального анализатора в самом плеере. Но нам же этого мало, мы хоим все по-настоящему и на стенку сразу:-). Итак, принцип работы понятен интуитивно, связь с ПК через RS232 (вполне хватает для прокачки данных риалтаймом).


Слева от таблички плата с контроллером и БП AT кормящий все это
Из наворотов хотелось еще сделать скроллинг названия песенки, когда она только начинается (как это и сделано в самом винампе, но это уже стало лень)
Тут же идея для любителей автотюнинга: можно преврватить в такую моргающую штуку всю внутреннюю часть крышки багажника, что бы когда он открывался (крышка становилась под 90градусов) - сзади был отличный обзор на красные столбики, прыгающие под громкий, убойный музон.
При желании все можно воплотить в варианте без винампа и компа, полностью автономно, так будет даже лучше.


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

Еще более веселый мувик, играет "лесорубы".

Электронный транспарант

Собственно укороченная версия табло бегущая строка(64 столбика), нанизанная на палку. Питание от аккумулятора UPS 12 вольт, хватает на 2 часа работы. Управление (у меня же клевый транспарант, на нем можно менять надписи прямо на месте) происходит напрямую с клавиатуры, подключенной непосредственно к микроконтролеру AVR (т.е идет чтение сканкодов, переданных клавиатурой по ее последовательному порту)
Режимы прокрутки текста: горизонтальная, вертикальная, статика (одно короткое слово), мигание в статике. Для удобства были задействованы горячие клавиши F1-F4 указания режима прокрутки + Caps-lock смена языка ввода (транспарант получился мультиязычный:-)). Было немного неудобно писать на клавиатуре, расположенной на коленках и без экрана, хотя backspaсe тоже был задействован.


Развлекаемся на соревнованиях мобильные роботы в 2008 году. Уже в качестве зрителей:-)

Заключение

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

Ну вот и все, надеюсь, что было интересно.

Всегда ваш, Николай

Публикации по теме