Indholdsfortegnelse:
- Trin 1: Giv strøm til dit brødbræt
- Trin 2: Jord dit brødbræt
- Trin 3: Indsæt din knap
- Trin 4: Jord din knap
- Trin 5: Tilslut din knap
- Trin 6: Indsæt din summer
- Trin 7: Juster summeren
- Trin 8: Tænd for summeren
- Trin 9: Skriv din kode
- Trin 10: Brug den serielle skærm til at læse dit output
- Trin 11: Vil du have flere lignende projekter?
![Arduino Morse Code Transmitter: 11 trin Arduino Morse Code Transmitter: 11 trin](https://i.howwhatproduce.com/images/001/image-72-49-j.webp)
Video: Arduino Morse Code Transmitter: 11 trin
![Video: Arduino Morse Code Transmitter: 11 trin Video: Arduino Morse Code Transmitter: 11 trin](https://i.ytimg.com/vi/U15xQzvXIyQ/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
![Arduino Morse -kode sender Arduino Morse -kode sender](https://i.howwhatproduce.com/images/001/image-72-50-j.webp)
![Arduino Morse Code sender Arduino Morse Code sender](https://i.howwhatproduce.com/images/001/image-72-51-j.webp)
I denne instruktør vil du bruge en Arduino Uno til at oprette en Morse Code -sender og bruge den serielle skærm til at læse de meddelelser, du har sendt.
Dele du skal bruge:
Arduino Uno
Brødbræt
Summer
Knapper
Jumper ledninger
Trin 1: Giv strøm til dit brødbræt
![Giv strøm til dit brødbræt Giv strøm til dit brødbræt](https://i.howwhatproduce.com/images/001/image-72-52-j.webp)
Tilslut en jumperledning fra 5V -stiften på din Arduino Uno til den positive linje på dit brødbræt.
Trin 2: Jord dit brødbræt
![Jord dit brødbræt Jord dit brødbræt](https://i.howwhatproduce.com/images/001/image-72-53-j.webp)
Tilslut nu en ledning fra en af GND -benene på Arduino til den negative linje på dit brødbræt.
Trin 3: Indsæt din knap
![Indsæt din knap Indsæt din knap](https://i.howwhatproduce.com/images/001/image-72-54-j.webp)
Indsæt din knap. Sørg for, at to af benene er på hver side af kanalen ned i midten af dit brødbræt, og benene er sat godt fast. Det er let at bøje dem, når du trykker hårdt, så pas på, mens du trykker ned på knappen.
Trin 4: Jord din knap
![Jord din knap Jord din knap](https://i.howwhatproduce.com/images/001/image-72-55-j.webp)
Tilslut knappen til jorden ved at indsætte den ene ende i samme række som det øverste ben på din knap, og den anden ende i den negative række, som du tidligere har forbundet til jorden.
Trin 5: Tilslut din knap
![Tilslut din knap Tilslut din knap](https://i.howwhatproduce.com/images/001/image-72-56-j.webp)
Luk knapkredsløbet, og lad Arduino læse dets input ved at tilslutte en ledning fra samme række som det nederste knapben, og pin 7 på Arduino.
Trin 6: Indsæt din summer
![Indsæt din summer Indsæt din summer](https://i.howwhatproduce.com/images/001/image-72-57-j.webp)
Indsæt din summer, så +' - tegnet på toppen eller det lidt længere ben er på samme side af brødbrættet som din ledning tilsluttet 5V.
Trin 7: Juster summeren
![Juster summeren Juster summeren](https://i.howwhatproduce.com/images/001/image-72-58-j.webp)
Tilslut knappen til jorden med en ledning fra samme række som dens kortere ben til den negative linje på brødbrættet, som du tidligere har forbundet til GND.
Trin 8: Tænd for summeren
![Tænd for summeren Tænd for summeren](https://i.howwhatproduce.com/images/001/image-72-59-j.webp)
Giv summeren strøm, og lad Arduino styre den med en ledning fra samme række som dens længere ben til pin 8 på Arduino.
Trin 9: Skriv din kode
![Skriv din kode Skriv din kode](https://i.howwhatproduce.com/images/001/image-72-60-j.webp)
Kopier og indsæt vores kode, eller download den vedhæftede fil.
statisk String Morse = {".-", "-…", "-.-.", "-..", ".", "..-.", "-.", "…. ",".. ",".--- "," -.- ",".-.. ","-","-. "," --- ",".--. ", "--.-", ".-.", "…", "-", "..-", "…-", ".--", "-..-", "-.-- ","-.. "," E "};
statisk tegn 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'}; usigneret lang push_length, start_push, end_push; // tid for hvilken der trykkes på knappen int = 7; // input pin til trykknap int summer = 8; // outpu pin til LED String code = ""; // streng, hvor ét alfabet er gemt
ugyldig opsætning () {
Serial.begin (9600); pinMode (knap, INPUT_PULLUP); // intern pullup -modstand bruges til at forenkle kredsløbets pinMode (summer, OUTPUT); Serial.println ("Start din besked!"); }
hulrum ()
{MorseTransmission: while (digitalRead (button) == HIGH) {} start_push = millis (); // tid ved tastetryk (summer, 150); mens (digitalRead (knap) == LAV) {} end_push = millis (); // tid ved knapfrigivelse noTone (summer); push_length = end_push - start_push; // tidspunkt for hvilken knap der trykkes på hvis (push_length> 50) {// for at tage højde for switch debouncing code += dot_or_dash (push_length); // funktion til at læse prik eller bindestreg} mens ((millis () - end_push) <500) // hvis der er tid mellem knappen tryk på mere end 0,5 sek., spring loop over og gå til næste alfabet {if (digitalRead (button) == LOW) {goto MorseTransmission; }} Morse_translation (kode); // funktion til at tyde kode til alfabet}
char dot_eller_dash (float længde)
{if (længde 50) {return '.'; // hvis knappen trykkes mindre end 0,6 sek., er det en prik} ellers hvis (længde> 600) {return '-'; // hvis knappen trykker mere end 0,6 sek., er det et bindestreg}}
void Morse_translation (String morsecode)
{int i = 0; hvis (kode == ".-.-.-") {Serial.print ("."); // for pause} else {while (Morse ! = "E") // loop til sammenligning af inputkode med bogstaver array {if (Morse == morsecode) {Serial.print (Alphabet ); pause; } i ++; } hvis (Morse == "E") {Serial.println ("Fejl!"); // hvis inputkoden ikke matcher noget bogstav, error}} code = ""; // nulstil kode til tom streng}
Trin 10: Brug den serielle skærm til at læse dit output
![Brug den serielle skærm til at læse dit output! Brug den serielle skærm til at læse dit output!](https://i.howwhatproduce.com/images/001/image-72-61-j.webp)
Åbn den serielle skærm for at se dine meddelelser, mens du trykker på knappen for at oprette Morse -kode. Brug guiden ovenfor til at ordne dine prikker og streger ordentligt!
Trin 11: Vil du have flere lignende projekter?
![Vil du have flere lignende projekter? Vil du have flere lignende projekter?](https://i.howwhatproduce.com/images/001/image-72-62-j.webp)
Få dele til 2-3 projekter om måneden og instruktioner og video til at bygge dem med MakeCrate!
Anbefalede:
Morse Code Station: 3 trin
![Morse Code Station: 3 trin Morse Code Station: 3 trin](https://i.howwhatproduce.com/images/001/image-1637-9-j.webp)
Morse Code Station: Dit-dit-dah-dah! Lær Morse -kode med dette lette Arduino Uno -projekt.Dette lette Arduino -projekt er en Morse Code -station. Morsekode er en kommunikationsmetode, der koder tegn som en række prikker og bindestreger. Dette kredsløb bruger en piezo -summer til
LabDroid: Morse Code Encoder/Decoder: 4 trin
![LabDroid: Morse Code Encoder/Decoder: 4 trin LabDroid: Morse Code Encoder/Decoder: 4 trin](https://i.howwhatproduce.com/images/001/image-79-23-j.webp)
LabDroid: Morse Code Encoder/Decoder: Bemærk: Denne instruktion kan ikke realiseres 1: 1 i den nyeste version af LabDroid. Jeg opdaterer det snart. Dette projekt viser dig, hvad du kan gøre med LabDroid. Da en Hello World normalt er lavet baseret på tekst, lys eller lyd, tænkte jeg på LabDr
Arduino Morse Code Writer: 7 trin (med billeder)
![Arduino Morse Code Writer: 7 trin (med billeder) Arduino Morse Code Writer: 7 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-1189-33-j.webp)
Arduino Morse Code Writer: Jeg lavede en robot, der kan konvertere enhver given tekst til Morse -kode og derefter skrive den ned !! Det er lavet af pap og Lego, og til elektronikken brugte jeg Arduino og kun to motorer
USB Arduino Morse Code Key: 6 trin
![USB Arduino Morse Code Key: 6 trin USB Arduino Morse Code Key: 6 trin](https://i.howwhatproduce.com/images/004/image-9747-j.webp)
USB Arduino Morse Code Key: Har du nogensinde ønsket at skrive på en computer med en morse kode nøgle eller lære/lære morse kode? Du er på den rigtige side! Tjek mit websted calvin.sh for mine andre projekter
Sådan laver du en Morse Code Translator med Arduino: 10 trin
![Sådan laver du en Morse Code Translator med Arduino: 10 trin Sådan laver du en Morse Code Translator med Arduino: 10 trin](https://i.howwhatproduce.com/images/009/image-24355-j.webp)
Sådan laver du en Morse Code -oversætter med Arduino: Oversigt Kommunikation på en kodet måde har udover at være så fascinerende mange applikationer på forskellige områder. En af de mest almindelige metoder til kodekommunikation er morsekode. I denne vejledning lærer du, hvordan du laver en tolk til at sende og gen