За последнее время я нахожу множество статей и видио про самодельные хлопковые выключатели поэтому я решил провести исследование темой которого является изучение сигнала и сравнение датчиков GY - MAX9814 и KY - 038 , так как данные датчики довольно популярны у радиолюбителей.
План работы:
собрать схему для сравнения сигналов с вышеперечисленных датчиков
составить таблицу по заводским характеристикам
написать программный код
провести исследование сигналов с данных датчиков
структурировать полученные данные
Как устроен микрофон
Микрофоны делятся на несколько типов: Конденсаторный, Динамический, Пьезоэлектрический .
Конденсаторный микрофон был изобретён американским инженером Эдуардом Венте в 1916 году данный микрофон работает по принципу изменения электроёмкости под действием звука.
Одна из обкладок конденсатора выступает здесь в качестве чувствительной к звуку тонкой подвижной мембраны. Мембрана получается легкой и чувствительной в силу своей тонкости, поскольку для ее изготовления традиционно используют тонкий пластик с нанесенным на него тончайшим слоем золота или никеля. Вторая обкладка конденсатора, соответственно, должна быть закреплена неподвижно.
Рождение динамического микрофона явилось заслугой немецких ученых Гервина Эрлаха и Вальтера Шоттки. В 1924 году они предложили новый тип микрофона - динамический микрофон, работающий значительно качественнее угольного предшественника в плане линейности и частотных характеристик, и превосходящий конденсаторного собрата по изначальным электрическим параметрам. Они расположили в магнитном поле гофрированную ленточку из очень тонкой (около 2 мкм толщиной) алюминиевой фольги.
Звуковые колебания действуют на мембрану, мембрана колеблется повторяя движения звуковой волны, при этом передает свои движения проводнику, проводник перемещается в магнитном поле, и (в соответствии с законом электромагнитной индукции) в проводнике индуцируется электрический ток, повторяющий падающий на мембрану звук.
Поскольку проводник с пластиковой опорой - достаточно легкая конструкция, она получается очень подвижной и весьма чувствительной, а наводимое электромагнитной индукцией переменное напряжение - достаточным для качественного преобразования звука в электрический сигнал.
Принцип работы пьезоэлектрического микрофона: звук действует на мембрану, связанную со стержнем, который в свою очередь закреплен на пьезоэлектрике. Пьезокристалл деформируется под действием колебаний стрежня, а на его выводах появляется напряжение, повторяющее падающий звук. Полученное таким образом напряжение является удобным для его дальнейшего преобразования электрическим сигналом.
Датчики KY – 038 и GY –MAX9814 являются конденсаторными.
Описание датчика KY – 038:
Датчик имеет три основных компонента на печатной плате. Во-первых, сенсорный блок в передней части модуля, который измеряет площадь физически и отправляет аналоговый сигнал на второй блок, усилитель. Усилитель усиливает сигнал в соответствии со значением сопротивления потенциометра и посылает сигнал на аналоговый выход модуля.
Третий компонент представляет собой компаратор, который переключает цифровой выход и светодиод, если сигнал падает ниже допустимого предела.
Вы можете контролировать чувствительность, регулируя потенциометр.
Заявленные характеристики модуля:
Питание: 3,3-5 В постоянного тока
Потребляемый ток: 10 мА
Выходной сигнал: цифровой и аналоговый
Описание датчика GY – MAX9814:
MAX9814 — недорогой высококачественный микрофон. Усилитель с автоматической регулировкой усиления (АРУ) и смещение микрофона с низким уровнем шума. Устройство имеет малошумящий предусилитель, усилитель с переменным усилением (VGA), выход, усилитель, генератор напряжения смещения микрофона и АРУ, схема управления.
Малошумящий предусилитель имеет фиксированное усиление 12 дБ. Усиление VGA автоматически регулируется от 20 дБ до 0 дБ, в зависимости от выходного напряжения и порога АРУ. Выходной усилитель предлагает выбираемое усиление 8 дБ, 18 дБ и 28 дБ. Без сжатия каскад усилители приводят к общему усилению 40 дБ, 50 дБ или 60 дБ.
Трехуровневый цифровой вход программирует коэффициент усиления выходного усилителя. Ан внешний резистивный делитель управляет порогом АРУ(Автоматическая регулировка уровня) и один конденсатор программирует время атаки/восстановления. А трехуровневый цифровой вход программирует соотношение атаки и освобождения время. Время удержания АРУ установлено на 30 мс. Малошумящий генератор напряжения смещения микрофона может смещать большинство электретные микрофоны.
MAX9814 доступен в компактном 14-контактном корпусе. Пакет TFDN. Это устройство рассчитано на диапазон от -40°C до +85°C расширенный температурный диапазон.
Что такое микроконтроллер?
Микроконтроллер(МК) – это микросхема предназначенная для управления электронными устройствами. В данном исследовании микроконтроллер нужен для того чтобы считать и проанализировать полученные с датчика данные. В данном исследовании я использовал отладочную плату на базе микроконтроллера ATmega328p т.к она довольно доступная и вычислительных мощностей хватает.
Что такое умный дом и хлопковый выключатель?
Для начала нужно разобраться что же такое умный дом и хлопковый выключатель?
Умный дом - это система домашних устройств, способных решать определённые повседневные задачи без участия человека. Хлопковый выключатель - это датчик который активируется при звуке хлопка или другом громком звуке.
Схема:
Компоненты для схемы:
отладочная плата Arduino nano
микрофоны KY – 038 и GY – MAX9814
провода
макетная плата
TM1637 - дисплей
Схемf проекта:
Программный код
Написание кода очень важный шаг ,так как без него не будет работать схема с присутствием МК (микроконтроллера)!
Код занял всего 8% памяти платы Arduino nano это значит, что схема будет работать стабильно. В данном случае в прошивке используется библиотека для анализа сигнала VolAnalyzer.h
Код проекта:
#include"VolAnalyzer.h"
int flag;
int mode ;
int a ;
int couter;
int interval = 5;
int interval1 = 2;
unsigned long timer;
VolAnalyzer analyzer(A0);
void setup() {
attachInterrupt(1, light, RISING);
analogReference(INTERNAL);
Serial.begin(9600);
}
void loop() {
Serial.println(analyzer.getVol());
if(mode == 0){
if(millis() - timer > interval*1000){
mode = 1;
}
}
if(mode == 1){
if(millis() - timer > interval1 * 1000){
if(flag == 1){
a++;
Serial.println("a");
flag = 0;
}
timer = millis();
}
mode = 0;
}
if(a>3){
digitalWrite(13,HIGH);
couter++;
}
}
void light() {
flag = 1;
}
Сравнение датчиков по заявленным характеристикам:
датчик №1 KY - 038
датчик №2 GY - MAX9814
Изучение сигналов
Итак для начала разделим датчики на две группы: clap и idle
clap - изменение сигнала при звуке хлопка
idle - сигнал в относительной тишине
GY - MAX9814 с использованием библиотеки VolAnalyzer:
GY - MAX9814 без использования библиотеки VolAnalyzer:
KY - 038 с использованием библиотеки VolAnalyzer:
KY - 038 без использования библиотеки VolAnalyzer:
Итог
Я изучил виды микрофонов их принцип работы, собрал схему для тестирования , написал программный код ,изучил сигналы сданных датчиков провёл сравнительный анализ качества работы датчиков GY – MAX9814 и KY -038, составил таблицу по заявленным производителем характеристикам.
У датчика GY - MAX9814 уровень шумов оказался одинаковым с уровнем хлопка за счёт наличия АРУ(автоматической регулировки усиления) и использования библиотеки VolAnalyzer
Разрешение сигнала с GY – MAX9814 выше чем у KY – 038 это можно понять посмотрев на графики. На первом графике можно заметить сигнал хлопка его можно отследить, в будущем я сделаю поддержку данной функции. Также датчик GY – MAX9814 меньше шумит что делает его более подходящим для хлопкового выключателя .Датчик GY - MAX9814 показал себя лучше чем KY - 038 т.к он более чувствителен за счёт наличия АРУ (автоматической регулировки усиления) и хорошо фильтрует шумы.
Комментарии (7)
fk0
00.00.0000 00:00+8Во-первых, сенсорный блок в передней части модуля, который измеряет площадь физически и отправляет аналоговый сигнал на второй блок, усилитель.
Чего он измеряет? Какой-то некачественный перевод. Хоть бы стоило осмыслить написанное прежде чем публиковать.
Потребляемый ток: 10 мА
Это -- нижнее днище нижнего ада. Потому, что на электретных микрофонах делают диктофоны потребляющие где-то столько же. И датчики разбития стекла и т.п. потребление котороых падает ниже сотни микроампер. Смысл в том, что в постоянной работе микрофона смысла особого нет и ток через транзистор подаётся короткими импульсами, несколько тысяч раз в секунду. Потом фильтруется и интегрируется малопотребляющим усилителем и т.п. Микрофон в такой системе часто самое потребляющее устройство, потому так.
В данном же случае "хлопок" -- это короткий по времени сигнал с широким спектром (от сотен Гц до десятка кГц). Можно фильтром высоких частот на ОУ отрезать низкочастотные шумы (ниже килогерца), пропустить через амплитудный детектор, а потом выделить всплески длительностью в сотню миллисекунд. Проще наверное опять же выделить аналоговым фильтром на ОУ (сигналы с частотой порядка 10Гц). Или простейшей логической схемой с парой одновибраторов.
Микроконтроллер здесь вообще не нужен, или нужен простейший, самый дешёвый, PIC10. Скорей не нужен, т.к. любой микроконтроллер -- затраты на программирование при разработке и программирование на производстве. А полностью программная обработка съест слишком много электричества. С другой стороны, если датчик должен работать на цифровой шине, то МК всё равно будет и ему можно поручить вторую фазу (после амплитудного детектора, выделение импульсов определённой длины). Речь всяко не о "цифровой обработке сигнала" в классическом понимании, с разложением в ряд Фурье и т.п.
Картинки у меня не загрузились, поэтому дальше я ничего не понял.
Orbit67
00.00.0000 00:00Если после хлопка сработает датчик задымления, то без разницы какой датчик хлопка был лучше.
firehacker
00.00.0000 00:00На протяжении всей статьи, начиная с самого заголовка, автор пытался изнасиловать нам мозг свои непониманием концептуальной разницы между дефисом и тире, и у него это получилось.
Chupaka
00.00.0000 00:00в 1916 году данный микрофон работает по принципу изменения электроёмкости
Возможно, 2009 в нике автора лишь для отвода глаз :)
fk0
Весьма условно. Разумеется там самые дешёвые китайские электретные микрофоны. где метализированная майларовая мембрана (пленка) несущая заряд колеблется над выводом затвора JFET-транзистора, через которого пропускается небольшой ток. Соответственно колебания плёнки пропорциональны изменению потенциала на затворе (потому, что при изменении расстояния между условными обкладками конденсатора -- плёнкой и выводом транзистора, при постоянстве заряда изменяется потенциал -- напряжение). И колебания пропорциональны току через транзистор. Так работает электретный микрофон. В настоящем конденсатором микрофоне к мембране подводится напряжение (порядка десятков вольт), а тут ограничивается тем что мембрана изготовлена из специального материала в котором молекулы ориентированы так, что разные стороны плёнки имеют разный заряд (называется "электрет", по аналогии с "магнитом", диэлектрик, который только удерживает не постоянное магнитное поле, а постоянный заряд). И усилитель в настоящем конденсаторном микрофоне может быть отдельный, а не встроенный и достаточно шумный JFET транзистор.
Электретные микрофоны конечно в определённом смысле конденсаторные, но это не совсем то, что обычно называется конденсаторным микрофоном: обычно это очень качественный измерительный или студийный микрофон, требующий специального усилителя и источника питания. А электретный микрофон -- как правило это удел ширпотребной аппаратуры. Причём в современных телефонах, например, такие микрофоны вытеснены MEMS-микрофонами (которые внутри обычно пьезоэлектрические). Потому, что электретный микрофон плохо переносит плевки в него (как и конденсаторный), в отличии от динамических или пьезо.