Arduino Morse-Code-Spiel: 3 Schritte (mit Bildern)

Arduino Morse-Code-Spiel: 3 Schritte (mit Bildern)

Inhaltsverzeichnis:

Anonim

Dies ist eine Anleitung, wie man ein Arduino-Morse-Code-Spiel macht. Ich habe an einem Projekt gearbeitet, bei dem ich mich zu einem Code-basierten Spiel inspirieren ließ. Diese Idee hat nicht den endgültigen Schnitt gemacht, also habe ich beschlossen, stattdessen ein kleines Arduino-Projekt zu machen.

Zubehör:

Schritt 1: Die richtigen Materialien finden

Für dieses Projekt benötigen Sie folgende Materialien:

- ein Arduino (ich habe den Arduino Uno verwendet)

- Ein lötfreies Steckbrett

- Eine kleine LED-Glühbirne (ich habe eine blaue verwendet, aber die Farbe liegt bei Ihnen)

- Ein Summer oder Lautsprecher (Ich habe einen Summer verwendet, aber ein Lautsprecher erzeugt möglicherweise einen lauteren Ton)

- Ungefähr 4 Drähte unterschiedlicher Länge

- Ein Karton oder ein anderer Behälter

Die meisten dieser Artikel sind im Arduino-Kit enthalten.

store.arduino.cc/

Optionale Ergänzungen:

- ein Notizbuch, um die Punkte und Striche im Auge zu behalten

-ein Diagramm, um zu sehen, welcher Buchstabe im Morsecode enthalten ist

Mit diesen Zusätzen können Sie ein Spiel spielen, in dem Sie geheime Codewörter erraten können, um Punkte zu erzielen.

Schritt 2: Der Code

Damit Ihr Morsecode-Computer ordnungsgemäß funktioniert, müssen Sie den folgenden Code eingeben:

int LED = 2;

int buzzerPin = 3;

int dot = 250;

char * morseLetters = {".-", "-…", "-.-", "-", ".", "..-", "-". "," …. ",".. ",".--- "," -.- ",".-.. "," - "," - "," --- ",".- -. "," --.- ",".- "," … "," - ","..- "," …- ",".- "," -.. - "," -.-- "," -.. "}; // Die Morsecodes für alle Buchstaben im Alphabet

char * morseNumbers = {"-----", ".----", "..---", "…--", "….-", ".. … "," -…. "," --… "," ---.. "," ----. "}; // Der Morsecode für alle Zahlen 0-9

void setup ()

{PinMode (LED, OUTPUT); pinMode (buzzerPin, OUTPUT); Serial.begin (9600); }

leere Schleife ()

{char info; if (Serial.available ()> 0)

{info = Serial.read ();

if (info> = 'a' && info <= 'z') {

letterId (morseLetters info - 'a'); }

sonst wenn (info> = 'A' && info <= 'Z') {

letterId (morseLetters info - 'A'); }

sonst wenn (info> = 0 && info <= 9) {

letterId (morseNumbers info - 0); }

sonst if (info == '') {delay (Punkt * 18); }}}

void letterId (Zeichen *)

{int i = 0; while (Zeichen i! = ' 0')

{Ausgabe (Zeichen i); i ++; }

Verzögerung (Punkt * 15); } // Ändern Sie die Verzögerung, um mehr oder weniger Zeit zwischen Buchstaben und Wörtern zu lassen

Ungültige Ausgabe (Zeichen-ID) {

digitalWrite (LED, HIGH);

digitalWrite (BuzzerPin, HIGH);

if (ID == '.') {delay (dot); }

sonst {Verzögerung (Punkt * 10); } // Ändere die Verzögerung so, dass du mehr oder weniger Zeit zwischen Buchstaben und Wörtern hast

digitalWrite (LED, LOW);

digitalWrite (BuzzerPin, LOW);

Verzögerung (Punkt); } // Ändere die Verzögerung so, dass du mehr oder weniger Zeit zwischen Buchstaben und Wörtern hast

Schritt 3: Montieren Sie die Morsecode-Maschine

Die Morsecodemaschine sollte wie oben abgebildet zusammengebaut werden. Die Maschine wird über das Arduino-Netzkabel mit Strom versorgt. Achten Sie also darauf, dass Sie das Kabel nicht aus dem Netz nehmen, während Sie die Maschine verwenden. Verwenden Sie verschiedenfarbige Drähte, um nicht durcheinander zu kommen.

Für die Box kann man alles verwenden, was gut aussieht. Sie müssen mindestens zwei Löcher schneiden, eines, um den Lautsprecher und das LED-Licht zu zeigen, und eines auf der Rückseite, damit Sie das Arduino-Kabel einstecken können, da es angeschlossen werden muss, um die für die Arbeit erforderliche Energie zu erhalten.