Abbildung: Mikrofon


Funktionsweise:

Es handelt sic hierbei um ein hochempfindliches Schallerkennungsmodul mit 2 Ausgangpins und einem digitalen Pin D0. Wenn es einen Ton bis zu einem bestimmten Schwellenwert detektiert, kann es diesen Ton in einem hohen oder niedrigen Pegel wiedergeben. Der Ausgang A0 (analoger Pin) gibt das Signal wieder aus.


Kenndaten:

Arbeitet breitbandig von 50 Hz - 20 kHz 

A0 - analoger Signaloutput 

G - Ground

+ -  Power (5 V / 3.3 V)

D0 - digitaler Signaloutput 


Schaltplan:


Abbildung: Fritzing Schaltplan 


Programmbeispiel:

int led = 36; // Nicht unbedingt notwendig wenn man keine LED verwendet
int ton digital = 0;
int ton analog = 4;

void setup(){
  Serial.begin(9600);
  pinMode(led, OUTPUT);
  pinMode(ton_digital, INPUT);  
}

void loop(){
  int val_digital = digitalRead(ton digital);
  int val_analog = analogRead(ton analog);

  Serial.print(val_analog);
  Serial.print("\t");
  Serial.println(val_digital);
//Dafür, dass die LED leuchtet --> aber nicht notwendig wenn man keine LED verwendet.
  if (val_digital == HIGH)
  {
    digitalWrite (led, HIGH);
    delay(3000);
    }
  else
  {
    digitalWrite (led, LOW);
    }
}
Zuletzt geändert: Montag, 28. Juni 2021, 20:35