Как сделать оригами сирена головного

Добавил пользователь Евгений Кузнецов
Обновлено: 04.10.2024


Собрал себе авто-сирену которая воспроизводит mp3 файлы, имеет пульт для управления и вызова мелодий
( пульт мне очень хотелось). Работает все на ардуино и DFpleer mini, что увеличивает круг пользователей способных повторить эту сирену самим.


Видео работы с описанием.


Многие сирены работают с только с файлами WAV, это делает дешевле сирену. Но я подумал, что для себя любимого можно на 150 рублей потратить больше и собрать сирену на DFpleer mini . Так плеер позволяет писать мелодии как SD так и USB флешку. Названия песен можно оставлять, только номер дописываем в названии спереди.


В дальнейшем это упрощает поиск, замену, подгонку под себя мелодий. Мелодий хороших много, а машина играет только 6 треков. Вот я и решил сделать случайный выбор и выбор папки (режима). Так не будут приедаться сигналы сирены. Да и флешку можно реже вынимать для смены мелодий.
Все мелодии(треки) располагаются в папках 01-05, 08. Папки должны лежать в корне флешки.


Названия папок должны содержать только цифры от 01 до 255 . Треки в папках должны содержать в названии цифры от 001 до 255 (нули писать тоже нужно).


Скетч при срабатывании сирены считает количество писков и берет трек с таким номером. А из какой папки зависит от режима. Если это режим "2" например, то скетч будет играть треки из 2 папки. Если случайный выбор, то скетч будет играть 2 трек, из произвольной папки (01-05 папки).
Папка 08 -это треки "001-009" от пульта. В этой папке есть сервисные фразы "010-015" которые проговаривают номер режима.


Схема сигнализации прилагается.


В режиме сна сигнализация потребляет около 1мА=0.001А . АКБ машины не может сесть от такого тока. Для большего уменьшения тока сна выпаиваем светодиод индикатор питания на ардуино. Был применен ардуино промини, не имеющий микросхемы загрузчика с USB. а это 4ма. Поэтому можно применить и ардуино нано. Ток сна будет 5мА. Что тоже для АКБ в 50-65А мелочь. :)
В процессе борьбы за снижения тока покоя(сна) возникла необходимость в БП на 5V. Импульсный БП потреблял 4-5ма это сводило на нет все усилия с ардуино. Решил применить кренку. Самые экономичные это кренки AMS1117 серии . Своя кренка Ардуино про мини не могла работать от 14,6V, максимум 12V ей нужно. Ставить внешнюю кренку не захотел (лишние городушки), решил понизить напряжение светодиодом, ведь он ПОЧТИ стабилитрон на 2V !


И получилось ИЗЮМИНКА. Светодиод :
1. Индикатор питания ( родной светик ардуино удален)
2. Индикатор тока
3. понижающий стабилитрон на 2V
4. защита от переполюсовки питания !
5. слаботочный предохранитель
Во время написания скетча светодиод мне очень помогал видеть — спит ардуино или не спит.
УНЧ был применен класса D.


Не греется, имеет малые размеры, не дорог. Поскольку колокол сирены не может дать качественного звука, то нет смысла ставить УНЧ класса АВ.
Скетч имеет комментарии почти в каждой строчке. И мне легче вспомнить будет черен N лет, что написал, и читателю сейчас.
Недостатки — это неуверенный прием команд пульта. Вначале я подумал прерывания, но загрузив пример библиотеки только для пульта- результаты были те же. Почему то пульт (конкретно эта модель) дает устойчивых, но 3 разных кода на каждую кнопку.


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


Теперь ссылки на детали:
Пульт и приемник.
ардуино про мини
DFPleer mini
Мини БП
универсальная плата
УНЧ 20вт
СКАЧАТЬ c яндекс диск
скачать c GitHub
Доработки.
Для более уверенного приема пульта необходимо убрать из библиотеки "IRremote" лишнее.
После заливки скетча можно все вернуть. И так идем в документы, находим папку Arduino, в ней папку libraries.
там ищем нашу библиотеку IRremote а в ней файл IRremote.h
примерно такой путь C:\Users\Alex\Documents\Arduino\libraries\IRremote\IRremote.h
Открыть данный файл удобнее всего бесплатной программкой читалкой Notepad++.


Ставим тут все нули кроме кодировки нашего пульта. NEC, на фото не видно, там ниже еще есть что обнулить.
Скетч становится меньше, а читаемость команд пульта более уверенной.
После этой процедуры мой пульт от телека ни разу не дал разных кодов. А вот китайский пульт, хоть и стал приниматься более четко, но сбои были. За такую цену можно и потерпеть. Посижу еще с библиотекой, может смогу сократить под конкретный пульт. Заметил если перерыв 1-2 сек мжду командами то код идет одинаковый без глюков. Как только пауза более 3 сек, то библиотека делает автонастройку и первые нажатия в пустую.
Еще в схеме не отразил второй диод по питанию. Ардуино промини должно иметь питание 5в (не 3.3)


Тип диода выпрямительный, классика вот примеры из чип и дип
Светодиод с током не менее 20мА пример из чип и дип
Транзистор Т1 проводимость NPN слаботочный, остальное не важно — пример чип и дип.
Транзистор Т2 полевик Р канал например из чип и дип .
//
Я Т2 брал на алиэкспресс, ссылка внизу.
Все остальные Т1, резисторы, диоды я выпаял из поломанной аппаратуры.

//
PS от 06.2019 Новые наблюдения, дополнения.
Если у вас сигнализация последних выпусков, то там есть такая фишка — закрытие и открытие машины происходит в более тихом режиме. То есть не 14 вольт, а 5 вольт на сиренку идет . И по первой схеме музыкальная сирена не видит эти писки. Привожу измененную схему, которая читает и 5, и 14 вольт .


Принцип работы — когда нет сигнала резистор R11 открывает диод VD1 и на входе пина2 будет логический ноль . Когда поступает сигнал выше 5вольт, диод VD1 закрывается и резистор R12 подтягивает 2 пин к +5вольтам от ардуино.Логическая единица.
Полевик AOD403-252 D403 на Алиэкспресс
P.S наблюдения от 08.12.2019.
Экспериментировал с разными пультами. Наблюдается следующая ситуация.
Китайский пульт распознаются команды без ошибок с 10-30см.
Пульт от телевизора, рессивера и тд и тп распознается без ошибок с расстояния 100-200 см.
Слабый передатчик на китайском пульту. Плата за низкую стоимость, и прерывания для сна.

Читайте также: