
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?
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06


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ť
Vysielač Flysky RF napájaný cez USB + káblové pripojenie signálu k počítaču + bezplatný softvér simulátora: 6 krokov

Vysielač Flysky RF napájaný cez USB + káblové pripojenie signálu k počítaču + bezplatný softvér simulátora: Ak ste ako ja, radi by ste otestovali svoj RF vysielač a naučili sa ho skôr, ako havarujete so svojim drahým RF lietadlom/dronom. To vám poskytne ďalšiu zábavu a zároveň ušetrí veľa peňazí a času. Na to je najlepší spôsob, ako pripojiť váš RF vysielač k vám
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
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