Mikrophone Sensor

Dependencies:   mbed

Mikrophone Sensor für Geräuscherkennung

Tip: zum Testen Finger auf Mikrophone halten und Abfrage umkehren.

Anwendungen

  • Klatschschalter z.B. zum Einschalten des Lichtes
  • Überwachung Hund (Bellen)
Committer:
stefan1691
Date:
Fri Apr 17 18:57:20 2015 +0000
Revision:
0:f5b93072ca28
Child:
2:f6a133deaa02
Mikrophone Sensor

Who changed what in which revision?

UserRevisionLine numberNew contents of line
stefan1691 0:f5b93072ca28 1 /** Mikrophone Sensor
stefan1691 0:f5b93072ca28 2 */
stefan1691 0:f5b93072ca28 3 #include "mbed.h"
stefan1691 0:f5b93072ca28 4
stefan1691 0:f5b93072ca28 5 // Mikrophone
stefan1691 0:f5b93072ca28 6 AnalogIn mikrophone( A3 );
stefan1691 0:f5b93072ca28 7 // Poti regelt den Schwellenwert
stefan1691 0:f5b93072ca28 8 AnalogIn schwellenwert( A0 );
stefan1691 0:f5b93072ca28 9
stefan1691 0:f5b93072ca28 10 int main()
stefan1691 0:f5b93072ca28 11 {
stefan1691 0:f5b93072ca28 12 while(1)
stefan1691 0:f5b93072ca28 13 {
stefan1691 0:f5b93072ca28 14 float m = mikrophone.read();
stefan1691 0:f5b93072ca28 15 float s = schwellenwert.read();
stefan1691 0:f5b93072ca28 16
stefan1691 0:f5b93072ca28 17 if ( m > s )
stefan1691 0:f5b93072ca28 18 printf( "Schwellenwert erreicht %f > %f\n", m, s );
stefan1691 0:f5b93072ca28 19
stefan1691 0:f5b93072ca28 20 wait( 0.2 );
stefan1691 0:f5b93072ca28 21 }
stefan1691 0:f5b93072ca28 22 }