Будем пробовать подключить датчик громкости звука. У датчика есть как аналоговый выход так и цифровой. Так же есть ручной регулятор чувствительности.
Соединяем от датчика контакты G, +, A0, D0 с контактами на Ардуино: GND, 5V, A0, D2.
Заливаем в Ардуруину следующий скетч и через монитор порта будем регулировать чувствительность. Пороговое значение для датчика 512. Чем громче звук тем меньше число на выходе.
Скетч
const int analogInPin = A0; // аналоговый вход А0 const int digitalInPin = 2; // цифровой вход D2 int dValue; void setup() { pinMode(digitalInPin, INPUT); Serial.begin(4800); } void loop() { Serial.println(analogRead(analogInPin)); dValue = digitalRead(digitalInPin); if (dValue == HIGH) Serial.println("--------- HIGH SOUND ----------"); delay(2); }
Отрегулируйте потенциометр на значение чуть выше 512. Индикатор на датчике будет светиться когда значение будет ниже 512.
Теперь можете крикнуть или просто подуть на датчик и в мониторе будет реакция