Inhaltsverzeichnis:
- Schritt 1: Versorgen Sie Ihr Steckbrett mit Strom
- Schritt 2: Erden Sie Ihr Steckbrett
- Schritt 3: Fügen Sie Ihre Schaltfläche ein
- Schritt 4: Erden Sie Ihren Knopf
- Schritt 5: Verbinden Sie Ihre Taste
- Schritt 6: Legen Sie Ihren Summer ein
- Schritt 7: Erden Sie den Summer
- Schritt 8: Schalten Sie den Summer ein
- Schritt 9: Schreiben Sie Ihren Code
- Schritt 10: Verwenden Sie den seriellen Monitor, um Ihre Ausgabe zu lesen
- Schritt 11: Möchten Sie weitere Projekte wie dieses?
Video: Arduino Morsecode-Sender - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
In diesem anweisbaren verwenden Sie einen Arduino Uno, um einen Morsecode-Sender zu erstellen, und verwenden Sie den seriellen Monitor, um die von Ihnen übertragenen Nachrichten zu lesen.
Teile, die Sie benötigen:
Arduino Uno
Steckbrett
Summer
Tasten
Überbrückungsdrähte
Schritt 1: Versorgen Sie Ihr Steckbrett mit Strom
Verbinden Sie ein Überbrückungskabel vom 5V-Pin Ihres Arduino Uno mit der positiven Leitung auf Ihrem Steckbrett.
Schritt 2: Erden Sie Ihr Steckbrett
Verbinden Sie nun einen Draht von einem der GND-Pins des Arduino mit der negativen Leitung auf Ihrem Steckbrett.
Schritt 3: Fügen Sie Ihre Schaltfläche ein
Fügen Sie Ihre Schaltfläche ein. Stellen Sie sicher, dass sich zwei seiner Beine auf jeder Seite des Kanals in der Mitte Ihres Steckbretts befinden und die Beine fest eingesteckt sind. Sie lassen sich leicht verbiegen, wenn Sie stark drücken, seien Sie also vorsichtig, wenn Sie auf den Knopf drücken.
Schritt 4: Erden Sie Ihren Knopf
Verbinden Sie den Knopf mit Masse, indem Sie ein Ende in dieselbe Reihe wie das obere Bein Ihres Knopfes und das andere Ende in die negative Reihe einführen, die Sie zuvor mit Masse verbunden haben.
Schritt 5: Verbinden Sie Ihre Taste
Schließen Sie den Knopfschaltkreis und lassen Sie den Arduino seinen Eingang lesen, indem Sie einen Draht aus derselben Reihe wie das untere Knopfbein und Pin 7 am Arduino anschließen.
Schritt 6: Legen Sie Ihren Summer ein
Setzen Sie Ihren Summer so ein, dass sich das "+"-Zeichen oben oder das etwas längere Bein auf der gleichen Seite des Steckbretts befindet wie Ihr an 5V angeschlossenes Kabel.
Schritt 7: Erden Sie den Summer
Verbinden Sie den Knopf mit einem Draht aus der gleichen Reihe wie sein kürzeres Bein mit der negativen Leitung auf dem Steckbrett, die Sie zuvor mit GND verbunden haben.
Schritt 8: Schalten Sie den Summer ein
Versorgen Sie den Summer mit Strom und erlauben Sie dem Arduino, ihn mit einem Draht aus der gleichen Reihe wie sein längeres Bein an Pin 8 des Arduino zu steuern.
Schritt 9: Schreiben Sie Ihren Code
Kopieren Sie unseren Code und fügen Sie ihn ein oder laden Sie die angehängte Datei herunter.
static String Morse = {".-", "-…", "-.-.", "-..", ".", "..-.", "--.", "…. ", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "…", "-", "..-", "…-", ".--", "-..-", "-.-- ", "--..", "E" };
static char Alphabet = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', ' x', 'y', 'z', 'E'}; vorzeichenlose lange push_length, start_push, end_push; // Zeit, für die die Taste gedrückt wird Int-Taste = 7; // Eingangsstift für Druckknopf Int Summer = 8; // Ausgangspin für LED String code = ""; //String, in dem ein Alphabet gespeichert ist
Leere Einrichtung () {
Serial.begin (9600); pinMode (Schaltfläche, INPUT_PULLUP); // interner Pullup-Widerstand wird verwendet, um die Schaltung zu vereinfachen pinMode (Summer, AUSGANG); Serial.println ("Beginne deine Nachricht!"); }
Leere Schleife ()
{ MorseTransmission: while (digitalRead(button) == HIGH) {} start_push = millis(); // Zeit bei Tastendruck (Summer, 150); while (digitalRead (button) == LOW) {} end_push = millis(); // Zeit beim Loslassen der Taste noTone (Summer); push_length = end_push - start_push; // Zeit, für die die Taste gedrückt wird if (push_length > 50) {//um den Entprellcode des Schalters zu berücksichtigen += dot_or_dash (push_length); // Funktion zum Lesen von Punkt oder Strich} während ((millis (- end_push) < 500) // Wenn die Zeit zwischen dem Drücken der Taste mehr als 0,5 Sekunden beträgt, überspringe die Schleife und gehe zum nächsten Alphabet { if (digitalRead (button) == LOW) { Gehe zu MorseTransmission; } } Morse_translation(code); //Funktion zum Entschlüsseln von Code in Alphabet}
char dot_or_dash (Float-Länge)
{ if (Länge 50) { return '.'; // Wenn die Taste weniger als 0,6 Sekunden drückt, ist es ein Punkt} else if (Länge > 600) { return '-'; // Wenn die Taste länger als 0,6 Sekunden gedrückt wird, ist es ein Strich}}
void Morse_translation(Zeichenfolge Morsecode)
{int i = 0; Wenn (Code == ".-.-.-") {Serial.print ("."); // für Pause} Else { Während (Morse!= "E") // Schleife zum Vergleichen des Eingabecodes mit dem Buchstaben-Array { if (Morse == Morsecode) {Serial.print (Alphabet); brechen; } i++; } if (Morse == "E") {Serial.println ("Fehler!"); // wenn der Eingabecode keinem Buchstaben entspricht, Fehler } } code = ""; // Code auf leere Zeichenfolge zurücksetzen}
Schritt 10: Verwenden Sie den seriellen Monitor, um Ihre Ausgabe zu lesen
Öffnen Sie den seriellen Monitor, um Ihre Nachrichten anzuzeigen, während Sie die Taste drücken, um Morsecode zu erstellen. Verwenden Sie die obige Anleitung, um Ihre Punkte und Striche entsprechend zu ordnen!
Schritt 11: Möchten Sie weitere Projekte wie dieses?
Holen Sie sich Teile für 2-3 Projekte pro Monat sowie Anweisungen und Videos, um sie mit MakeCrate zu erstellen!
Empfohlen:
Einen Arduino-Gitarren-Tuner herstellen – wikiHow
So bauen Sie einen Arduino-Gitarren-Tuner: Dies sind die Anweisungen, um einen Gitarren-Tuner aus einem Arduino und mehreren anderen Komponenten zu machen. Mit Grundkenntnissen in Elektronik und Codierung können Sie dieses Gitarrenstimmgerät herstellen. Zuerst müssen Sie wissen, was die Materialien sind. Ma
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 Schritte
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: Este proyecto consiste en a alarma básica que Detecta presencia, activa una sirena de 108dB y visa al usuario mediante un SMS (opcional). Permite también el control remoto básico por parte del usuario a través de SMS (encendido, apagado, reinicio
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i
Einen Morsecode-Übersetzer mit Arduino erstellen – wikiHow
So erstellen Sie einen Morsecode-Übersetzer mit Arduino: ÜberblickDie Kommunikation auf codierte Weise ist nicht nur so faszinierend, sondern hat auch viele Anwendungen in verschiedenen Bereichen. Eine der gebräuchlichsten Methoden der Codekommunikation ist Morsecode. In diesem Tutorial erfahren Sie, wie Sie einen Dolmetscher zum Senden und Wiedergeben
Morsecode lernen: 4 Schritte
So lernen Sie Morsecode: Es gibt eine Sprache, die anfangs schwer zu verstehen, aber leicht zu erkennen und zu entschlüsseln ist, wenn Sie sie einmal gelernt haben. Diese Sprache gilt als tot, obwohl einige Radiobastler sie immer noch verwenden. Diese Sprache ist Morsecode. Ich habe nirgendwo anders gesehen