Lautstärke

Ein weiteres Sinnesorgan ist das Ohr. Wir Menschen können tiefe Töne aber auch sehr hohe Töne hören. Wie du vermutlich weißt, verwenden Fledermäuse Töne aus dem Ultraschallbereich um sich zu orientieren. Unter Ultraschall verstehen wir so höhe Töne, die wir Menschen nicht mehr hören können. Hingegen können neben Fledermäusen auch Hunde diese Töne mit ihren Ohren wahrnehmen.

Wir können auch sehr leise Töne hören. (Zu) Laute Töne und Geräusche können unseren Ohren Schaden zufügen. Achte daher immer, dass die Lautstärke z.B. deiner Kopfhörer, Lautsprecher für dich angenehm und damit nicht zu groß ist.

Der micro:bit (V 2) hat zwar keine Sensoren, die so gut wie unsere Ohren sind, dennoch besitzt er ein Mikrophon, mit dessen Hilfe wir die Lautstärke messen wollen.

Im ersten Schritt wollen wir den Messbereich genauer betrachten. Dazu benötigen wir einen micro:bit Version 2.

Wir wollen mit diesem Programm den Messbereich des micro:bit etwas kennenlernen und auch die Lautstärke in dem Raum, in den wir uns gerade befinden, grob ermitteln.

Ähnlich wie der Sensor der Lichtstärke liefert der Lautstärkesensor Messwerte zwischen 0 und 255.

Nun laden wir Programm hoch und ermitteln den Messwert wenn es „leise“ und einmal, wenn z.B. jemand klatscht oder laut redet. Diese beiden Werte merken wir uns, da wir im nächsten Schritt eine einfache Lautstärkeampel bauen wollen.

Lautstärkeampel mit 2 Bereichen

Wir haben aufgrund der obigen Messung die Grenzen zwischen „Laut“ und „leise“ mit dem Messwert 80 festgelegt — diese Grenze wird bei dir sehr wahrscheinlich einen anderen Wert haben.
Wir verwenden eine „dauerhaft-Schleife“ und haben die Variable „lautst“ erstellt, in der wir den jeweisl aktuellen Messwert schreiben.Da wir 2 Bereiche ( „L“ für laut und „l“ für leise) verwenden möchten, ziehen wir die wenn-dann-ansonsten-Struktur ( Krokodil mit 2 Mäulern)  in die dauerhaft-Scheife.
In die Bedingung setzen wir den Vergleich  „lautst  > 80“. Ist dies erfüllt, dann wird ein großes L für laut angezeigt.
Ansonsten — wenn „lautst  > 80“ nicht erfüllt ist — wird ein kleines l für leise angezeigt.