Главная » Электроника для авто
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
3. Регулируемый паяльник 60 Вт
Паяльник
4. 100 руб.
От пользователей

Автомобильная сирена с записью аудио-фрагментов

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

Я решил побороть эту проблему в корне, ну и вот что получилось: сирена в которую можно записать до 16 звуковых фрагментов общей продолжительностью ~27сек., составить из них плейлист, который будет воспроизводиться в состоянии тревоги, дополнительно ещё 4 кнопки по которым сирена воспроизведет нужный фрагмент, ну и микрофон, чтобы поругаться.

Вкратце, как работает: к процессору по I2C шине подключены 4 штуки 24с256 (общий объем памяти 255кБ), H-мост для вывода звука и MAX232 для программирования звуковых фрагментов (записи данных в 24с256). В 24с256 собственно и хранятся фрагменты в Wave форме с частотой дискретизации 9765 Гц. H-мост воспроизводит звук посредством PWM, одна половина верхнюю полуволну, вторая нижнюю полуволну.

Схема автомобильной сирены

Так же подключены микрофонный усилитель (для электретного микрофона) и кнопки, одна из кнопок «подключает» микрофон к H-мосту, на остальные четыре можно «повесить» фрагменты.

Оконечные транзисторы могут быть выбраны из IRF510-IRF630 для n-канальных и IRF9510-IRF9630 для p-канальных. Остальные три планарные n-p-n 1F (на схеме не отражены дополнительные инверторы перед мостом).

ПО для PC и WinCE устройств позволяет предварительно сформировать фрагменты и аварийный плейлист и записать его в сирену.

Horn Sync

Поддерживается добавление wave и mp3 файлов (версия для CE mp3 не поддерживает), есть минимальные возможности отредактировать фрагменты. При добавлении будет произведён ресемплинг на частоту 9765 Гц (т.к. ресемплинг не тривиальная задача и цели ПО несколько другие, по этому полноценные звуковые редакторы делают это несколько лучше и вообще совет: полностью подготовить фрагменты в полноценном редакторе: порезать как надо, привести к моно, 8 битам и отресемплить на 9765 Гц).
Скорость записи полного объема памяти около 5 мин на физическом COM-порте и 20-40 мин для USB-COM шлюзов.

Прошивка для PIC16F876 (Fuse: LPV_OFF, WDT-on, HS_OSC, при использовании ICPROG, никаких манипуляций с fuses не потребуется).

Основные входы: +12 – питание, ALARM – режим тревоги. +12 необходимо для дежурного питания сирены, если планируете использование дополнительных кнопок и микрофона. ALARM – говорит сам за себя, в принципе если сирена будет использоваться только как сирена, то +12 подключать нет необходимости, НО из-за того, что процессор подымается не совсем так быстро как я этого хотел, то пропадают предупреждающие «кряки» сигнализации, по этому +12 надо задействовать (подключить к постоянным 12В) в любом случае.

Никакой настройки сирена не требует. При отсутствии фрагментов в памяти в режиме тревоги будет выводиться «пила».

Печатная плата сирены

Плата рассчитана под самую распространённую китайскую сирену.

Фото сирены

Автомобильная сирена

На задней части корпуса я установил DB9, на который правильно развел RS232, остальное (кнопки и микрофон) как получилось.

Скачать прошивку, ПО, протокол обмена с сиреной и файл печатной платы LAY вы можете ниже

Обсуждение схемы на форуме

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

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
МК PIC 8-бит
PIC16F874
1 Поиск в FivelВ блокнот
Микросхема EEPROM24C2564 Поиск в FivelВ блокнот
ИС RS-232 интерфейса
MAX232
1 Поиск в FivelВ блокнот
Линейный регулятор
LM78L05
1 Поиск в FivelВ блокнот
MOSFET-транзистор
IRF510
2 Поиск в FivelВ блокнот
MOSFET-транзистор
IRF9510
2 Поиск в FivelВ блокнот
Биполярный транзисторNPN1 Поиск в FivelВ блокнот
Стабилитрон5.1 В5 Поиск в FivelВ блокнот
Диод Шоттки
1N5817
1 Поиск в FivelВ блокнот
Конденсатор18 пФ2 Поиск в FivelВ блокнот
Конденсатор0.1 мкФ3 Поиск в FivelВ блокнот
Электролитический конденсатор1 мкФ 50 В4 Поиск в FivelВ блокнот
Электролитический конденсатор10 мкФ 25 В1 Поиск в FivelВ блокнот
Электролитический конденсатор100 мкФ 16 В1 Поиск в FivelВ блокнот
Резистор
0 Ом
2 ПеремычкаПоиск в FivelВ блокнот
Резистор
100 Ом
7 Поиск в FivelВ блокнот
Резистор
1 кОм
2 Поиск в FivelВ блокнот
Резистор
2.7 кОм
1 Поиск в FivelВ блокнот
Резистор
4.7 кОм
1 Поиск в FivelВ блокнот
Резистор
10 кОм
5 Поиск в FivelВ блокнот
Резистор
20 кОм
2 Поиск в FivelВ блокнот
Кварц20 МГц1 Поиск в FivelВ блокнот
КнопкаЗамыкающая1 Поиск в FivelВ блокнот
Электретный микрофон1 Поиск в FivelВ блокнот
РазъёмDB-91 RS-232Поиск в FivelВ блокнот
РазъёмPLS-22 Поиск в FivelВ блокнот
РазъёмPLS-32 Поиск в FivelВ блокнот
РазъёмPLS-71 Поиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Крачковский А. Опубликована: 2012 г. 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (11) | Я собрал (0) | Подписаться

0
13250 #
Что-то не хочет записываться в память трек, вернее кусок записывается и все. Что может быть?
Ответить
0
Grey #
Памяти мало, какой формат звукового файла используешь?
Ответить
0
13250 #
Ф вырезки, по 30 кб ! Запись начинается, а потом пишет ошибка записи по адресу 006f и каждый раз адрес меняется.
Ответить
0
LargeHadronCollider #
Какой порт используете: аппаратный или usb-шлюз?
Ответить
0
snachigan #
Ребят, кто собирал, схема рабочая?
Ответить
0
Yrii #
Победил это кто то? Я даже прогу открыть не могу, уходит в ошибку. Схема похоже как работает, во всяком случае что то похожее на пилу выходит.

Предлагаю объединиться....
Ответить
0
13250 #
Собрал - схема рабочая!
Вот только мелодии записываются не полностью. Т.е. мелодия начинает записываться в память и через некоторое время программа пишет ошибка по адресу 01f и все. После включения сирены, тот кусок, который сохранился воспроизводится! Автор дал очень внятное пояснение этой причине! =)
Ответить
0
LargeHadronCollider #
Сообщение от Yrii
Я даже прогу открыть не могу, уходит в ошибку.
что за ошибка?
Сообщение от 13250
мелодия начинает записываться в память и через некоторое время программа пишет ошибка по адресу 01f и все.
Пишите аппаратным портом или каким нибудь USB шлюзом
Ответить
0
BIG HEART #
PIC16F876A подойдет?
Ответить
0
2yf24 #
Здравствуйте. Собрал устройство. Прошил контроллер PIC16F876A. При включении программы Horn Sync устройство определяется: «Объём памяти получен(255 кВ), сирена подключена». Составляю плейлист соответственно по формату и размеру. При активации «писать» в окне состояния пишет: запись кнопок завершена, затем окно: «Не удалось обратиться к порту СОМ1. Ошибка : Не удалось записать данные по адресу 0х00001». Пытался грузить с 3-х компов разных поколений, результат тот же. Есть какие ни будь соображения на этот счёт? Кстати на схеме и на плате соединение PIC – MAX разные(перекрещены), я подключал как на плате. И ещё вопрос, на плате сделаны пины с 21 и 22 вывода контроллера, интересует назначение этих разъёмов?
Ответить
-1
Владимир #
Сколько дней эта схема проработала пока не накрылась от импульса по питанию?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Raspberry Pi 2
Raspberry Pi 2
FM-модуль RDA5807M Pickit 2 - USB-программатор PIC-микроконтроллеров
вверх