Բովանդակություն:
- Քայլ 1. Էլեկտրաէներգիա տրամադրեք ձեր Breadboard- ին
- Քայլ 2: Հիմնավորեք ձեր Breadboard- ը
- Քայլ 3: Տեղադրեք ձեր կոճակը
- Քայլ 4: Հիմնավորեք ձեր կոճակը
- Քայլ 5: Միացրեք ձեր կոճակը
- Քայլ 6: Տեղադրեք ձեր ազդանշանը
- Քայլ 7: Հիմնացրեք ազդանշանը
- Քայլ 8: Միացրեք ազդանշանը
- Քայլ 9: Գրեք ձեր ծածկագիրը
- Քայլ 10: Օգտագործեք սերիական մոնիտորը `ձեր արդյունքը կարդալու համար:
- Քայլ 11: Wantանկանու՞մ եք նման նախագծեր:
Video: Arduino Morse Code հաղորդիչ ՝ 11 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այս հրահանգում դուք կօգտագործեք Arduino Uno- ն ՝ Մորզեի կոդի հաղորդիչ ստեղծելու համար, և սերիական մոնիտորը կօգտագործեք ձեր փոխանցած հաղորդագրությունները կարդալու համար:
Ձեզ անհրաժեշտ մասեր
Արդուինո Ունո
Breadboard
Բզզոց
Կոճակներ
Jumper լարերը
Քայլ 1. Էլեկտրաէներգիա տրամադրեք ձեր Breadboard- ին
Ձեր Arduino Uno- ի 5V կապից միացնող թել միացրեք ձեր տախտակի դրական գծին:
Քայլ 2: Հիմնավորեք ձեր Breadboard- ը
Այժմ միացրեք մետաղալար Arduino- ի GND- ի ցանկացած կապում ձեր տախտակի բացասական գծին:
Քայլ 3: Տեղադրեք ձեր կոճակը
Տեղադրեք ձեր կոճակը: Համոզվեք, որ դրա երկու ոտքերը գտնվում են ալիքի յուրաքանչյուր կողմում ՝ ձեր տախտակի կեսից ներքև, և ոտքերը ամուր տեղադրված են: Հեշտ սեղմելիս դրանք հեշտ է թեքվել, այնպես որ զգույշ եղեք կոճակին ներքև սեղմելիս:
Քայլ 4: Հիմնավորեք ձեր կոճակը
Կոճակը միացրեք գետնին `մի ծայրը տեղադրելով ձեր կոճակի վերին ոտքի նույն շարքում, իսկ մյուս ծայրը` բացասական շարքի մեջ, որը նախկինում միացրել եք գետնին:
Քայլ 5: Միացրեք ձեր կոճակը
Փակեք կոճակի սխեման և թույլ տվեք, որ Arduino- ն կարդա իր մուտքագրումը `ներքևի կոճակի ոտքի հետ նույն շարանից մի մետաղալար միացնելով, և Arduino- ի վրա ամրացրեք 7 -ը:
Քայլ 6: Տեղադրեք ձեր ազդանշանը
Տեղադրեք ձեր ազդանշանը այնպես, որ վերևում գտնվող «+» նշանը կամ մի փոքր ավելի երկար ոտքը լինեն սեղանի սեղանի նույն կողմում, ինչ ձեր լարը միացված է 5 Վ լարման:
Քայլ 7: Հիմնացրեք ազդանշանը
Միացրեք կոճակը գետնին նույն շարքի մետաղալարով, որի կարճ ոտքն է, այն տախտակի բացասական գծին, որը նախկինում միացրել եք GND- ին:
Քայլ 8: Միացրեք ազդանշանը
Տրամադրեք ազդանշանի ուժը և թույլ տվեք, որ Arduino- ն այն կառավարի նույն շարքի մետաղալարով, որի երկար ոտքը Arduino- ի 8 -ին ամրացնում է:
Քայլ 9: Գրեք ձեր ծածկագիրը
Պատճենեք և տեղադրեք մեր կոդը կամ ներբեռնեք կցված ֆայլը:
static String Morse = {".-", "-…", "-.-.", "-..", ".", "..-.", "-.", "…. ",".. ",".--- "," -.- ",".-.. ","-","-. "," --- ",".--. ", "--.-", ".-.", "…", "-", "..-", "…-", ".--", "-..-", "-.-- ","-.. "," E "};
ստատիկ տառ այբուբեն = {'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'}; unsigned long push_length, start_push, end_push; // ժամանակը, որի համար սեղմվում է կոճակը int կոճակը = 7; // մուտքագրման քորոց կոճակի համար int buzzer = 8; // ելքային փին LED լարային կոդի համար = ""; // տող, որում պահվում է մեկ այբուբեն
void setup () {
Serial.begin (9600); pinMode (կոճակ, INPUT_PULLUP); // ներքին քաշման ռեզիստորը օգտագործվում է սխեմայի pinMode- ի պարզեցման համար (ազդանշան, OUTPUT); Serial.println («Սկսեք ձեր հաղորդագրությունը»); }
դատարկ շրջան ()
{MorseTransmission: while (digitalRead (button) == HIGH) {} start_push = millis (); // ժամանակը կոճակի սեղմման տոնով (ազդանշան, 150); while (digitalRead (կոճակ) == LOW) {} end_push = millis (); // կոճակի արձակման ժամանակը noTone (ազդանշան); push_length = end_push - start_push; // ժամանակը, որի համար կոճակը սեղմվում է, եթե (push_length> 50) {// հաշվի առնել անջատիչից դուրս հանելու կոդը += dot_or_dash (push_length); // կետը կամ գծիկը կարդալու գործառույթը} ((millis () - end_push) <500) // եթե կոճակի միջև ընկած ժամանակահատվածը 0.5 վայրկյանից ավելի է, բաց թողեք օղակը և անցեք հաջորդ այբուբենին {if (digitalRead (button) == LOW) {goto MorseTransmission; }} Մորսի_թարգմանություն (ծածկագիր); // ծածկագիրը այբուբենի վերծանելու գործառույթ}
նշան dot_or_dash (բոցի երկարություն)
{եթե (երկարություն 50) {վերադարձ '.'; // եթե կոճակը սեղմում է 0,6 վրկ-ից պակաս, դա կետ է} ուրիշ if (երկարություն> 600) {վերադարձ '-'; // եթե կոճակը սեղմում է ավելի քան 0.6 վրկ, այն գծիկ է}}
անվավեր Morse_translation (լարային մորս կոդ)
{int i = 0; if (կոդը == ".-.-.-") {Serial.print ("."); // for break} else {while (Morse ! = "E") // հանգույց մուտքային ծածկագիրը տառերի զանգվածի հետ համեմատելու համար {if (Morse == morsecode) {Serial.print (Alphabet ); ընդմիջում; } i ++; } if (Morse == "E") {Serial.println ("Error!"); // եթե մուտքային ծածկագիրը չի համընկնում որևէ տառի հետ, սխալ}} կոդը = ""; // վերականգնել կոդը դատարկ տողի վրա}
Քայլ 10: Օգտագործեք սերիական մոնիտորը `ձեր արդյունքը կարդալու համար:
Բացեք սերիական մոնիտորը ՝ ձեր հաղորդագրությունները դիտելու համար, երբ սեղմում եք Մորզեի կոդը ստեղծելու կոճակը: Օգտագործեք վերը նշված ուղեցույցը `ձեր կետերն ու գծերը համապատասխանաբար հաջորդականացնելու համար:
Քայլ 11: Wantանկանու՞մ եք նման նախագծեր:
Ստացեք մասեր ամսական 2-3 նախագծերի համար և դրանք պատրաստելու հրահանգներ և տեսանյութեր MakeCrate- ով:
Խորհուրդ ենք տալիս:
Հաղորդիչ անլար էներգիայի հաղորդիչ `4 քայլ
Արտաբերող անլար էներգիայի հաղորդիչ. Ուզու՞մ եք հոդակապ ձեռքը անիմաստ հետևել ձեր սարքը լիցքավորելու համար: Սա նախագիծն է: Ես անլար էներգիայի հաղորդիչ և ընդունիչ համակցություն, որը կհետեւի ձեր սարքին ….. քանի դեռ այն գտնվում է մոտ երեք մատնաչափ հեռավորության վրա
LabDroid: Morse Code կոդավորող/վերծանող ՝ 4 քայլ
LabDroid: Morse Code Encoder/Decoder: Ես շուտով կթարմացնեմ այն: Այս նախագիծը ցույց կտա ձեզ, թե ինչ կարող եք անել LabDroid- ի հետ: Քանի որ Hello World- ը սովորաբար պատրաստվում է տեքստի, լույսի կամ ձայնի հիման վրա, ես մտածեցի LabDr- ի համար
Arduino Morse Code Writer: 7 քայլ (նկարներով)
Arduino Morse Code Writer. Ես պատրաստել եմ ռոբոտ, որը կարող է ցանկացած տեքստ փոխակերպել Մորզեի ծածկագրի և այնուհետև գրել այն: Այն պատրաստված է ստվարաթղթից և Lego- ից, իսկ էլեկտրոնիկայի համար ես օգտագործել եմ Arduino և ընդամենը երկու շարժիչ
Morse Code to Text օգտագործելով Arduino: 5 քայլ
Morse Code to Text Using Arduino: IDEA Description Բոլորս միմյանց հետ շփվում ենք մեր բնական սենսորների միջոցով (լեզու, ժեստ … և այլն): Հուզիչ մասը սկսվում է, երբ ցանկանում եք ինչ -որ մեկին կիսել գաղտնի տեղեկությունները: Հարցն այն է, թե ինչպես դա անել: Այսպիսով, պատասխանը կայանում է նրանում, թե ինչպես եք դուք փոխանցում
Հաղորդիչ սոսինձ և հաղորդիչ թել. Կատարեք LED էկրան և գործվածքների միացում, որը գլորում է. 7 քայլ (նկարներով)
Հաղորդիչ սոսինձ և հաղորդիչ թել. Պատրաստեք LED էկրան և հյուսվածք, որը գլորում է. Պատրաստեք ձեր սեփական հաղորդիչ գործվածքները, թելը, սոսինձը և ժապավենը և դրանք օգտագործեք պոտենցիոմետրեր, դիմադրիչներ, անջատիչներ, LED էկրաններ և սխեմաներ պատրաստելու համար: և հաղորդիչ թել, կարող եք LED էկրաններ և սխեմաներ պատրաստել ցանկացած ճկուն գործվածքների վրա: