Ollie-en DIY autonom robot luftskepp (6 / 9 steg)
Steg 6: Konfigurera Elektret mikrofon
Ansluta LED till digital stift 13 på Arduino Uno.
Kontrollera att alla anslutningar är säkert.
Motstånd som används för att öka förstärkning av signalen från Elektret mikrofon och bör kopplas korrekt.
Kör detta enkla program se till input tas emot. LED tänds när en viss tröskelnivå för volym uppnås. Detta tröskelvärde bör fastställas till en normal eller högt talande volym.
int buffert = 0;
Sund variabler
int potPin = 1; Välj input PIN-koden för sund sensor
int ledPin = 13. Välj den PIN-kod för LED
int soundVal = 0;
void setup()
{
pinMode (ledPin, produktionen); förklara ledPin som en utgång
Serial.BEGIN(9600); Öppna den seriella porten på 9600 bps:
}
void loop()
{
Ljud
soundVal = analogRead(potPin);
Serial.println("listening...");
om (soundVal > 1020) {
Serial.println ("mycket högt!");
digitalWrite(ledPin,HIGH);
}
annars om (soundVal < 450 || soundVal > 750) {
om (buffert == 0) {
Serial.println(soundVal);
buffert = 15.
digitalWrite(ledPin,HIGH);
} annat {
buffert--;
}
}
annat {
digitalWrite(ledPin,LOW);
}
}
Om banan inte är fungerande play med värdena i programmet och se till att kopplas resistorer korrekt.