Obsah:
- Krok 1: Zabezpečte napájanie vášho Breadboardu
- Krok 2: Uzemnite svoj Breadboard
- Krok 3: Vložte tlačidlo
- Krok 4: Uzemnite svoje tlačidlo
- Krok 5: Pripojte svoje tlačidlo
- Krok 6: Vložte bzučiak
- Krok 7: Uzemnite bzučiak
- Krok 8: Zapnite bzučiak
- Krok 9: Napíšte kód
- Krok 10: Na prečítanie výstupu použite sériový monitor
- Krok 11: Chcete viac podobných projektov?
Video: Vysielač Arduino Morseov kód: 11 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
V tomto návode použijete Arduino Uno na vytvorenie vysielača morzeovky a pomocou sériového monitora budete čítať správy, ktoré ste odoslali.
Potrebné diely:
Arduino Uno
Breadboard
Bzučiak
Gombíky
Prepojovacie vodiče
Krok 1: Zabezpečte napájanie vášho Breadboardu
Pripojte prepojovací kábel z 5V kolíka na Arduino Uno k kladnému vodiču na vašom doske.
Krok 2: Uzemnite svoj Breadboard
Teraz pripojte vodič z ľubovoľného z pinov GND na Arduine k zápornému vedeniu na vašom breadboarde.
Krok 3: Vložte tlačidlo
Vložte svoje tlačidlo. Uistite sa, že dve jeho nohy sú na každej strane kanála v strede dosky, a že sú nohy pevne zasunuté. Pri silnom stlačení je ľahké ich ohnúť, takže pri stlačení tlačidla dávajte pozor.
Krok 4: Uzemnite svoje tlačidlo
Pripojte tlačidlo k zemi tak, že jeden koniec vložíte do rovnakého radu ako hornú časť nohy tlačidla a druhý koniec do záporného radu, ktorý ste predtým pripojili k zemi.
Krok 5: Pripojte svoje tlačidlo
Zatvorte gombíkový obvod a umožnite Arduinu čítať jeho vstup zapojením drôtu z rovnakého radu ako spodnej nohy tlačidiel a vývodu 7 na Arduinu.
Krok 6: Vložte bzučiak
Vložte bzučiak tak, aby znamienko „+“na vrchu alebo o niečo dlhšia noha boli na tej istej strane nepájivej dosky, ako je váš vodič pripojený k 5V.
Krok 7: Uzemnite bzučiak
Pripojte tlačidlo k zemi pomocou drôtu z rovnakého radu, v ktorom je jeho kratšia noha, k zápornej čiare na doske, ktorú ste predtým pripojili k GND.
Krok 8: Zapnite bzučiak
Zabezpečte napájanie bzučiaka a umožnite Arduinu ovládať ho drôtom z rovnakého radu, ako je jeho dlhšia noha, na pin 8 na Arduine.
Krok 9: Napíšte kód
Skopírujte a prilepte náš kód alebo si stiahnite priložený súbor.
statický 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'}; nepodpísaná dlhá dĺžka stlačenia, začiatok_tlačenia, koniec_tlačenia; // čas, po ktorý je tlačidlo stlačené int button = 7; // vstupný kolík pre tlačidlo bzučiaka int = 8; // výstupný pin pre LED reťazec kód = ""; // reťazec, v ktorom je uložená jedna abeceda
neplatné nastavenie () {
Serial.begin (9600); pinMode (tlačidlo, INPUT_PULLUP); // vnútorný zjednodušovací odpor sa používa na zjednodušenie obvodu pinMode (bzučiak, VÝSTUP); Serial.println („Začnite svoju správu!“); }
prázdna slučka ()
{MorseTransmission: while (digitalRead (button) == HIGH) {} start_push = millis (); // tón pri stlačení tlačidla (bzučiak, 150); while (digitalRead (tlačidlo) == LOW) {} end_push = millis (); // čas pri uvoľnení tlačidla noTone (bzučiak); push_length = end_push - štart_push; // čas, na ktorý sa tlačidlo stlačí, ak (dĺžka_ push> 50) {// na zúčtovanie kódu odblokovania prepínača += dot_or_dash (dĺžka_ push); // funkcia na čítanie bodky alebo pomlčky} while ((millis () - end_push) <500) // ak je čas medzi stlačením tlačidla dlhší ako 0,5 s, preskočte slučku a prejdite na ďalšiu abecedu {if (digitalRead (tlačidlo) == LOW) {prejdi na MorseTransmission; }} Morse_translation (kód); // funkcia na dešifrovanie kódu do abecedy}
char dot_alebo_dash (plávajúca dĺžka)
{if (dĺžka 50) {return '.'; // ak tlačidlo stlačíte menej ako 0,6 s, je to bodka} else if (dĺžka> 600) {návrat '-'; // ak tlačidlo stlačíte viac ako 0,6 s, je to pomlčka}}
neplatné morse_translation (reťazcový morsecode)
{int i = 0; if (code == ".-.-.-") {Serial.print ("."); // pre prestávku} else {while (Morse ! = "E") // slučka pre porovnanie vstupného kódu s poľom písmen {if (Morse == morsecode) {Serial.print (Abeceda ); prestávka; } i ++; } if (Morse == "E") {Serial.println ("Chyba!"); // ak vstupný kód nezodpovedá žiadnemu písmenu, chyba}} code = ""; // reset kódu na prázdny reťazec}
Krok 10: Na prečítanie výstupu použite sériový monitor
Otvorte sériový monitor a zobrazte si správy tak, ako stlačením tlačidla vytvoríte Morseovu abecedu. Použite vyššie uvedenú príručku na správne usporiadanie bodiek a čiarok!
Krok 11: Chcete viac podobných projektov?
Získajte diely na 2-3 projekty mesačne a pokyny a video na ich zostavenie pomocou systému MakeCrate!
Odporúča:
Bluetooth čiapočka 3,5 mm slúchadlový vysielač: 7 krokov
Bluetooth vysielač do uší 3,5 mm: Tento návod vám povie, ako vytvoriť vysielač Bluetooth z čiapky Bluetooth na výrobu bezdrôtových káblových slúchadiel. Toto je môj prvý pokyn, takže je to akési nedbalé. Napíšte mi do komentárov, ako to zlepšiť
Kľúč USB Arduino Morseov kód: 6 krokov
USB kľúč Arduino Morseov kód: Chceli ste niekedy písať na počítači pomocou morzeovského kódu alebo sa učiť/učiť morzeovku? Ste na správnej stránke! Pokiaľ ide o moje ďalšie projekty, navštívte môj web calvin.sh
Morseov kód na text pomocou Arduina: 5 krokov
Morseov kód na text pomocou Arduina: Popis IDEA Všetci spolu komunikujeme prostredníctvom našich prirodzených senzorov (jazyk, gesto … atď.). Vzrušujúca časť začína, keď chcete s niekým zdieľať tajné informácie. Otázka znie, ako to urobiť? Odpoveď teda spočíva v tom, ako prenášate
Bezdrôtové diaľkové ovládanie pomocou 2,4 GHz modulu NRF24L01 s Arduino - Nrf24l01 4 -kanálový / 6 -kanálový vysielač pre Quadcopter - RC helikoptéra - RC lietadlo využívajúce Arduino: 5 krokov (s obrázkami)
Bezdrôtové diaľkové ovládanie pomocou 2,4 GHz modulu NRF24L01 s Arduino | Nrf24l01 4 -kanálový / 6 -kanálový vysielač pre Quadcopter | RC helikoptéra | RC lietadlo využívajúce Arduino: Na ovládanie RC auta | Kvadrokoptéra | Dron | RC lietadlo | RC čln, vždy potrebujeme prijímač a vysielač, predpokladajme, že pre RC QUADCOPTER potrebujeme 6 -kanálový vysielač a prijímač a tento typ TX a RX je príliš nákladný, takže si ho vyrobíme na
Morseov tónový generátor (nízkoenergetický pípač CW): 3 kroky
Generátor morseových tónov (bzučiak CW s nízkym výkonom): Tu popisujem, ako vytvoriť jednoduchý generátor tónov s nízkym výkonom, ktorý používam na naučenie morzeovky svojho syna. Pri upratovaní mojej pivnice som našiel svoj starý morseový kľúč Wehrmacht. Tento kľúčer používali nemecké sily počas druhej svetovej vojny. Kľúčer mal