Hack deine Kopfhörer

Aus microbit - Das Schulbuch
Version vom 25. Juni 2018, 17:22 Uhr von Martin.teufel (Diskussion | Beiträge) (→‎20px|Icon Aufgabenstellung)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Icon Der Ohrwurm

Icon Aufgabenstellung

Kopfhörer als Lautsprecher? Du brauchst nur wenige Handgriffe mit dem BBC micro:bit! Wie wäre es, wenn du die Helligkeit um dich herum vertonst? Der BBC micro:bit hat zwar keinen echten Lichtsensor, die LEDs können aber als vereinfachter Lichtsensor verwendet werden. Wenn du den verschiedenen Lichtstärken Töne zuordnest, dann kannst du mit dem BBC micro:bit verschiedene Töne spielen. Klingt komisch, klappt aber dafür umso besser!

Icon Materialien

  • BBC micro:bit
  • Kopfhörer
  • 2 Krokodilklemmen oder Draht oder Alufolie

Icon Zeitaufwand

  • Deine Kopfhörer sind in etwa 15 Minuten gehackt.
  • Etwas mehr Zeit musst du für die Programmierung einplanen. Du wirst mindestens eine Schulstunde benötigen!

Icon Schwierigkeitsgrad

borderlessborderlessborderless

Icon Kompetenzen

Du lernst

  • das Erstellen von Variablen.
  • Bedingungen in einen Programmablauf einzufügen und zu formulieren.

Icon Unterrichtsfächer

  • Musikerziehung
  • Informatik

Icon Tipps und Hilfestellungen

So hackst du deine Kopfhörer:

<Spoiler>

Verbinde eine Krokodilklemme mit dem GND-PIN.

Schritt 1


Danach verbindest du eine zweite Klemme mit PIN O.

Schritt 2

Jetzt musst du das freie Ende der ersten Klemme mit dem hinteren Teil des Klinkensteckers verbinden.


Schritt 3


Die Spitze des Klinkensteckers verbindest du mit der zweiten Klemme.


Schritt 4


Keine Krokodilklemme? Kein Problem! Der Hack funktioniert auch mit Draht oder Alufolie.



</Spoiler>

Licht wird Musik <Spoiler>

Sobald der Knopf „A“ des BBC micro:bit gedrückt wird,

  • soll der (zu erstellenden) Variable „Licht“ jener Wert zugeordnet werden, der vom Lichtsensor („Lichtstärke“) gemessen wird.
  • Der Lichtsensor liefert Werte zwischen 0 (dunkel) und 255 (hell). Das sind 256 mögliche Werte.
  • Der BBC micro:bit hat keinen eingebauten Lichtsensor. Es ist aber möglich, die LEDs als (vereinfachten) Lichtsensor zu verwenden.
  • Zwischen den einzelnen Tönen soll eine kurze Pause (1/16 ms) sein.
  • Wenn der Wert des Lichtsensors weniger als 32 ist, dann soll ein „Mittleres C“ gespielt werden …

… sonst soll, wenn der Wert < 64 ist, ein „Mittleres D“ gespielt werden …

… sonst soll, wenn der Wert < 96 ist, ein „Mittleres E“ gespielt werden …

… sonst soll, wenn der Wert < 128 ist, ein „Mittleres F“ gespielt werden …

… sonst soll, wenn der Wert < 160 ist, ein „Mittleres G“ gespielt werden …

… sonst soll, wenn der Wert < 192 ist, ein „Mittleres A“ gespielt werden …

… sonst soll, wenn der Wert < 224 ist, ein „Mittleres H“ gespielt werden …

… und wenn keine der oben genannten Bedingungen erfüllt ist, soll ein „Hohes C“ gespielt werden.

</Spoiler>


Weitere Infos, Hinweise und auch eine mögliche, komplette Lösung findest du auf der Lösungsseite zu diesem Beispiel.

Präsentation und Reflexion

  1. Stelle dein Ergebnis vor!
  2. Was hat dir bei der Entwicklung deines Produkts gefallen?
  3. Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?
  4. Erläutere, wie dein Programm aussieht!
  5. Kannst du wirklich alle programmierten Töne hören? Wenn nein, warum nicht?

Weiterentwicklung

  • Schaffst du es, dass dein BBC micro:bit ein von dir programmiertes Lied spielt?