GY - MAX9814
GY - MAX9814

За последнее время я нахожу множество статей и видио про самодельные хлопковые выключатели поэтому я решил провести исследование темой которого является изучение сигнала и сравнение датчиков GY - MAX9814 и KY - 038 , так как данные датчики довольно популярны у радиолюбителей.

План работы:

  • собрать схему для сравнения сигналов с вышеперечисленных датчиков

  • составить таблицу по заводским характеристикам

  • написать программный код

  • провести исследование сигналов с данных датчиков

  • структурировать полученные  данные

Как устроен микрофон

Микрофоны делятся на несколько типов: Конденсаторный, Динамический, Пьезоэлектрический .

Конденсаторный микрофон был изобретён американским инженером Эдуардом Венте  в 1916 году данный микрофон работает по принципу изменения электроёмкости под действием звука.

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

принцип работы конденсаторного микрофона
принцип работы конденсаторного микрофона

Рождение динамического микрофона явилось заслугой немецких ученых Гервина Эрлаха и Вальтера Шоттки. В 1924 году они предложили новый тип микрофона - динамический микрофон, работающий значительно качественнее угольного предшественника в плане линейности и частотных характеристик, и превосходящий конденсаторного собрата по изначальным электрическим параметрам. Они расположили в магнитном поле гофрированную ленточку из очень тонкой (около 2 мкм толщиной) алюминиевой фольги.

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

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

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

Датчики KY – 038 и GY –MAX9814 являются конденсаторными.

Описание датчика KY – 038:

Датчик имеет три основных компонента на печатной плате. Во-первых, сенсорный блок в передней части модуля, который измеряет площадь физически и отправляет аналоговый сигнал на второй блок, усилитель. Усилитель усиливает сигнал в соответствии со значением сопротивления потенциометра и посылает сигнал на аналоговый выход модуля.

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

Вы можете контролировать чувствительность, регулируя потенциометр.

Заявленные характеристики модуля:

  1. Питание: 3,3-5 В постоянного тока

  2. Потребляемый ток: 10 мА

  3. Выходной сигнал: цифровой и аналоговый

Описание датчика 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:

idle
idle
clap
clap

GY - MAX9814 без использования библиотеки VolAnalyzer:

idle
idle
clap
clap

KY - 038 с использованием библиотеки VolAnalyzer:

idle
idle
clap
clap

KY - 038 без использования библиотеки VolAnalyzer:

idle
idle
clap
clap

 

Итог

Я изучил виды микрофонов их принцип работы, собрал схему для тестирования , написал программный код ,изучил сигналы сданных датчиков провёл сравнительный анализ качества работы датчиков GY – MAX9814 и KY -038, составил таблицу по заявленным производителем характеристикам.

У датчика GY -  MAX9814 уровень шумов оказался одинаковым с уровнем хлопка за счёт наличия АРУ(автоматической регулировки усиления)  и использования библиотеки VolAnalyzer  

Разрешение сигнала с GY – MAX9814 выше чем у KY – 038 это можно понять посмотрев на графики. На первом графике можно заметить сигнал хлопка его можно отследить, в будущем я сделаю поддержку данной функции. Также датчик GY – MAX9814 меньше шумит что делает его более подходящим для хлопкового выключателя .Датчик GY - MAX9814 показал себя лучше чем KY - 038 т.к он более чувствителен за счёт наличия АРУ (автоматической регулировки усиления) и хорошо фильтрует шумы. 

Комментарии (7)


  1. fk0
    00.00.0000 00:00
    +9

    Датчики KY – 038 и GY –MAX9814 являются конденсаторными.

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

    Электретные микрофоны конечно в определённом смысле конденсаторные, но это не совсем то, что обычно называется конденсаторным микрофоном: обычно это очень качественный измерительный или студийный микрофон, требующий специального усилителя и источника питания. А электретный микрофон -- как правило это удел ширпотребной аппаратуры. Причём в современных телефонах, например, такие микрофоны вытеснены MEMS-микрофонами (которые внутри обычно пьезоэлектрические). Потому, что электретный микрофон плохо переносит плевки в него (как и конденсаторный), в отличии от динамических или пьезо.


  1. Andy_Big
    00.00.0000 00:00
    +5

    Я же правильно понимаю, что Вам 13 или 14 лет?


  1. fk0
    00.00.0000 00:00
    +8

    Во-первых, сенсорный блок в передней части модуля, который измеряет площадь физически и отправляет аналоговый сигнал на второй блок, усилитель.

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

    Потребляемый ток: 10 мА

    Это -- нижнее днище нижнего ада. Потому, что на электретных микрофонах делают диктофоны потребляющие где-то столько же. И датчики разбития стекла и т.п. потребление котороых падает ниже сотни микроампер. Смысл в том, что в постоянной работе микрофона смысла особого нет и ток через транзистор подаётся короткими импульсами, несколько тысяч раз в секунду. Потом фильтруется и интегрируется малопотребляющим усилителем и т.п. Микрофон в такой системе часто самое потребляющее устройство, потому так.

    В данном же случае "хлопок" -- это короткий по времени сигнал с широким спектром (от сотен Гц до десятка кГц). Можно фильтром высоких частот на ОУ отрезать низкочастотные шумы (ниже килогерца), пропустить через амплитудный детектор, а потом выделить всплески длительностью в сотню миллисекунд. Проще наверное опять же выделить аналоговым фильтром на ОУ (сигналы с частотой порядка 10Гц). Или простейшей логической схемой с парой одновибраторов.

    Микроконтроллер здесь вообще не нужен, или нужен простейший, самый дешёвый, PIC10. Скорей не нужен, т.к. любой микроконтроллер -- затраты на программирование при разработке и программирование на производстве. А полностью программная обработка съест слишком много электричества. С другой стороны, если датчик должен работать на цифровой шине, то МК всё равно будет и ему можно поручить вторую фазу (после амплитудного детектора, выделение импульсов определённой длины). Речь всяко не о "цифровой обработке сигнала" в классическом понимании, с разложением в ряд Фурье и т.п.

    Картинки у меня не загрузились, поэтому дальше я ничего не понял.


  1. Orbit67
    00.00.0000 00:00

    Если после хлопка сработает датчик задымления, то без разницы какой датчик хлопка был лучше.


  1. Atom2009 Автор
    00.00.0000 00:00
    -1

    Постараюсь исправить все недочёты в ближайшее время.


  1. firehacker
    00.00.0000 00:00

    На протяжении всей статьи, начиная с самого заголовка, автор пытался изнасиловать нам мозг свои непониманием концептуальной разницы между дефисом и тире, и у него это получилось.


    1. Chupaka
      00.00.0000 00:00

      в 1916 году данный микрофон работает по принципу изменения электроёмкости

      Возможно, 2009 в нике автора лишь для отвода глаз :)