Детекция шума

Что требуется:

  • Arduino UNO или любой другой аналог
  • Макетная плата
  • Детектор уровня шума
  • Светодиод
  • Резистор 220 Ом

Первым шагом требуется собрать данную схему. Разъемы VCC и GND детектора шума подключаем к рельсе питания и земли макетной платы. Разъем D0 подключаем к цифровому пину 2, а A0 к аналоговому пину A0. Светодиод подключаем к цифровому пину 3.

 

Следующим шагом загружаем данный скетч:

 

#define analogPin  A0 // аналоговый вход А0
#define digitalPin  2 // цифровой вход D2
#define LED 3
int value;
void setup() {
  pinMode(digitalPin, INPUT);//режим входа
  pinMode(LED, OUTPUT);//режим выхода
}
void loop() {
  //в переменную value считываем значения с детектора звука
  value = digitalRead(digitalPin);
  //если звук есть
  if (value == HIGH) {
    //то включаем светодиод
    digitalWrite(LED, HIGH);
  } else {
    //если звука нет, то гасим светодиод 
    digitalWrite(LED, LOW);
  }
  delay(2);
}