Mikrofon

Das Kondesatormikrofon von Watterott Electronics ist mit einem Verstärker ausgestattet und kann Geräusche zwischen 58 und 110 dB wahrnehmen. Es gibt die gemessenen Geräusche in einem Pegel von 0-5V aus.

/images/2020-03-11-sensoren-mikro/mic.png - Logo

Technische Informationen

  • Maße: 30mm x 11mm x 7,5mm
  • Betriebsspannung von 2,7 - 5,5V DC
  • Wahrnehmung von Geräuschen zwischen 58 und 110dB
/images/2020-03-11-sensoren-mikro/mikro-aufbau.png - Logo

Programmierung (Arduino)

 /*  
 * This code has been adapted from the
 * Example Sound Level Sketch for the Adafruit Microphone Amplifier 
 */

unsigned int micValue; // Variable, um den aktuellen Messwert zu speichern
int micPort = 1;
const int aufnahmeZeitfenster = 100; // Dauer des Messintervalls in ms (100 ms = 10Hz)

void setup() {
Serial.begin(9600); // Startet den Seriellen Monitor
}

void loop()
{
 unsigned long start = millis();  // Start des Messintervalls
 unsigned int peakToPeak = 0;   // Abstand von maximalem zu minimalem Amplitudenausschlag
 unsigned int signalMax = 0;    
 unsigned int signalMin = 1024;

 // Sammle Daten für 100 Millisekunden
 while (millis() - start < aufnahmeZeitfenster)
    {
    micValue = analogRead(micPort); // Messe den aktuellen Wert
        if (micValue < 1024)  // sortiere Fehlmessungen aus, deren Werte über dem max Wert 1024 liegen 
        {
            if (micValue > signalMax)
            {
            signalMax = micValue;  // speichere den maximal gemessenen Wert
            }
        else if (micValue < signalMin)
            {
            signalMin = micValue;  // speichere den minimal gemessenen Wert
            }
        }
    }
 peakToPeak = signalMax - signalMin;  // max - min = Abstand von maximalem zu minimalem Amplitudenausschlag
 double volts = (peakToPeak * 5.0) / 1024;  // wandle in Volt um


Serial.print(volts);         
Serial.println(" Volt");          
}

Programmierung (Blockly)

In Blockly kann der Sensor über folgenden Block ausgelesen werden:

/images/2020-03-11-sensoren-mikro/mikro-block.svg - Logo

Wähle den Port, an dem du den Sensor angeschlossen hast über das Dropdown-Menü aus.

×

Subscribe

The latest tutorials sent straight to your inbox.