MENU
Главная » Статьи » АВТО & МОТО

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

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

Я решил побороть эту проблему в корне, ну и вот что получилось: сирена в которую можно записать до 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
Поиск в магазине

Микросхема EEPROM24C2564
Поиск в магазине

ИС RS-232 интерфейса
MAX232
1
Поиск в магазине

Линейный регулятор
LM78L05
1
Поиск в магазине

MOSFET-транзистор
IRF510
2
Поиск в магазине

MOSFET-транзистор
IRF9510
2
Поиск в магазине

Биполярный транзисторNPN1
Поиск в магазине

Стабилитрон5.1 В5
Поиск в магазине

Диод Шоттки
1N5817
1
Поиск в магазине

Конденсатор18 пФ2
Поиск в магазине

Конденсатор0.1 мкФ3
Поиск в магазине

Электролитический конденсатор1 мкФ 50 В4
Поиск в магазине

Электролитический конденсатор10 мкФ 25 В1
Поиск в магазине

Электролитический конденсатор100 мкФ 16 В1
Поиск в магазине

Резистор
0 Ом
2 ПеремычкаПоиск в магазине

Резистор
100 Ом
7
Поиск в магазине

Резистор
1 кОм
2
Поиск в магазине

Резистор
2.7 кОм
1
Поиск в магазине

Резистор
4.7 кОм
1
Поиск в магазине

Резистор
10 кОм
5
Поиск в магазине

Резистор
20 кОм
2
Поиск в магазине

Кварц20 МГц1
Поиск в магазине

КнопкаЗамыкающая1
Поиск в магазине

Электретный микрофон
1
Поиск в магазине

РазъёмDB-91 RS-232Поиск в магазине

РазъёмPLS-22
Поиск в магазине

РазъёмPLS-32
Поиск в магазине

РазъёмPLS-71
Поиск в магазине

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

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



Источник: http://cxem.net/avto/electronics/4-110.php
Категория: АВТО & МОТО | (04.03.2015)
Просмотров: 4243 | Теги: прошивки, автомобильная, PIC, Сирена, схемы, 16F874, микроконтроллёры | Рейтинг: 5.0/1
Похожие материалы
Всего комментариев: 0
avatar

Copyright MyCorp © 2024    Бесплатный конструктор сайтов - uCoz                               Яндекс.Метрика