Tartalomjegyzék:
- 1. lépés: Adjon energiát a kenyértáblájának
- 2. lépés: Földelje le a kenyeretáblát
- 3. lépés: Helyezze be a gombot
- 4. lépés: Földelje le a gombot
- 5. lépés: Csatlakoztassa a gombot
- 6. lépés: Helyezze be a zümmögőt
- 7. lépés: Földelje a zümmögőt
- 8. lépés: Kapcsolja be a hangjelzőt
- 9. lépés: Írja be a kódot
- 10. lépés: Használja a soros monitort a kimenet olvasásához
- 11. lépés: Szeretne több ilyen projektet?
Videó: Arduino Morse kód adó: 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ebben az utasításban egy Arduino Uno segítségével létrehozhat egy morze kód -adót, és a soros monitor segítségével olvashatja az Ön által továbbított üzeneteket.
Alkatrészek, amelyekre szüksége lesz:
Arduino Uno
Kenyeretábla
Berregő
Gombok
Jumper vezetékek
1. lépés: Adjon energiát a kenyértáblájának
Csatlakoztassa az áthidaló vezetéket az Arduino Uno 5V -os csatlakozójától a kenyérlap pozitív vonalához.
2. lépés: Földelje le a kenyeretáblát
Most csatlakoztasson egy vezetéket az Arduino bármelyik GND -tűjéről a kenyértábla negatív vonalához.
3. lépés: Helyezze be a gombot
Helyezze be a gombot. Győződjön meg arról, hogy két lába a csatorna mindkét oldalán van a kenyértábla közepén, és a lábak szilárdan vannak behelyezve. Könnyű meghajlítani őket, ha erősen megnyomja, ezért vigyázzon, miközben lenyomja a gombot.
4. lépés: Földelje le a gombot
Csatlakoztassa a gombot a földhöz úgy, hogy az egyik végét ugyanabba a sorba illeszti, mint a gomb felső lábát, a másik végét pedig a korábban a földhöz csatlakoztatott negatív sorba.
5. lépés: Csatlakoztassa a gombot
Zárja el a gombáramkört, és hagyja, hogy az Arduino leolvassa a bemenetét, és csatlakoztasson egy vezetéket ugyanabból a sorból, mint az alsó gombszár, és az Arduino 7 -es érintkezőjét.
6. lépés: Helyezze be a zümmögőt
Helyezze be a zümmögőt úgy, hogy a tetején lévő "+" jel vagy a kissé hosszabb lábak a kenyértábla ugyanazon oldalán legyenek, mint az 5V -ra csatlakoztatott vezeték.
7. lépés: Földelje a zümmögőt
Csatlakoztassa a gombot a földhöz egy vezetékkel, amely ugyanabból a sorból származik, mint a rövidebb lába, a negatív vonalhoz a kenyértáblán, amelyet korábban a GND -hez csatlakoztatott.
8. lépés: Kapcsolja be a hangjelzőt
Adjon áramot a zümmernek, és hagyja, hogy az Arduino vezérelje egy huzallal, amely ugyanabból a sorból van, mint a hosszabb lába az Arduino 8 -as érintkezőjéhez.
9. lépés: Írja be a kódot
Másolja ki és illessze be a kódunkat, vagy töltse le a csatolt fájlt.
statikus String Morse = {".-", "-…", "-.-.", "-..", ".", "..-.", "-.", "…. ",".. ",".--- "," -.- ",".-.. ","-","-. "," --- ",".--. ", "--.-", ".-.", "…", "-", "..-", "…-", ".--", "-..-", "-.-- ","-.. "," E "};
statikus karakter ábécé = {'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”}; előjel nélküli hosszú push_length, start_push, end_push; // a gomb megnyomásának ideje int gomb = 7; // bemeneti csap a nyomógombhoz int buzzer = 8; // outpu pin for LED String code = ""; // karakterlánc, amelyben egy ábécé tárolódik
void setup () {
Sorozat.kezdet (9600); pinMode (gomb, INPUT_PULLUP); // a belső felhúzó ellenállás az áramkör egyszerűsítésére szolgál pinMode (zümmögő, OUTPUT); Serial.println ("Kezdje el üzenetét!"); }
üres hurok ()
{MorseTransmission: while (digitalRead (gomb) == HIGH) {} start_push = millis (); // idő gombnyomásra (hangjelzés, 150); while (digitalRead (gomb) == LOW) {} end_push = millis (); // gomb elengedési ideje noTone (zümmögő); push_length = end_push - start_push; // a gomb megnyomásának ideje, ha (push_length> 50) {// a kapcsoló lekapcsolási kódjának elszámolása += dot_or_dash (push_length); // függvény a pont vagy kötőjel olvasására} while (((millis () - end_push) <500) // ha a gomb megnyomása közötti idő 0,5 másodpercnél hosszabb, ugrás a ciklusra és a következő ábécé folytatása {if (digitalRead (gomb) == LOW) {goto MorseTransmission; }} Morse_translation (kód); // függvény a kód ábécévé történő megfejtésére}
char dot_or_dash (úszóhossz)
{if (50. hossz) {return '.'; // ha a gomb megnyomása kevesebb, mint 0,6 mp, akkor ez egy pont} else if (length> 600) {return '-'; // ha a gombot több mint 0,6 másodpercig lenyomja, akkor kötőjel}}
void Morse_translation (String morsecode)
{int i = 0; if (kód == ".-.-.-") {Soros.nyomat ("."); // szünetre} else {while (Morse ! = "E") // hurok a bemeneti kód és a betűtömb összehasonlításához {if (Morse == morsecode) {Serial.print (Alphabet ); szünet; } i ++; } if (Morse == "E") {Serial.println ("Hiba!"); // ha a bevitt kód nem egyezik a betűvel, error}} code = ""; // a kód visszaállítása üres karakterláncra}
10. lépés: Használja a soros monitort a kimenet olvasásához
Nyissa meg a soros monitort az üzenetek megtekintéséhez, miközben megnyomja a gombot a Morse -kód létrehozásához. Használja a fenti útmutatót a pontok és kötőjelek megfelelő sorrendbe állításához!
11. lépés: Szeretne több ilyen projektet?
Szerezzen alkatrészeket havi 2-3 projekthez, valamint utasításokat és videókat a MakeCrate segítségével!
Ajánlott:
USB Arduino morse kód kulcs: 6 lépés
USB Arduino Morse Code Key: Valaha is akartál gépelni egy számítógépen morse kóddal, vagy tanulni/tanítani morse kódot? A megfelelő oldalon vagy! A többi projektemhez nézd meg a calvin.sh webhelyemet
Hogyan készítsünk Morse -kód fordítót az Arduino segítségével: 10 lépés
Hogyan készítsünk Morse -kód fordítót az Arduino segítségével: Áttekintés A kódolt kommunikáció, amellett, hogy annyira lenyűgöző, számos alkalmazást kínál különböző területeken. A kódkommunikáció egyik leggyakoribb módja a Morse -kód. Ebben az oktatóanyagban megtanulhatja, hogyan kell tolmácsot készíteni küldésre és újra
A feladatot adó Arduino gép (más néven: Making Your Own Bop-it!): 5 lépés
A feladatot adó Arduino gép (más néven: Making Your Own Bop-it!): A jelenleg követett tanulmányhoz azt a feladatot kaptam, hogy készítsek valamit egy Arduino-val. Szereztem magamnak egy szabványos anyaggyűjteményt az iskolából, és kitaláltam valamit, ami ezek körül működhet, minimális külső szőnyeggel
Morse -kód szövegként az Arduino használatával: 5 lépés
Morse -kód szövegként az Arduino használatával: IDEA Leírás Mindannyian kommunikálunk egymással természetes érzékelőinken keresztül (nyelv, gesztus … stb.). Az izgalmas rész akkor kezdődik, amikor titkos információkat szeretne megosztani valakivel. A kérdés az, hogyan kell csinálni? Tehát a válasz abban rejlik, hogyan továbbítja az
Vezeték nélküli távirányító 2,4 GHz -es NRF24L01 modul használatával Arduino - Nrf24l01 4 csatorna / 6 csatornás adó vevő négykópás - Rc Helikopter - Rc sík az Arduino használatával: 5 lépés (képekkel)
Vezeték nélküli távirányító 2,4 GHz -es NRF24L01 modul használatával Arduino | Nrf24l01 4 csatorna / 6 csatornás adó vevő négykópás | Rc Helikopter | Rc sík Arduino használatával: Rc autó működtetése | Quadcopter | Drone | RC sík | RC csónak, mindig szükségünk van vevőre és adóra, tegyük fel, hogy az RC QUADCOPTER esetében szükségünk van egy 6 csatornás adóra és vevőre, és az ilyen típusú TX és RX túl költséges, ezért készítünk egyet