В статье Вы найдете подробное описание работы модуля аналогового датчика звуковых колебаний или сенсор звука RKP-SS-NE555 для Ардуино.
Этот датчик имеет аналоговый выход, что позволяет ему обнаружить не только любое звуковое колебание, но и определить величину этого звукового колебания.
Характеристики датчика звука RKP-SS-NE555:
- Напряжение питания - 5 Вольт ( DC )
- Интерфейс - аналоговый ( амплитуда выходного сигнала VCC/2 )
- Индикатор - LED
- Размеры модуля звука (длина x ширина x высота) - 30 x 18 x 8 мм.
- Вес сенсора - 3 гр.
Фактически плата датчика звука RKP-SS-NE555 это электретный микрофон с усилением звука (хлопков, голоса, стука двери, и д.р.).
Принцип работы:
Датчик звука реагирует на резкие хлопки, свист и прочие громкие звуки.
Иногда возникает необходимость, чтобы Ардуино (Arduino) реагировало на различные звуки. С помощью этого датчика звука RKP-SS-NE555 сделать это не сложно.
Сенсор звука подает аналоговый сигнал непосредственно к плате микропроцессора. Подключается датчик к микроконтроллеру через штырьковый разъем из трех ножек (см. рисунок 1).
Затем датчик звука реагирует на резкие хлопки, свист и прочие громкие звуки и передает аналоговый сигнал на плату микроконтроллера.
К плате процессора Ардуино сенсор звука подключается стандартно, при помощи трех гибких проводников. Например, как показано на рисунке 1 выход аналогового датчика звука подключается к любому из аналоговых входов (на изображении показано к A0), так же не забываем про подтягивающий резистор на 10 КОм к земле от этой ножки.
GND Power на землю платы микропроцессора Arduino.
VCC к 5V Power платы микропроцессора Arduino.
Пример программного кода:
-----------------------------------------------------------------------------------
void setup()
{
Serial.begin(9600); // open serial port, set the baud rate to 9600 bps
}
void loop()
{
int val;
val=analogRead(0); //connect mic sensor to Analog 0
Serial.println(val,DEC);//print the sound value to serial
delay(100);
}
-----------------------------------------------------------------------------------
Для подключения датчика звука также можно использовать стандартные для Arduino специализированные платы для подключения сенсоров и датчиков. Например, как показано на рисунке 2.
Также на базе микроконтроллера Arduino и при наличии датчика звука можно собрать простейший спектроанализатор звуковых волн.