Говорящий СТОП 2в1 на автомобиль


Собрал продвинутый СТОП , машина сама меняет надписи получив сигнал от стопов, поворотов и назад (проводов автомобиля).



Видео как это работает

При нажатии на тормоз загорается надпись "СТОП" , через секунду знак /!\ , снова СТОП, снова /!\ ,СТОП
Это необходимо для увеличения внимания к процессу торможения. Количество таких "инверсий" можно задавать
самому от 0 до 9. После отработки заданного числа инверсий СТОП горит постоянно не инвертируется.
Повороты получились как динамические в виде бегущих стрелок вправо и влево .

Если нажать кратковременно аварийку на авто, то появляется надпись "СПАСИБО".
Если же аварийка горит постоянно, то после 8 секунд надпись "СПАСИБО" меняется на два треугольника /!\ /!\

Кроме того СТОПом можно управлять с помощью андроида.

Работает это все на популярном ардуино. Я использовал ардуино нано328, он прекрасно подходит
для этих целей. Размеры малы и имеет юсб для прошивки. Это удобно и недорого.

Говорящий СТОП 2в1 на автомобиль


Кто первый раз сталкивается с ардуино ниже приведу ссылку как залить скетч начиная с нуля.

Схема подключения довольно простая. Пины ардуино нужно соединить с разъемом табло.
Питание осуществляется от БП на 5V 2А.
Для управления СТОПом мы используем блютуз модуль HC-06 или HC-05.

Схемку набросал с картинками.


Не забудьте предварительно выставить напряжение на выходе БП 5вольт. Резистор там много оборотистый.
Печатную плату привожу.


Проводов не так уж много , можно все собрать на универсальной плате соединив проводками вместо дорожек.


Более того можно соединить ардуино и табло проводами для конструктора ардуино



Тогда останется только 8 резисторов. Резисторы понижают напряжение бортовой сети до уровня питания ардуино,
защищая нашу ардуинку от перенапряжения на входах.

Управление с телефона осуществляется программкой СТОП2в1_HUB08 (прилагается в "скачать" ниже).
Программа не требует никаких разрешений , кроме блютуз. Написана в app inventor 2 . Кому интересно выкладываю и исходники программки для app inventor 2 .

Вся программа на телефон разместилась на одном экране. На картинках есть описание.



Как видим тут можно менять скорость прокрутки бегущей строки, яркость и инверсии. Когда мы отправляем фразу с телефона , то она должна отработать заданное нами время , после чего снова загорится треугольник /!\ .

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

Работа скетча построена так , что СТОП имеет преимущество над НАЗАД и поворотами, а отправляемая фраза имеет преимущество над СТОП. В первых работах СТОП имел преимущество над фразами, но по просьбам тех кто собрал и начал пользоваться приоритеты поменялись. Мотивация такая в пробке постоянно нажат тормоз и это мешает писать ( а, что еще в пробке делать yahoo ).

В программе на телефоне мы можем менять фразу по умолчанию, когда ничего не нажато. Это знак внимание /!\ или буква "Ш" .
Знаки можно поменять на другие надписи, но только в прошивке ардуино. Скетч изобилует комментариями.
Внешний вид табло на столе.



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

ВОТ ССЫЛКИ НА КОМПЛЕКТУЮЩИЕ.
По табло ограничения, скетч рассчитан на табло 16x64 НUB08 1/16 сканирования
Блок питания
Ардуино нано 328
Блютуз HС-06 или HС-05

СКАЧАТЬ схему, печатную плату, скетч, программу на андроид, рисунки.


Это не первая работа боле подробно публиковал на сайте Драйв 2.
Имеется там калькулятор шрифта, и другое табло на МАХ7219.


Видео как залить скетч с нуля:

Видео о табло МАХ7219, разница только в библиотеках

Источник