IR-Fernsteuerung: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Wechseln zu: Navigation, Suche
Zeile 33: Zeile 33:
 
* kleinen IR-Empfänger (z.B. von [[https://www.conrad.at/de/p/tru-components-os-1838-ir-empfaenger-sonderform-axial-bedrahtet-38-khz-940-nm-35-1572283.html Conrad]])
 
* kleinen IR-Empfänger (z.B. von [[https://www.conrad.at/de/p/tru-components-os-1838-ir-empfaenger-sonderform-axial-bedrahtet-38-khz-940-nm-35-1572283.html Conrad]])
 
* für Klavier: Lautsprecher (nicht benötigt wenn micro:bit v2 verwendet)
 
* für Klavier: Lautsprecher (nicht benötigt wenn micro:bit v2 verwendet)
* für Mehrfarben-LED: eine Neopixel-LED
+
* für Mehrfarben-LED: einen Neopixel-Streifen mit 1-3 LEDs (microbit v1) oder 1-6 LEDs (micro:bit v2)
 
* Krokoklemmen
 
* Krokoklemmen
  
Zeile 46: Zeile 46:
  
 
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==
 
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==
Du lernst
+
Du solltest bereits:
 +
* ein Beispiel mit [[Ereignissteuerung]] und [[Variablen]] gemacht haben.
 +
 
 +
Beim Programmieren lernst bzw. übst du:
 
* ein bis zwei Erweiterungsmodule deinem Projekt hinzuzufügen
 
* ein bis zwei Erweiterungsmodule deinem Projekt hinzuzufügen
 
* auf bestimmte Werte des IR-Empfängers zu reagieren
 
* auf bestimmte Werte des IR-Empfängers zu reagieren
 +
 +
Bei dieser Aufgabe lernst du auch:
 +
* Elektronsiche Bauteile mit dem micro:bit verkabeln
  
 
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==
 
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==
Informatik
+
Werkerziehung, Informatik
  
 
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==
 
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==
 
=== Erforderliche Programmierblöcke ===
 
[[Ereignissteuerung]], [[Variablen]]
 
  
 
=== Eckpfeiler zur Programmierung ===
 
=== Eckpfeiler zur Programmierung ===
Zeile 108: Zeile 111:
 
* Zeige bei jeder Taste, die du auf der Fernbedienung drückst ein anderes Symbol.  
 
* Zeige bei jeder Taste, die du auf der Fernbedienung drückst ein anderes Symbol.  
  
* Probiere anschießend die Weiterentwicklungen [[#Ferngesteuertes Klavier]] und [[[#Mehrfarbige LED]] aus.
+
* Probiere anschießend die Weiterentwicklungen [[#Ferngesteuertes Klavier]] und [[#Mehrfarbige LED]] aus.
  
 
=== Schritt für Schritt zur Lösung ===
 
=== Schritt für Schritt zur Lösung ===
Zeile 126: Zeile 129:
 
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==
 
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==
  
=== Ferngesteuertes Klavier:
+
=== Ferngesteuertes Klavier ===
 
* Für micro:bit v1 schließe die Lautsprecher an Pin 0 und GND an (V2 hat den Lautsprecher schon eingebaut)
 
* Für micro:bit v1 schließe die Lautsprecher an Pin 0 und GND an (V2 hat den Lautsprecher schon eingebaut)
 
* Spiele bei jeder auf der Fernbedienung gedrückten Taste einen anderen Ton ab.
 
* Spiele bei jeder auf der Fernbedienung gedrückten Taste einen anderen Ton ab.
  
=== Mehrfarbige LED:
+
=== Mehrfarbige LED ===
 
* Installiere die Erweiterung '''''neopixel'''''
 
* Installiere die Erweiterung '''''neopixel'''''
 
* Verbinde dein Neopixel-Band mit deinem micro:bit <spoiler text="Achte auf die richtige Verkabelung">
 
* Verbinde dein Neopixel-Band mit deinem micro:bit <spoiler text="Achte auf die richtige Verkabelung">
Zeile 142: Zeile 145:
 
** setzte im Code die Helligkeit deines '''strip''' auf '''20'''  
 
** setzte im Code die Helligkeit deines '''strip''' auf '''20'''  
 
** schließe am micro:bit v1 '''höchstens 3''' Neopixel an, am v2 kannst du bis zu 6 anschließen
 
** schließe am micro:bit v1 '''höchstens 3''' Neopixel an, am v2 kannst du bis zu 6 anschließen
** zu viel Strom zerstört deinen micro:bit!
+
** zu viel Strom zerstört deinen micro:bit! Erklärung dafür [[Hardware#Lichtgestaltung_mit_Neopixel|hier]].
  
 
* Ändere die Farbe der LED, je nachdem welche Taste gedrückt wurde. <spoiler text="Ganzer Code hier">
 
* Ändere die Farbe der LED, je nachdem welche Taste gedrückt wurde. <spoiler text="Ganzer Code hier">

Version vom 25. November 2021, 12:54 Uhr

Icon IRre Idee

Alte Fernsteuerung

Efe und Sophie lieben es, Elektroschrott zu neuem Leben zu erwecken.

Sie haben bei ihren Eltern alte Fernbedienungen gefunden und fragen sie, ob sie damit noch irgendetwas fernsteuern können. Efe packt seinen micro:bit aus und sagt:

„Ich denke damit könnte es funktionieren! Lass uns schnell im Internet dazu schlau machen:“

Infrarot (IR)-Fernsteuerungen senden für den Menschen nicht sichtbare (infrarote) Lichtpulse aus.

In der Fernbedienung ist eine Infrarot-LED, die sich in bestimmten Abständen ein- und ausschaltet.

Der Empfänger (der Fernseher/Beamer) kann diese Signale mit einem Sensor empfangen und je nach Länge und Abstand wie Morsezeichen auswerten.

IR-Signale (Icons von https://www.flaticon.com/authors/icongeek26)

Ebenso kann das auch der micro:bit, er benötigt dazu nur einen kleinen IR-Empfänger. So verbindest du diesen mit dem micro:bit.

Wiring ir sensor.png


“Das ist so cool. So hab ich jetzt statt zwei Button auf einmal mehr als 20 mit denen ich den micro:bit ansprechen kann. Ich lass mir mal bei jeder Taste ein anderes Symbol auf dem Display anzeigen. Später mache ich noch zwei Erweiterungsprojekte - ein ferngesteuertes Klavier und eine mehrfarbige LED steuern. Die Anleitung dafür findest du ganz unten bei #Weiterentwicklung!“


Icon Aufgabenstellung

  • Wir installieren eine Erweiterung und lesen damit die Signale des IR-Empfängers aus
  • Anschließend fragen wir die Signale ab und reagieren darauf
  • Genaue Anleitung unter #Eckpfeiler zur Programmierung


Icon Materialien

  • BBC micro:bit (mit USB-Kabel und Batterie)
  • kleinen IR-Empfänger (z.B. von [Conrad])
  • für Klavier: Lautsprecher (nicht benötigt wenn micro:bit v2 verwendet)
  • für Mehrfarben-LED: einen Neopixel-Streifen mit 1-3 LEDs (microbit v1) oder 1-6 LEDs (micro:bit v2)
  • Krokoklemmen


Icon Zeitaufwand

  • ca. 1 Schulstunde zur Programmierung
  • ca. 1 Schulstunde für das anschließende Spielen und Experimentieren

Icon Schwierigkeitsgrad

borderlessborderlessborderless

Icon Kompetenzen

Du solltest bereits:

Beim Programmieren lernst bzw. übst du:

  • ein bis zwei Erweiterungsmodule deinem Projekt hinzuzufügen
  • auf bestimmte Werte des IR-Empfängers zu reagieren

Bei dieser Aufgabe lernst du auch:

  • Elektronsiche Bauteile mit dem micro:bit verkabeln

Icon Unterrichtsfächer

Werkerziehung, Informatik

Icon Tipps und Hilfestellungen

Eckpfeiler zur Programmierung

  • Zum Programmieren brauchen wir hier eine Erweiterung. Diese findest du in MakeCode über Fortgeschritten.png und dann Erweiterungen.png
  • Dann suchen nach ir und installiere makebit-ir-receiver

Makebit ir.png

  • Es erscheint nun der neue Block MakerBit und wenn du dort draufklickst IR Empfänger Makerbit ir-empfaenger.png
  • Die neu auftauchenden Blöcke verwenden wir gleich in einem ersten Programm zum Herausfinden der verwendeten IR-Kommandos der Fernbedienung. Code


  • Wenn man jetzt eine Taste auf der Fernbedienung drückt, wird am micro:bit ein Code/eine Zahl dargestellt. Notiert euch die Taste und den dazu passenden Code. Am besten in eine Tabelle, wie folgende:
Taste Code
On/Off 0
Auto Set 232
Computer 1 28
Computer 2 156
... ...
  • Die Blöcke für das Herausfinden der Codes können wir jetzt abändern.
  • Um jetzt etwas mit der Fernbedienung auszulösen, müssen wir den empfangenen Code überprüfen und dann die passende Aktion ausführen. Beispiel: Wenn On/Off-Taste gedrückt, zeige Herz-Symbol. Code


  • Zeige bei jeder Taste, die du auf der Fernbedienung drückst ein anderes Symbol.

Schritt für Schritt zur Lösung

(Das Schritt-für-Schritt Tutorial für dieses Projekt findest du [# hier].)


Icon Präsentation und Reflexion

  • Stelle dein Ergebnis vor! Was ist dir besonders gut gelungen?
  • Was hat dir bei der Entwicklung deines Produkts gefallen?
  • Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?
  • Erläutere, wie du dein Produkt programmiert hast!
  • Was war bei dieser Aufgabe interessant für dich?


Icon Weiterentwicklung

Ferngesteuertes Klavier

  • Für micro:bit v1 schließe die Lautsprecher an Pin 0 und GND an (V2 hat den Lautsprecher schon eingebaut)
  • Spiele bei jeder auf der Fernbedienung gedrückten Taste einen anderen Ton ab.

Mehrfarbige LED


  • Achtung:
    • setzte im Code die Helligkeit deines strip auf 20
    • schließe am micro:bit v1 höchstens 3 Neopixel an, am v2 kannst du bis zu 6 anschließen
    • zu viel Strom zerstört deinen micro:bit! Erklärung dafür hier.
  • Ändere die Farbe der LED, je nachdem welche Taste gedrückt wurde. Ganzer Code hier