Автомобильная сирена на PIC с записью аудио-фрагментов » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки
Опрос

Сколько лет вы занимаетесь программированием PIC микроконтроллеров?


от 0-1 года
1-3 года
3-5 лет
5-10 лет
более 10


Последние материалы
  • Тестовая плата для отладки программ на микроконтроллере PIC18F4550
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Электронная "Незабудка" для забывчивых
  • Популярные материалы
    Случайная книга
    Программирование устройств на PIC микроконтроллерах » Схемотехника » Авто » Автомобильная сирена на PIC с записью аудио-фрагментов
    Автомобильная сирена на PIC с записью аудио-фрагментов
    Автор публикации: alex Просмотров: 13958 Добавлен: 15-08-2012, 23:29 Комментарии: 1

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

         Так же подключены микрофонный усилитель (для электретного микрофона)  и кнопки, одна из кнопок «подключает» микрофон к 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, остальное (кнопки и микрофон) как получилось.

    Материал взят с сайта elektrik-avto.ru

    В архиве ПО, DOC-файл - протокол обмена с сиреной, LAY-разводка печатной платы и прошивка для контроллера

    autoserena.rar [244,65 Kb] (cкачиваний: 771)

    Категория: Авто, PIC16
    « Назад
    Комментарии
    Nozim 29 сентября 2013 17:36 Группа: Посетители
    как подключить плату сом порту компьютера, как реагирует компьютер (программа) на это подключение?, у меня совсем не реагирует на подключение!!!!!!