Сейчас 127 заметки.

Светодиодный Тюнинг

Материал из ЗАметки

Заметки Ардуинщика

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

Собрал «СТОП 2в1» работает от проводов машины стоп, назад, поворот, аварийка + бегущая строка. Фразы отправляются с телефона. Можно поблагодарить, извинится, попросить помощи и т.д. и т.п. Набираем текст ( ФРАЗА) и отправить его на табло. Предусмотрено 8 шаблонов быстрого вызова и отправки на табло. Шаблоны меняются пользователем под себя. Если лень писать фразы можно их ввести голосовым набором. Потом отправить на табло или сохранить. Голосовой набор может, работает без интернета (описано в ютубе у Дмитрия Осипова ). На телефоне есть настройки скорости, паузы, яркости, эффекты. Настройки сохраняются в телефоне и независимой памяти ардуино.

Комплектующие :

  1. ардуино нано 328 ~150руб.
  2. Блок питания 14/5 выход 5в 5А ~ 150руб
  3. MAX7219 4 (FC-16) 5шт. ~1300 руб.
  4. Блютуз CH-06 ~ 200руб.
  5. 3 резистора по 100 Ом и 4 маломощных диода.

Итого ~ 1800руб (цены на алиэкспрес разные).

Схема подключения[править]

Ошибка в схеме. нужно
DATA_PIN 11
CS_PIN 10
Печатной платы нет (и нет проблем с ее изготовлением :)) ). В схеме 4 диода и 3 резистора. Я впаял их в разрыв проводов, которые идут в комплекте с МАХ7219, потом одел термоусадку на каждый. Соединить ардуино, табло, блютуз и МАХ можно проводами «мама- мама» (их будет в комплекте достаточно).

Схама подключения Arduino

без печатной платы проводами

Вот только провода питания 14в и 5в нужно брать потолще <=1,5кв.мм.
Нельзя запитывать ардуино от 5в. Только через VIN подаем 14в. Так старт мягче и ардуино не сгорит. Проблема в этих МАХ7219 –они могут светится, без питания +5в ! Жрут ток с ног 10,11,13.
Поэтому ставим ограничительные резисторы на эти пины по 100 Ом примерно.
Чем меньше, тем легче запускается табло, чем больше, тем легче ардуино.
Золотая середина 100 Ом.
При заливке скетча табло должно уже быть запитано своим +5в от БП.
Блютуз обесточен, иначе в ардуино не зальешь скетч.
Важно чтобы БП и ардуино имели общий минус.

Сборка табло[править]

Сами МАХ7219-4 я собираю на оргстекле. Превосходно сверлятся отверстия, и нарезается резьба.
Оргстекло делаем немного шире МАХ72, для облегчения крепления.

Корпус от кабель канала 25х25

Прикручиваем МАХ7219 по 2-3 винтика.
Спаиваем сигнальные провода. Усиливаем провода питания. Питание параллелим почаще, через 2-3 девайса. Соединяем девайсы буквой Z. Вход справа внизу.
Для стабильной работы в даташите МАХ7219 прописано устанавливать конденсаторы 10мкф.
На купленных МАХ7219 этого нет, поэтому ставим сами. Малогабаритные конденсаторы хорошо помешаются под светодиодами.

вид при снятых светодиодах

Программное обеспечение[править]

Для тех, кто ничего не знает о программировании следующее видео минимальные требования для скетча "Продвинутый СТОП" . В нем я рассказал, как прошить ардуино с нуля.
Остальным: Скачиваем 2 библиотеки : MD_Parola и MD_MAX72XX (Автор библиотек Австралиец Марк, 01.06.2017 включил мой пример и шрифты на Русском, в примеры библиотеки PAROLA. УРЯЯЯ)
Далее переделываем библиотеку МАХ72ХХ под наши девайсы FC-16.
1. Удалить старую библиотеку МАХ72ХХ и PAROLA (если уже была)
2 . Устанавливаем библиотеки
3. находим файл MD_MAX72xx.h
обычно он лежит по пути C:\Users\alex\Documents\Arduino\libraries\MD_MAX72XX\src ( "alex" у меня у вас другое).
4. открываем этот файл ( открыть с помощью) "WordPad" или "Notepad++"
5. находим там в глубине строки:

#define USE_PAROLA_HW 1
#define USE_FC16_HW 0

6. меняем под наши девайсы:

#define USE_PAROLA_HW 0
#define USE_FC16_HW 1

6. закрываем файл, на предложение «сохранить» — СОГЛАШАЕМСЯ.
Настройки готовы.

Недостатки[править]

1.Яркость 1000кд/м2 недостаточная. Если стекло тонированное днем ничего не видно.
Мое стекло тонированное и видно через тонировку.
2. Библиотека на две высоты очень плохо запускается. В сетуп прописываем
"delay(2017); // копим энергию на "ХОЛДНЫЙ" старт", которая помогает запустить табло.
Время приходится подбирать индивидуально методом подбора.
1000 или 1400 или 2000 или 1357 или … до 3000.
3. Табло должно быть запитано своим питанием при прошивке, иначе ардуино вылетает, а блютуз отключен (мешает прошивке).
Не забывайте это.

Приложение на андроид[править]

экран ввода текста и отправки



внизу настройки



Приложение « СТОП2в1_5» (5 версия), не требует никаких разрешений. Только блютуз.
В инете много роликов как произвести сопряжение блютуз и телефон. Как любое другое блютуз устройство.
Пароль для андроид блютуз 1234.
Кнопки настроены на короткое нажатие вызвать и длительное изменить, сохранить.




Как прошить Arduino[править]

Скачиваем прошивку(скетч)

Скетч и программы скачать

Скетч и программы(+ библиотека мMD_Parola-main) скачать


  1. Устанавливаем программы arduino ide и JAVA
  2. Распаковываем архив. Все папки из каталог >>"библиотеки" копируем в папку libraries. В Windows 10 путь к библиотеке Arduino выглядеть так:
C:\Program Files (x86)\Arduino\libraries
  1. Устанавливаем прошивку

Что делать если не получается установить apk файл[править]

1. В телефон разрешаем установку неизвестных источников и сторонних приложений

2. Обновляем компоненты, версию Android