Morse1

Aus microbit - Das Schulbuch
Version vom 23. Januar 2022, 11:40 Uhr von Sabine.mader (Diskussion | Beiträge) (Eckpfeiler zur Umsetzung)
Wechseln zu: Navigation, Suche

Icon Übertragen von Geheimcode I

Robo mbit morse.gif

Hallo, ich bin Robi-x01 und ich möchte mich mit meiner Freundin unterhalten können, ohne dass dies jemand anderer versteht. Dazu verwenden wir eine Geheimsprache namens Morsecode. Diese Sprache hat genau zwei Zeichen, einen Punkt und einen Strich.

  • Wie soll das klappen?
  • Wir werden den micro:bit hier verwenden, um Informationen zu übertragen.
  • Der Morsecode hatte früher eine große Bedeutung in der Nachrichtenübertragung. Informiere dich darüber in Wikipedia **Morsecode** nach.
  • Eine erste Begrüßung an dich, verstehst du das? 50%

Wenn man Geheimsprache vereinbart, dann müssen der Sender und der Empfänger genau dieselbe Verschlüsselung und Entschlüsselung verwenden. Dazu gibt es Tabellen, die diese Schlüssel verraten. Unterhalb siehst du eine solche Tabelle, die Morse-Tabelle. Diese Schlüsseltabelle dürfen bei Geheimprojekten natürlich nur der Sender und der Empfänger besitzen.

Icon Aufgabenstellung

Morsegerät historisch

Mit dem BBC micro:bit wirst du Morsezeichen anzeigen und auch übertragen. Entwickle ein Programm mit dem man eine Morsekombination für einen Buchstaben oder ein Wort anzeigen und versenden kann.

Folgende Aufgaben sollte dieses Programm ausführen können:

  • Das Drücken der Taste A sollte einen Morsepunkt aussenden (.)
  • Die Taste B sollte einen Morsestrich aussenden (-)
  • Beim Empfänger sollten diese Symbole angezeigt werden.
  • Mehrere Morsesymbole (Punkte und Striche) ergeben einen Buchstaben. Außerdem muss man mitteilen, wann ein Buchstabe zu Ende ist und der nächste Buchstabe beginnt, dazu macht man eine Pause von etwa einer Sekunde. Damit haben wir einen einfachen Morseapparat entwickelt.
  • Betrachte die Abbildung eines Morsegerätes, wie es jahrelang verwendet wurde. Durch schnelles Öffnen und Schließen des Stromkreises wurden elektrische Signale übersendet: Ein kurzes Signal entspricht dem Punkt, ein langes entspricht dem Strich. Die Regelmäßigkeit des Drückens der Tasten hat hier große Bedeutung für das Erkennen von Morsezeichen. Man muss extrem konzentriert arbeiten, damit man dem Gegenüber keine unlesbare Fehlernachricht übermittelt.

Icon Materialien

Morsetabelle
  • zwei BBC Micro:bit (Version V2 oder V1 mit Lautsprecher oder Kopfhörer)
  • Papier und Stift
  • das Morsealphabet in ausgedruckter Form (ausdruckbar mit einem Klick der rechten Maustaste auf die Morsetabelle, "Grafik kopieren" wählen, in eine Textverarbeitung einfügen und drucken)

Icon Zeitaufwand

  • 2 Unterrichtseinheiten

Icon Schwierigkeitsgrad

borderlessborderlessborderless

Icon Kompetenzen

Das wichtigste Morsewort

Du solltest bereits

  • Daten mit dem Micro:bit anzeigen können.
  • die Tastenfunktionen (A und B) verwenden können.


Beim Programmieren lernst bzw. übst du

Bei dieser Aufgabe lernst du zusätzlich

  • ein System für eine exakte Kommunikation zu entwerfen.
  • ein neues Programm zu erstellen.
  • ein fremdes Programm zu lesen und zu ändern.

Icon Unterrichtsfächer

  • Werken
  • Informatik
  • Deutsch
  • Physik

Icon Tipps und Hilfestellungen

Welcher Buchstabe wird hier im Bild angezeigt?

Erforderliche Programmierblöcke

Ziel

  • Nach dem Programmstart sollte ein Symbol zeigen, dass der micro:bit bereit ist.
  • Taste A soll einen Punkt, Taste B einen Strich auf das Display schicken.
  • Per Funk sollte das Zeichen versendet werden.
  • Beim Empfänger soll das Zeichen angezeigt werden.
  • Erweiterung: Es sollte ein ganzes Wort versendet werden.


Blöcke

  • Ein Morsezeichen (. oder -) sollte per Tastendruck angezeigt werden. Block
  • Zwei Micro:bit sollen mit Funk verbunden werden. Block
  • Der Funkkanal muss für beide gleich lauten. Kein anderes Kommunikations-Paar in der Klasse darf diesen Kanal benutzen (Kanal 1 bis 255 ist möglich).
  • Daten müssen an den zweiten micro.bit gesendet werden.
  • Gesendet werden können nur Buchstaben, Texte oder Ziffern - aber keine Bilder.
  • Blöcke zum Senden von Daten: Block
  • Empfangen und Anzeigen von Daten: Block
  • Ausgeben von kurzem Sound: Block
  • Ausgeben von langem Sound: Block


Eckpfeiler zur Umsetzung

  • Versuche diese drei Zeichen (Strich, Punkt, Punkt) mit dem micro:bit-Programm auf dem Display darzustellen. Block
  • Wenn gleiche Zeichen mehrmals hintereinander gesendet werden, kann man nicht erkennen, dass es mehrfach gesendet wurde (es wurde nur länger dargestellt): Sieh dir das Morsealphabet an, es bestehen manche Buchstaben beispielsweise aus 3 Punkten hintereinander, "...."
    • Überlege eine Lösung zur besseren Lesbarkeit.
    • Das Problem ist beim Anzeigen von "-.." bereits erkennbar.
    • Untersuche dieses Bild 1
** und dieses Bild 2 (ohne Zwischenphasen). Bild 2
  • Du brauchst eine Lösung zur besseren Lesbarkeit. Tipp


Schritt für Schritt zur Lösung

Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der Lösungsseite zu diesem Beispiel

Icon Präsentation und Reflexion

Optimierte Morsetabelle zum schnellen Lesen

Allgemein

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

Projektspezifisch

  • Welche Darstellungssymbole (-.) wurde für die beiden Morsezeichen auf dem Micro:bit gewählt, welche Darstellung könnte man noch verwenden?
  • Wie habt ihr während der Übungen festgelegt, wer senden und wer empfangen darf?
  • Wie funktionierte das Senden eines ganzen Wortes - habt ihr das versucht?
  • Habt ihr das Senden und Empfangen auch in verschiedenen Räumen mit der Trennung von Sender und Empfänger probiert. Wenn ja, wie weit reicht das Signal des Micro:bit?
  • Überlege, warum die Morsespezialistinnen diese rechts dargestellte Tabelle zum Nachschlagen der Morsezeichen lieber verwenden als die obere Liste? Suche beispielsweise das Zeichen .--- : es ist ein J.
  • Welches wichtige Morsewort wird heute noch immer verwendet? Ein wichtiges Notsignal: ... --- ...
  • Wie könnte man Morsesignale ganz ohne Computer, mit sehr einfachen Mitteln produzieren?
  • Wie könnte man ein Morsegerät mit dem Micro:bit programmieren, das nur Lichtsignal aussendet?
  • Wie könnte ein von euch entworfenes Gehäuse für den Micro:bit aussehen, damit dieser "besser in der Hand liegt"?

Icon Weiterentwicklung

  • Überlegt, wie man eine Bestätigung vom Empfänger programmieren könnte, damit der Sender immer weiß, dass das Zeichen richtig vom Empfänger gelesen werden konnte oder ob es wiederholt werden sollte und auch, ob das nächste gesendet werden kann.
  • Wie könnte man gleich einen ganzen Buchstaben durch einen Tastendruck senden? Dh. man sendet gleich ein A oder B in Morsekodierung aus.
  • Wie könnte man auf dem Sender-Micro:bit einen Buchstaben auswählen und dann wird er als Morsecode versendet (anstatt als Programmiererin jedes Mal den Buchstaben umzuprogrammieren)?
  • Überlege andere Symbole für eine Geheimsprache - probiert diese auch auf dem Micro:bit aus.

Erweiterungsaufgabe

Analyse eines fremden Programmcodes:

  • Ein Ausblick: Was stellt dieser komplizierte Programmcode dar? Arrays, die Supervariablen
  • Es gibt Erweiterungsbeispiele mit dem Namen Morse 2, dort werden Anwendungen der hier gezeigten Beispiele dargestellt sein
  • Es werden auch viele weitere neue Schritte des Programmierens gezeigt.
  • Erweiterungsbeispiele: Morse2