8-900-374-94-44
[email protected]
Slide Image
Меню

Простые звуковые сирены на мк avr: Простые звуковые сирены на МК AVR

Содержание

Простые звуковые сирены на МК AVR. Звуковые сирены на МК AVR Atmega8 мелодии

Модуль работает с отформатированными в FAT16 SD-картами объемом не более 2 Гб и воспроизводит в любой последовательности звуковые фрагменты в форматах.ad4 или.wav. Предусмотрено питание внутренних цепей модуля от встроенного стабилизатора на 3.3 В, что очень удобно, поскольку это позволяет на сам модуль подавать напряжение 5 В. (Для этого нужно замкнуть площадку «5V» со средней площадкой на плате модуля, предварительно, разомкнув перемычку из припоя с площадкой «3.3V», как показано на Рисунке 2).

Управлять модулем можно как «вручную», так и с помощью микроконтроллера. В «ручном» режиме достаточно подключить к устройству кнопки, согласно схеме, представленной на Рисунке 3. В техническом описании модуля WTV020 можно найти другие варианты подключения, которые по функциональности мало чем отличаются от предложенной схемы.

Динамик подключается к выходам ШИМ или к встроенному 16-разрядному ЦАП. В последнем случае нужно подключать внешний ОУ и усилитель (Рисунок 4). При подключении к ШИМ каналу разрешается коммутировать динамики сопротивлением 8 Ом и мощностью до 0.5 Вт.

Назначение выводов модуля WTV020 показано в Таблице 1. Каналы двухпроводного интерфейса связи могут использоваться как для подключения кнопок, так и для внешнего микроконтроллера.

Таблица1.

Номер
вывода

Назначение

Аудио выход с ЦАП

Не используется

ШИМ выход

ШИМ выход

Не используется

Громкость «+» / CLK

Воспроизведение — пауза

Громкость «-» / DI

Не используется

Следующий файл

Не используется

Для визуального контроля были использованы LCD дисплей 2×16 и согласующий контроллер . Общая схема проигрывателя представлена на Рисунке 5. Микроконтроллер и модуль питаются напряжением 3.3 В, дисплей — 4 В, поскольку для выбранного LCD напряжения 3.3 В было недостаточно. На прием данных от МК эта разница напряжений никак не влияет. Внутренний стабилизатор модуля WTV020 автор решил не активировать.

Для передачи данных в модуль WTV020 используются линии CLK и DI. Согласно техническому описанию (Рисунок 6а), 16 бит данных должны передаваться с периодичностью 200 мкс, однако на практике эти значение нужно увеличить до 2 мс (Рисунок 6б).

Исходя из документации, после подачи питания рекомендуется на выход «Reset» модуля подать отрицательный импульс длительностью 5 мс, и по истечении 300 мс отправлять команды. Но это явная ошибка, поскольку время инициализации модуля WTV020 составляет порядка 600 мс. Если подавать команды раньше, чем через 600 мс после сброса, модуль их просто не воспринимает.

Список основных команд, принимаемых модулем, представлен в Таблице 2. Из таблицы видно, что максимальное количество воспроизводимых аудио файлов составляет 512, однако автор ограничился тридцатью. Громкость регулируется в 7 диапазонах. На практике с адреса FFF0 по FFF3 наблюдаются искажения звука, причем как с ШИМ-выхода, так и с ЦАП. Команды FFFE (Play/Pause) и FFFF (Stop/Play) — триггерные.

На экран LCD выводятся номер воспроизводимого файла и громкость в виде шкалы из 7 закрашенных прямоугольников. Фото готового устройства показано на Рисунке 8.

Демонстрационное видео:

Программное обеспечение МК, виртуальная модель Proteus и аудиофайл формата.ad4 —

Программа для конвертирования аудио записи в формат.ad4 —

Продолжение урока затянулось, оно и понятно, пришлось освоить работу с картами памяти и файловой системой FAT. Но все таки, оно свершилось, урок готов — фактически новогоднее чудо.

Дабы не перегружать статью информацией, я не буду описывать структуру формата wav файла, информации в поисковиках более чем предостаточно. Достаточно сказать, что если открыть файл, каким либо Hex редактором, то в первых 44 байтах содержится вся информация о типе файла, частоте дискретизации, количестве каналов и пр. Если нужно анализировать файл, читайте этот заголовок и будет вам счастье.

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

Простые звуковые сирены на МК AVR « схемопедия


Сидел я на днях думал, чего бы такого к своему скутеру “присобачить”: музыка есть, подсветка есть, но чего то не хватает, и тут я вспомнил про сигнализацию, точно! Ведь как раз ее то у меня и нету! Предлагаю и вам тоже собрать сигнализацию для своего двухколесного – например велосипеда, а может быть и четырехколесного друга. Сигнализация собрана на микроконтроллере AVR ATmega8, проект так же повторен на микроконтроллере Attiny2313. Для варианты схемы на Atmega8 я написал три варианта прошивок, одна прошивка воспроизводит звук напоминающий сигнализацию автомобиля, а другой похож на сирену охранной сигнализации расположенной в здании (более быстрая и резкая мелодия). Все прошивки подписаны и лежат ниже в архиве, думаю  вы в них разберетесь. Кроме того, в архиве содержится симуляция схем в протеусе, так что вы сможете прослушать звуки и подобрать свой вариант, который вам больше по душе.

Схема на Atmega8:

Как видите, ничего особенного, микроконтроллер, три резистора и два светодиод с динамиком. Вместо кнопки на схеме можно использовать например геркон, или другой контакт. Схема работает следующим образом, если подать питание то загорится (или замигает – в зависимости от варианта схемы)  светодиод D3, если датчик не тронут, то сирена будет молчать. Как только сработает датчик сработает сигнализация и одновременно с этим будет мигать светодиод D2. Лично я вывод 24 PС1 через транзисторный ключ подключил к релюшке, а реле последовательно передней фаре скутера, так чтобы когда сработает сигнализация мигала фара скутера. Для того чтобы остановить сирену нужно выключить и включить схему или снова нажать на кнопку. Хочу заметить, что сигнал с контроллера можно усилить несколькими транзисторами собрав небольшой усилитель – что я в принципе и сделал, правда на схеме эту цепь не изобразил. Микроконтроллер работает от внутреннего генератора 8 МГц, фьюзы выставляем соответствующие.

Печатная плата для Atmega8 выглядит следующим образом:

Схема на Attiny2313 не сильно отличаются от первого варианта, просто там другие порты вывода.

Схема на Attiny2313:

Для этого варианта схемы я написал всего одну прошивку, с одним вариантом сигнала, схему на всякий случай собрал навесным монтажом и проверил работоспособность. Микроконтроллер работает от внутреннего генератора 4 МГц (можно прошить на 1 МГц), фьюзы при программировании выставляем следующие:

Так как под рукой не было живого контроллера Atmega8, я собрал схему на Attiny2313, схема заработала сразу, собирал схему навесным монтажом, ниже фото:

Ну и видео работы схемы, видео правда не самого лучшего качества и на нем не видно мигания светодиода, потому что частота кадров низкая.

Скачать проекты в Proteus, прошивки и файлы печатных плат

Автор: Адвансед

Простые звуковые сирены на МК AVR

Сидел я на днях думал, чего бы такого к своему скутеру «присобачить»: музыка есть, подсветка есть, но чего то не хватает, и тут я вспомнил про сигнализацию, точно! Ведь как раз ее то у меня и нету! Предлагаю и вам тоже собрать сигнализацию для своего 2-хколесного – например велосипеда, а может быть и 4-хколесного друга. Сигнализация собрана на микроконтроллере AVR ATmega8, проект так же повторен на микроконтроллере Attiny2313. Для варианты схемы на Atmega8 я написал три варианта прошивок, одна прошивка воспроизводит звук напоминающий сигнализацию автомобиля, а другой похож на сирену охранной сигнализации расположенной в здании (более быстрая и резкая мелодия). Все прошивки подписаны и лежат ниже в архиве, думаю вы в них разберетесь. Кроме того, в архиве содержится симуляция схем в протеусе, так что вы сможете прослушать звуки и подобрать свой вариант, который вам больше по душе.

Схема на Atmega8:

Как видите, ничего особенного, микроконтроллер, три резистора и два светодиод с динамиком. Вместо кнопки на схеме можно использовать например геркон, или другой контакт. Схема работает следующим образом, если подать питание то загорится (или замигает – в зависимости от варианта схемы) светодиод D3, если датчик не тронут, то сирена будет молчать. Как лишь сработает датчик сработает сигнализация и одновременно с этим будет мигать светодиод D2. Лично я вывод 24 PС1 через транзисторный ключ подключил к релюшке, а реле последовательно передней фаре скутера, так чтобы когда сработает сигнализация мигала фара скутера. Для того чтобы остановить сирену нужно выключить и включить схему или снова нажать на кнопку. Хочу заметить, что сигнал с контроллера можно усилить несколькими транзисторами собрав небольшой усилитель – что я в принципе и сделал, правда на схеме эту цепь не изобразил. Микроконтроллер работает от внутреннего генератора 8 МГц, фьюзы выставляем соответствующие.

Печатная плата для Atmega8 выглядит следующим образом:

Схема на Attiny2313 не сильно отличаются от первого варианта, просто там другие порты вывода.

Схема на Attiny2313:

Для этого варианта схемы я написал всего одну прошивку, с одним вариантом сигнала, схему на всякий случай собрал навесным монтажом и проверил работоспособность. Микроконтроллер работает от внутреннего генератора 4 МГц (можно прошить на 1 МГц), фьюзы при программировании выставляем следующие:

Так как под рукой не было живого контроллера Atmega8, я собрал схему на Attiny2313, схема заработала сразу, собирал схему навесным монтажом, ниже фото:

Ну и видео работы схемы, видео правда не самого лучшего качества и на нем не видно мигания светодиода, потому что частота кадров низкая.

Скачать проекты в Proteus, прошивки и файлы печатных плат вы можете ниже


Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот

U1
МК AVR 8-битATmega8-16PU1
R1
Резистор47 Ом1
R2, R3
Резистор270 Ом2
Схема на Attiny2313U1
МК AVR 8-битATtiny2313-20PU1
Добавить все

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

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

Сирена на двух транзисторах ⋆ diodov.net

Программирование микроконтроллеров Курсы

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

Собирая сирену, мы преследуем еще одну цель – улучшить навыки и опыт в разработке электронных устройств. Поскольку данная схема сирены является довольно простой и под силу даже начинающему радиолюбителю, то мы подробно рассмотрим назначение всех элементов схемы.

Сирена на двух транзисторах

Схема сирены

Схема сирены состоит из трех резисторов, электролитического и керамического конденсаторов, двух транзисторов, динамика или громкоговорителя и источника питания напряжением 9 В, в качестве которого подойдет крона. Динамик подойдет мощностью до одного ватта, сопротивлением 8 Ом.

Схема сирены на двух транзисторах

Как работает сирена на двух транзисторах

Кнопкой с фиксацией или маленьким выключателем K1 подается питания от кроны 9 В на схему. Звук в динамике BA возникает за счет протекания по его обмотке переменного напряжения, которое формируется с помощью генератора, построенного на транзисторах VT1 и VT2.

При нажатии кнопки без фиксации K2 от источника питания начинает заряжаться конденсатор C1 по пути через резистор R1. По мере заряда C1 возрастает потенциал на базе VT1 и некотором значении напряжения транзистор открывается, а звук в динамике начинает плавно нарастать. Максимальная громкость сирены достигается при полностью заряженном конденсаторе C1. Время нарастания звука равно времени заряда C1, то есть его емкостью и сопротивлением резистора R1.

При отпускании кнопки K2 начинается разрядка электролитического конденсатора, и громкость сирены начинает снижаться за счет снижения потенциала на базе VT1. Время разряда конденсатора, а соответственно время работы сирены определяется емкостью C1, величиной сопротивления R2 и R3, а также сопротивлением pn-перехода база-эмиттер VT1.

Керамический конденсатор C2 образует обратную положительную связь двух транзисторов. Путем изменения емкости C2 можно изменять тональность  сирены на двух транзисторах.

Сирена на макетной плате

Обратите внимание, что VT1 и VT2 разной полупроводниковой структуры. Для данной схемы подойдут транзисторы практически любой серии.

Поэкспериментируйте с разными номиналами резисторов и конденсаторов и послушайте, как на это откликнется сирена.

Электроника для начинающих

Еще статьи по данной теме

avr

8-ми битные микроконтроллеры RISC-архитектуры фирмы Atmel. В AVR используется гарвардская архитектура

Компания Atmel представила новый оценочный модуль XMEGA-A3BU Xplained

Главный элементом модуля выступает микроконтроллер ATxmega256A3BU, который представляет собой высокопроизводительный 8/16-битный AVR контроллер с низким энергопотреблением, имеющий 256КБ программируемой флэш-памяти программ, 8КБ раздел для загрузочного кода, 16КБ SRAM-память, 4096-байтную EEPROM-память, четырехканальный DMA контролер и 8-канальную систему обработки событий.

Автор: topa_biser

0 0 [0]

Модернизация мощного фонаря на светодиод 5 Ватт

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

Автор: hax

18 5 [1] 2009 г.

Бортовой миникомпьютер

Прибор устанавливается на любом автомобиле с напряжением бортовой сети 12В. Основные функции: 1.Остаток топлива в баке в литрах. 2.Напряжение бортовой сети. 3.Рабочую температуру двигателя. 4.Температуру воздуха снаружи машины. 5.Изменение яркости дисплея в зависимости от включенного габаритного освещения (день/ночь).

Автор: Ветров Ю.А.

13 0 [0]
Похожие статьи: 2012 г.

Простые звуковые сирены на МК AVR

Предлагаю вам сигнализацию для своего двухколесного – например велосипеда, а может быть и четырехколесного друга. Сигнализация собрана на микроконтроллере AVR ATmega8, проект так же повторен на микроконтроллере Attiny2313. Для варианты схемы на Atmega8 я написал три варианта прошивок, одна прошивка воспроизводит звук напоминающий сигнализацию автомобиля, а другой похож на сирену охранной сигнализации расположенной в здании (более быстрая и резкая мелодия).

Автор: Адвансед

4 0 [0] 2010 г.

Индикатор включенной передачи на мотоцикле

Данное устройство служит для отображения текущей передачи мотоцикла. Главное отличие данного устройства в том, что он отображает текущую передачу в зависимости от сигналов с датчиков на рукоятке переключателя…. в отличии от других устройств, где текущая передача мотоцикла определялась на основе данных от спидометра и тахометра (применялось в некоторых моделях дорогих мотоциклов).

Автор: none

6 0 [0]

cxema.org — Сирена для авто c полицейскими звуками

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

Было решено собрать свою сирену со своими звуками. За основу была взята хорошо зарекомендовавшая схема сирены, но вместо экзотической микросхемы с шестью звуками применён микроконтроллер.

Схема выполнена на дешёвом микроконтроллере PIC12F675 и мостовом усилителе на 6 отечественных транзисторах.

Сирена для авто c полицейскими звуками, схема

Недолго думая сходил в магазин, закупил деталей, и минут за 15 собрал пробную сирену на макетной плате. Прошил PIC контроллер, и вот что у меня получилось:

Сирена для авто c полицейскими звуками, внешний видСирена для авто c полицейскими звуками, вид на плату сверху

Сирена для авто c полицейскими звуками, вид на транзисторыСирена для авто c полицейскими звуками, общий вид

Первое включение произвёл без микроконтроллера и излучателя. Подключал к блоку питания. Потребляемый ток равен нулю, это говорит о правильном монтаже, отсутствию замыканий между дорожками и целосности транзисторов, хотя я их проверял перед монтажём. Проверил питание микроконтроллера 5В. Отключил питание, вставил в панельку прошитый PIC, подцепил излучатель и включил питание. Я чуть не оглох от мощного воя. Адски громкая сирена получилась. Мостовой усилитель способен выжать максимум из источника питания. Учитывая, что сопротивление излучателя равно 2Ом, выходная мощность получается порядка 25Вт! Так как в мосте транзисторы работают в ключевом режиме, они остаются холодными во время работы и не требуют теплоотвода.

Собрал сирену и установил под капот автомобиля. Теперь зов своего автомобиль я всегда узнаю!

В прикрепленном архиве вложен файл Proteus и исходник, написанный на PicBasic Pro. Все звуки вынесены в подпрограммы, и если вас не устроит готовая прошивка, то меняя между меткой main и безусловным переходом goto main вызовы подпрограмм со звуками, вы легко можете составить свой порядок и колличество повторений того или иного звука, создав свою уникальную сирену. Созданную прошивку тут же можно будет послушать в симуляторе Proteus.

Тут прошивка и плата

Как сделать милицейскую сирену? | Мастер Винтик. Всё своими руками!

Добавил: bos111,Дата: 27 Авг 2014

Полицейская «крякалка» с «мигалкой» своими руками на PIC контроллере

Для озвучивания детских игрушек, мотоциклов и машин на аккумуляторах предлагаю вам сделать простую схему звукового устройства, имитирующего сигнал «Милицейской сирены». Схема простая, содержит небольшое количество деталей и не требует настройки. Её не трудно собрать, заказать прошитые микроконтроллеры можно по ссылке в конце статьи.

Устройство сирены собрано на программируемом микроконтроллере PIC16F628.

Прошивка имеет две различные сирены и «Крякалку».

Принципиальная схема сирены с усилителем мощности

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

Как пользоваться сиреной?

При нажатии кнопки «Крякалка» включается одноразовая имитация «Милицейской крякалки». При нажатии кнопки «Cтарт» включается «Сирена № 1», при повторном нажатии включается «Сирена № 2». Есть еще эффект имитирующий окончание звучания первой сирены, чтобы включить этот эффект нажмите кнопку «Конец». Чтобы остановить воспроизведение звукового эффекта нажмите кнопку «Стоп». Эта схема проста в сборке и не требует настройки.

«УМ» – Усилитель мощности, схема выше. Данная схема собрана на печатной плате, также на печатной плате есть простой стабилизатор для питания микроконтроллера.

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

Так же вам понадобится программатор для PIC. В интернете много различных схем программаторов.

Для передачи данных используется обычно используется USB или COM порт.

Можно купить готовый нужный программатор не дорого в Китае.

Доработка: «Крякалка с мигалкой»

При желании можно добавить к схеме «крякалки» ещё и светодиодную мигалку на PIC12F675!

Фото собранной платы с мигалкой

 Видео работы сирены с мигалкой

Если есть желание собрать предлагаемую сирену с мигалкой, можете приобрести набор для её сборки с прошитыми микросхемами по ссылке: vsmaster.ru

Сергей В. г.Камышин. ( по всем вопросам: [email protected] )



ПОДЕЛИТЕСЬ С ДРУЗЬЯМИ



П О П У Л Я Р Н О Е:

  • Как правильно заменить компрессор автокондиционера?
  • … или промывка системы кондиционирования

    Доброго времени суток, уважаемые читатели! Расскажу вам один случай. Как-то приехала к нам в мастерскую по ремонту автомобилей машина для замены компрессора кондиционера.

    Проверили давление во время работы. Было выявлено: неисправность компрессора.

    Быстро поменяли. Отвакуумировали систему, заправили. Новый компрессор работал идеально.

    Подробнее…

  • Имитатор звуков «мяу».
  • Этот имитатор звука собран на двух одинаковых транзисторах и питается от одной батареи «Крона» 9В. Для включения имитатора можно использовать геркон, вшитый внутрь. При поднесении магнита котёнок начинает мяукать.

    Подробнее…

  • Веломобиль своими руками
  • PodRide — электровеломобиль

    Велосипед — хорошо, а с крышей да ещё и с мотором — это вообще круто! Лёгкий, удобный, экономичный и палаткой крытый сверху для защиты от дождя и ветра… много только положительного можно сказать об разработке от JMK-Innovation — PodRide.

    Много похожих самоделок, как показано на фото изготавливается по всему миру и даже встречаются проекты мелкосерийного выпуска.

    Подробнее…


Популярность: 20 103 просм.

MKWarehouse: Звуки Mortal Kombat

MKWarehouse: Mortal Kombat Звуки

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук



Джонни Кейдж

Звук


Лю Кан

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук


Соня

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук


Скорпион

Звук

Звук


Райден

Звук

Звук


Горо

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук


Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук


Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук


Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук


Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук


Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук

Звук Звук

Звук



,

Простой измеритель уровня звукового давления (SPL) дБ, использующий AVR ATmega

Обновлено до версии 02.



Здесь предлагается измеритель уровня звукового давления в дБ с использованием AVR Atmega micro.
A s Звуковой измеритель или шумомер — это прибор, который измеряет уровень звукового давления. Уровень звукового давления (SPL) или уровень звука является логарифмической мерой эффективного звукового давления звукового относительно опорного значения. Она измеряется в децибелах (дБ) выше стандартного опорного уровня.Обычно используемое эталонное звуковое давление в воздухе = 20 мкПа (среднеквадратичное значение), которое обычно считается порогом слышимости человека. Имейте в виду, что 1 паскаль соответствует уровню звукового давления 94 дБ. Поскольку частотная характеристика человеческого слуха изменяется с амплитудой, для измерения звукового давления были установлены весовые коэффициенты. Обычно используется кривая A-взвешивания. Кривая взвешивания — это график усиления в диапазоне частот (от 10 Гц до 20 кГц). Уровень

SPL определяется как


дано p_rms как измеренное звуковое давление и p_ref как эталонное звуковое давление.

Как только мы получили среднеквадратичное значение сигнала ( фактическое среднеквадратичное значение ), мы можем преобразовать его в SPLdb по следующей формуле:


задано refRMS как эталонное среднеквадратичное значение для входной платы на известном уровне refSPLdb SPLdb.

Для вычисления измерений УЗД петля измерителя:

  1. собирает N образцов
  2. выполнить БПФ для N собранных отсчетов, сигнал теперь преобразуется в частотную область
  3. применить A-взвешивание (в частотной области)
  4. получить величину сигнала
  5. получить RMS значение сигнала
  6. применить фильтр временных весов к среднеквадратичному значению
  7. вычислить SPL, используя значение RMS
  8. выходные данные
Каждая выборка собирается в фиксированное время. , прерывание по таймеру накладывает эту синхронизацию, потому что нам нужно знать частоту дискретизатора, чтобы построить фильтры и величину выходного сигнала.
Runnig @ 16Mhz, я могу собирать образцы почти на 22050 Гц.

Для БПФ я использовал Radix-4 FFT library , вы можете найти ее здесь http://davidegironi.blogspot.it/2013/06/avr-atmega-audio-input-rma-using-fft.html.

В методе взвешивания сигнала, предложенного здесь, просто используется таблица весов , которая содержит вес сигнала в частотной области, эта таблица должна иметь размер БПФ / 2, потому что мы можем сохранить частоты ниже скорости Найквиста.


Для проверки этого метода фильтрации используется сценарий Matlab.
На рисунке выше показан график частотного отклика для используемой кривой A-Weighting .
На приведенном ниже рисунке сравниваются значения SPL для нефильтрованного сигнала (синий), A-взвешенного отфильтрованного сигнала с использованием функции matlab « filter » (зеленый), A-взвешенного отфильтрованного сигнала с использованием метода таблицы весов (красный).
Как видите, функция Matlab « filter » и метод таблицы весов почти одинаково реагируют.
Как только мы получили сигнал, взвешенный по шкале А, мы можем вычислить среднеквадратичное значение сигнала.
Чтобы получить среднеквадратичное значение переменного тока обрабатываемого аудиосигнала, из которого вы можете получить значение SPL db, мы используем теорему Парсеваля для FFT , поэтому для размера fft N (см. Ссылку на библиотеку Radix-4 FFT выше для дополнительной информации)
Измеритель SPL также требует, чтобы сигнал был взвешен по времени. Временные веса были стандартизированы на международном уровне: «S» (1 с) первоначально называлось «Медленно», «F» (125 мс, первоначально называлось «Быстро», а «I» (35 мс) первоначально — «Импульс»).
Временной вес — это RC-фильтр , экспоненциальное усреднение эквивалентно простому RC-фильтру.
Y — это глобальный RMS-сигнал, а Ynew — RMS-сигнал, вычисляемый на каждом шаге.
alpha влияет на скорость фильтра, это должно быть число от 1 до 0.
Мы можем определить alpha так, чтобы он зависел от частоты дискретизации Fs и размера окна W . Хорошая оценка могла быть
В моем коде я использовал другую оценку для alpha , мне кажется, что лучше учесть количество циклов, необходимых для сбора образцов N , я назвал этот номер fsc , сказал это, мой альфа оценивается как
Теперь, когда сигнал обработан окнами, мы можем вычислить SPL, используя приведенное выше определение:
Предлагаемая здесь плата входного микрофонного предусилителя является производным от предусилителя John Conover WM-61A.Ссылка — это схема-6, которая находится здесь: Использование Panasonic WM61A в качестве измерительного микрофона (Джон Коновер).
На этой плате заявлено 306 мкВ RMS при ~ 32 дБ.

Используя измеритель звукового давления ebay и осциллограф, я обнаружил, что реализация моей платы должна быть 315 мкВ при ~ 32 дБ (что близко к 306 мкВ, как указано в схемах аудиоплаты).



Два скрипта http://processing.org/ предоставляются в качестве средства просмотра для данных.
На скриншоте ниже показан один из них, он также показывает спектр входного сигнала.
Я не эксперт по DSP, поэтому предлагаемый здесь метод можно улучшить, например, можно реализовать фильтр A-взвешивания во временной области, поскольку его можно использовать как фильтр IIR, это предотвратит использование FFT. вычисление сигнала, экономия ресурсов микроконтроллера.
Также, если вы хотите мне помочь, отправьте мне отзыв, если вы:
  • у вас есть лучшая схема платы ввода
  • вы обнаружили ошибки в моей программной реализации
Этот проект построен на ATmega8, работающем на частоте 16 МГц, скомпилирован с помощью avrgcc, с использованием Eclipse IDE.
Журнал изменений
  • 02b: основной.c Исправлена ​​строгая ошибка компиляции, функция audioget_getrmsval теперь вызывается правильно (спасибо Emmanuel Pierre за сообщение об этой ошибке)
  • 02: исправлена ​​ошибка с функцией взвешивания, теперь взвешивание применяется как к реальной, так и к мнимой части fft (спасибо Xiaofeng за сообщение об этой ошибке).
  • 01: первая версия.

Код

Банкноты
  • прочитать заявление об отказе от ответственности
  • извините за плохой английский
,

звуков сирены | Бесплатные звуковые эффекты | Звуковые клипы сирены

Вот звуки, которые были помечены как «Сирена бесплатно» с SoundBible.com. Добавьте нас в закладки Ctrl + D и возвращайтесь в ближайшее время для получения обновлений!

Все файлы доступны в форматах Wav и MP3.

Звуковой эффект Слушайте Лицензия
Баржа FogHorn Атрибуция 3.0
Оповещение о ракетном нападении Атрибуция 3.0
Электронные тона Атрибуция 3.0
Сирена Торнадо II Атрибуция 3.0
Полиция Общественное достояние
Раздражающий зуммер пришельца Общественное достояние
Сирена пришельцев Общественное достояние
Шум сирены Общественное достояние
Пневматический рожок Атрибуция 3.0
Храмовый колокол Атрибуция 3.0
Сирена для пожарной машины Атрибуция 3.0
Храмовый колокол Огромный Атрибуция 3.0
Японский храмовый колокол, малый Атрибуция 3.0
Пожарные машины Сирены 2 Атрибуция 3.0
Дзен-буддийский храмовый колокол Атрибуция 3.0
Храмовый колокол Дзен Атрибуция 3.0
Храмовый колокол Bigger Атрибуция 3.0
Свисток поезда Сэмпл Плюс 1.0
Низкий звуковой сигнал Сэмпл Плюс 1.0
Пневматический рожок Сэмпл Плюс 1.0
Велосипедный сигнал Сэмпл Плюс 1.0
Вуп Вуп Атрибуция 3.0
Eas Beep Сэмпл Плюс 1.0
Предупреждающая сирена Атрибуция 3.0
Странный сигнал тревоги Атрибуция 3.0
Городская атмосфера Общественное достояние
Атмосфера воскресной церкви Общественное достояние
Сирена Сэмпл Плюс 1.0
Airhorn Сэмпл Плюс 1.0
Сверчки Атрибуция 3.0
Сирена Торнадо Атрибуция 3.0
Хэллоуин монстр Атрибуция 3.0
Мумия зомби Атрибуция 3.0
Сирена полицейского автомобиля Атрибуция 3.0
Укус вампира Атрибуция 3.0
Пожиратель мозгов зомби Атрибуция 3.0
Смех монстров Атрибуция 3.0
Автомобильная сигнализация Общественное достояние
Полицейская сирена 3 Сэмпл Плюс 1.0
Полицейская сирена 2 Сэмпл Плюс 1.0
Полицейская сирена Сэмпл Плюс 1.0
Скорая помощь Атрибуция 3.0
Сирена азиатской авиации Атрибуция 3.0
Полицейская сирена Только для личного пользования
Звуковой эффект Слушайте Лицензия
,

Avr Siren Sound Скачать бесплатно для Windows

Artifex Mundi sp. z o.o. 31 условно-бесплатная

Nightmares from the Deep: The Sirens Call — игра в жанре поиска предметов.

Artifex Mundi Sp. z o.o 35 условно-бесплатная

Ваша миссия — остановить проклятие, превращающее людей в водных существ.

Фабрика цифрового звука 7 коммерческий

Steinway Grand — один из самых классических роялей из когда-либо созданных.

Направленная электроника 16 Freeware

Он дает вам возможность в реальном времени управлять вашей системой G5 через ПК под управлением Windows.

1 Кричащая пчела 2528 условно-бесплатная

Это премиальное дополнение имеет 16 высококачественных звуковых эффектов, которые можно найти на поле боя.

Рулевой Исследования 24 условно-бесплатная

MotionHunter обнаруживает любое движение, которое происходит перед вашей камерой.

54 AxaraMedia.ком 180 условно-бесплатная

Эта программа позволяет записывать звук из разных источников.

32 Сарбаш 7

Используйте свой компьютер в качестве домашней или офисной системы безопасности! Удаленное прослушивание!

19 Другой день ООО 35 условно-бесплатная

LanceLogic — симпатичная игра-головоломка для всех возрастов, в которой вы играете рыцарем.

14 ActiveState Corporation 13743 Freeware

WinAVR включает avr-gcc, avrdude (программист), avr-gdb (отладчик) и многое другое!

60 MCS Electronics 7512 демонстрация

BASCOM AVR — очень мощный компилятор для микроконтроллеров AVR.

16 Микроэлектроника 1674 условно-бесплатная

mikroC PRO для AVR — это компилятор ANSI C для микроконтроллеров Atmel AVR.

3 Atmel 1241 Freeware

AVR Toolchain — это программа, используемая для создания приложений для микроконтроллеров AVR.

1 ImageCraft Creations Inc. 44 условно-бесплатная

ICCV8 для AVR — это полноценная IDE для программирования микронтроллеров серии AVR.

3 Atmel 211 Freeware

ЖК-визуализатор

AVR помогает создавать и изменять собственные ЖК-дисплеи.

133 Atmel Corporation 7158 Freeware

AVR Studio — мощный инструмент, предназначенный для программирования микроконтроллеров.

1 ImageCraft 229 демонстрация

ICCV7 — это демонстрация инструментов компилятора для микроконтроллеров Atmel AVR.

39 HP InfoTech 14642 условно-бесплатная

Программа 8-битных микроконтроллеров Atmel AVR и XMEGA.

WB Electronics 29 Freeware

Funprogrammer USB программирует самые популярные смарт-карты на базе AVR на рынке.

,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *