Innehållsförteckning:
- Steg 1: Ge din brödbräda ström
- Steg 2: Jorda din brödbräda
- Steg 3: Sätt in din knapp
- Steg 4: Jorda din knapp
- Steg 5: Anslut din knapp
- Steg 6: Sätt i din summer
- Steg 7: Jorda summern
- Steg 8: Slå på summern
- Steg 9: Skriv din kod
- Steg 10: Använd seriemonitorn för att läsa din produktion
- Steg 11: Vill du ha fler liknande projekt?
Video: Arduino Morse Code -sändare: 11 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
I denna instruerbara kommer du att använda en Arduino Uno för att skapa en Morse Code -sändare och använda den seriella bildskärmen för att läsa meddelandena du har överfört.
Delar du behöver:
Arduino Uno
Bakbord
Summer
Knappar
Bygelkablar
Steg 1: Ge din brödbräda ström
Anslut en bygelkabel från 5V -stiftet på din Arduino Uno till den positiva linjen på din brödbräda.
Steg 2: Jorda din brödbräda
Anslut nu en kabel från någon av GND -stiften på Arduino till den negativa linjen på din brödbräda.
Steg 3: Sätt in din knapp
Sätt i din knapp. Se till att två av dess ben är på vardera sidan av kanalen ner på mitten av din brödbräda och att benen sitter ordentligt. Det är lätt att böja dem när du trycker hårt, så var försiktig medan du trycker ner knappen.
Steg 4: Jorda din knapp
Anslut knappen till marken genom att sätta in ena änden i samma rad som det övre benet på din knapp och den andra änden i den negativa raden som du tidigare anslutit till marken.
Steg 5: Anslut din knapp
Stäng knappkretsen och låt Arduino läsa sin ingång genom att ansluta en tråd från samma rad som det nedre knappbenet och stift 7 på Arduino.
Steg 6: Sätt i din summer
Sätt i din summer så att "+" - tecknet på toppen, eller det lite längre benet, ligger på samma sida av brödbrädet som din tråd ansluten till 5V.
Steg 7: Jorda summern
Anslut knappen till jord med en tråd från samma rad som dess kortare ben till den negativa linjen på brödbrädet som du tidigare anslutit till GND.
Steg 8: Slå på summern
Ge ström till summern och låt Arduino styra den med en tråd från samma rad som dess längre ben till pin 8 på Arduino.
Steg 9: Skriv din kod
Kopiera och klistra in vår kod eller ladda ner den bifogade filen.
statisk String Morse = {".-", "-…", "-.-.", "-..", ".", "..-.", "-.", "…. ",".. ",".--- "," -.- ",".-.. ","-","-. "," --- ",".--. ", "--.-", ".-.", "…", "-", "..-", "…-", ".--", "-..-", "-.-- ","-.. "," E "};
statisk tecken 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'}; osignerad lång push_length, start_push, end_push; // tid för vilken knapp som trycks int int = 7; // inmatningsstift för tryckknapp int summer = 8; // outpu pin för LED String code = ""; // sträng där ett alfabet finns lagrat
void setup () {
Serial.begin (9600); pinMode (knapp, INPUT_PULLUP); // internt pullup -motstånd används för att förenkla kretsens pinMode (summer, OUTPUT); Serial.println ("Börja ditt meddelande!"); }
void loop ()
{MorseTransmission: while (digitalRead (button) == HIGH) {} start_push = millis (); // tid vid knapptryckningston (summer, 150); medan (digitalRead (knapp) == LÅG) {} end_push = millis (); // tid vid knappsläpp noTone (summer); push_length = end_push - start_push; // tid för vilken knapp som trycks om (push_length> 50) {// för att ta hänsyn till switchens avstängningskod += dot_or_dash (push_length); // funktion för att läsa prick eller streck} medan ((millis () - end_push) <500) // om tiden mellan knapptryckning större än 0,5sek, hoppa över loop och gå till nästa alfabet {if (digitalRead (button) == LOW) {goto MorseTransmission; }} Morse_translation (kod); // funktion för att dechiffrera koden till alfabetet}
char dot_or_dash (flytlängd)
{if (längd 50) {retur '.'; // om knapptryckningen är mindre än 0,6 sekunder är det en punkt} annat ifall (längd> 600) {return '-'; // om knappen trycker mer än 0,6 sekunder är det en bindestreck}}
void Morse_translation (String morsecode)
{int i = 0; if (kod == ".-.-.-") {Serial.print ("."); // för break} else {while (Morse ! = "E") // loop för att jämföra ingångskod med bokstäver array {if (Morse == morsecode) {Serial.print (Alphabet ); ha sönder; } i ++; } if (Morse == "E") {Serial.println ("Fel!"); // om inmatningskoden inte matchar någon bokstav, error}} kod = ""; // återställ koden till den tomma strängen}
Steg 10: Använd seriemonitorn för att läsa din produktion
Öppna den seriella bildskärmen för att se dina meddelanden medan du trycker på knappen för att skapa Morse Code. Använd guiden ovan för att ordna dina prickar och streck på lämpligt sätt!
Steg 11: Vill du ha fler liknande projekt?
Få delar till 2-3 projekt per månad och instruktioner och video för att bygga dem med MakeCrate!
Rekommenderad:
Morse Code Station: 3 steg
Morse Code Station: Dit-dit-dah-dah! Lär dig Morse Code med detta enkla Arduino Uno -projekt.Detta enkla Arduino -projekt är en Morse Code -station. Morse Code är en kommunikationsmetod som kodar tecken som en serie prickar och bindestreck. Denna krets använder en piezo -summer för att
LabDroid: Morse Code Encoder/Decoder: 4 steg
LabDroid: Morse Code Encoder/Decoder: Obs! Denna instruktion kan inte realiseras 1: 1 i den senaste versionen av LabDroid. Jag uppdaterar det snart. Detta projekt visar dig vad du kan göra med LabDroid. Eftersom en Hello World normalt görs baserat på text, ljus eller ljud, tänkte jag för LabDr
Arduino Morse Code Writer: 7 steg (med bilder)
Arduino Morse Code Writer: Jag skapade en robot som kan konvertera vilken text som helst till Morse -kod och sedan skriva ner den !! Den är gjord av kartong och Lego och för elektroniken använde jag Arduino och bara två motorer
USB Arduino Morse Code Key: 6 steg
USB Arduino Morse Code Key: Har du någonsin velat skriva på en dator med en morse -nyckel eller att lära/lära ut morse -kod? Du är på rätt sida! För mina andra projekt, kolla in min webbplats calvin.sh
Hur man gör en Morse Code Translator med Arduino: 10 steg
How to Make a Morse Code Translator With Arduino: OverviewCommunicera på ett kodat sätt, förutom att det är så fascinerande, har många applikationer inom olika områden. En av de vanligaste metoderna för kodkommunikation är morsekod. I den här självstudien lär du dig hur du gör en tolk för att skicka och