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

Соединяем от датчика контакты 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.

 датчик звука для Ардуино в Челябинске

Теперь можете крикнуть или просто подуть на датчик и в мониторе будет реакция

датчик звука для Ардуино в Челябинске

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