Բովանդակություն:
Video: Անլար սերիալ (UART) Arduino/STM32/և այլն. 3 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Հուսանք, որ բոլորը կհամաձայնվեն ինձ հետ, որ Arduino սերիալը հիանալի գործիք է ձեր նախագծերը կարգաբերելու համար: Դե, դա հիմնականում Arduino- ի կարգաբերման միակ տարբերակն է: Բայց երբեմն հնարավոր չէ կամ գործնական է Arduino- ից կամ որևէ այլ միկրոկառավարիչից USB մալուխ գործարկել ձեր համակարգչի մեջ:
Այսպիսով, ես պատրաստեցի այս UART-WiFi տախտակը ՝ ESP8266-01- ի հիման վրա, որն այս օրերին կեղտոտ էժան է: Տախտակները փոքր են, կարող եք միացնել այն տախտակին, միացնել հոսանքը, RX, TX և գետնին, և այն կփոխանցի այն ամենը, ինչ ստանում է UART- ից ձեր համակարգչին WiFi- ի միջոցով և հակառակը:
Հատկություններ:
- բաուդրատներ մինչև 115200 (տեսականորեն նույնիսկ մինչև 921600, բայց սա փորձարկված չէ)
- ստանում/ուղարկում է տվյալներ UART- ից և WiFi- ի միջոցով տվյալներ է ուղարկում/ստանում անմիջապես ձեր համակարգչին ՝ օգտագործելով 23 պորտը (Telnet)
- 18 բաղադրիչ, մասերն արժեն մոտ 3.50 ԱՄՆ դոլար
- 20 x 45 մմ երկկողմանի PCB, համատեղելի է տախտակի հետ
- 5 Վ հանդուրժող RX քորոց
- լարման մուտքագրում 12 Վ -ից մինչև 3.3 Վ, ընթացիկ քաշեք միջինը մոտ 80 մԱ
Ես արդեն մոտ կես տարի է, ինչ օգտագործում եմ այս տախտակները և դրանք չափազանց օգտակար գտա: Ես նույնիսկ դրանք գերադասում եմ USB-UART կամուրջներից, քանի որ իմ տախտակով ես դրանցից մեկը պարզապես միացնում եմ տախտակի վրա և կարիք չունեմ անհանգստանալու, որ մալուխներս ամբողջ սեղանիս վրայով անցնեն: Դուք նաև չունեք որևէ այլ սարքավորում, անվճար USB պորտեր, և այդ տախտակները ապահովում են ձեր համակարգչից լիովին գալվանական մեկուսացում, ինչը անվտանգության լավ նախազգուշական միջոց է, և ձեզ հարկավոր չէ անհանգստանալ գետնի տարբեր ներուժի մասին:
Քայլ 1: Ինչպես է այն աշխատում
Երբ էներգիան կիրառվում է մոդուլի վրա, այն սկսում է փորձել միանալ կանխորոշված WiFi- ին: Այդ փուլում դեղին LED- ը թարթում է: Միանալուց հետո դեղին LED- ը մնում է լուսավորված: Դրանից հետո մոդուլը սպասում է Telnet- ի հաճախորդի միացմանը (տես հաջորդ քայլը), և կանաչ LED- ը թարթում է: Կապը հաջողությամբ հաստատվելուց հետո Telnet տերմինալը ձեզ ցույց է տալիս հուշում ՝ հարցնելով ցանկալի բաուդրաթի մասին: Դուք Baudrate- ը մուտքագրում եք տերմինալ և ավարտված եք: Այժմ այն ամենը, ինչ մուտքագրում եք տերմինալում, ուղարկվում է WiFi- ով, այնուհետև դուրս է բերվում ESP8266- ի TX կապից: Նմանապես, այն ամենը, ինչ հայտնվում է RX փինում, ուղարկվում է տերմինալ: Հիմնականում դուք չեք կարող տարբերություն դնել սերիական և հեռակա վահանակի միջև:
LEDs:
- դեղին (ձախից ձախ) - Wifi կարգավիճակ, թարթում - փորձում է միանալ, լուսավորված - միացված
- կանաչ (ձախից երկրորդը) - Telnet կարգավիճակը: թարթող - սպասում է կապի, կանաչ - միացված
- կապույտ (երկու ամենաէջը) - RX և TX
Քայլ 2: Ինչպես կարգավորել այն
Միացում
Միակ թեթև բարդությունն այն է, որ ձեզ անհրաժեշտ է նույնացուցիչ յուրաքանչյուր Telnet սարքի համար (նման է յուրաքանչյուր սերիական պորտին, որն ունի համար): Իմ նախագծում ես օգտագործեցի ստատիկ IP: Սովորաբար, երբ սարքը միանում է WiFi- ին, այն ինքնաբերաբար ստանում է IP հասցե DHCP սերվերից: Սա կոչվում է դինամիկ IP հասցեավորում, բայց այստեղ խնդիրն այն է, որ IP հասցեն կարող է փոխվել: Այսպիսով, ես տախտակը ծրագրեցի այնպես, որ այն միշտ ստանում է կանխորոշված IP հասցե, իմ դեպքում ՝ 192.168.2.20x, որտեղ x- ը տախտակի համարն է: Սա կոչվում է Ստատիկ IP հասցեավորում: Այնուհետև պարզապես Telnet- ի վահանակը միացնում եք 192.168.2.20x: 23 -ին և պատրաստ եք գնալ:
Որպես մխիթարիչ կարող եք օգտագործել տարբեր ծրագրեր, երկուսը ամենահայտնին հավանաբար PuTTY կամ YAT (Yet Another Terminal) են: Ես օգտագործում եմ վերջինը, և նկարի բաժնում կարող եք տեսնել, թե ինչպես այն կարգավորել. Պարզապես անհրաժեշտ է իմանալ նախկինում նշված Ստատիկ IP հասցեն:
Որոնվածը
Որոնվածը գրված է Arduino IDE- ով և կարող եք գտնել այն իմ GitHub- ում: Եթե ցանկանում եք ծրագրավորել ձեր ESP8266- ը, դուք պետք է նայեք վերնագրում և այնտեղ փոփոխեք որոշ փոփոխականներ, այն է.
- ssid - WiFi- ի անունը, որը ցանկանում եք, որ տախտակը միանա
- pass - գաղտնաբառ այդ WiFi- ի համար
- ip - ստատիկ IP, որը ցանկանում եք, որ տախտակն ունենա. ընտրեք ինչ -որ բան DHCP լողավազանից դուրս (կամ պարզապես ընտրեք ինչ -որ բան 200 - 250 -ի միջև, որը սովորաբար անվճար է)
- դարպաս - ձեր երթուղղիչի IP- ն
- ենթացանց
Վերջին երկու տեղեկությունները կարող եք ստանալ հրամանի տողից ՝ սեղմելով Win + R, մուտքագրելով «cmd», այնուհետև ՝ «ipconfig»: Տես նկարներ:
Իհարկե ձեզ հարկավոր են Arduino IDE, esp8266 գործիքաշղթա և այլն, բայց այդ մասին շատ այլ ձեռնարկներ կան:
Տախտակ
Դուք նաև պետք է արտադրեք PCB: Թեև դա բարդ չէ, և տեսականորեն կարող եք այն պատրաստել տանը, խորհուրդ եմ տալիս օգտագործել չինական PCB արտադրող: Այն էժան է և լավ է աշխատում: Ես օգտագործեցի ALLPCB- ն և գոհ մնացի:
Ուժ
Դուք պետք է ուժ տրամադրեք տախտակին: Դուք կարող եք այն ուղղակիորեն սնուցել 3.3 Վ -ով (JP1 JP1- ը 3.3 Վ դիրքում) կամ սնուցել լարումը 3.3 Վ կարգավորիչով (ցատկողը մյուս դիրքում): Կարգավորիչը կարող է ընդունել մինչև 12 Վ լարման: Բոլոր կոնդենսատորներն արդեն ինտեգրված են ինքնաթիռում:
Քայլ 3: Եզրակացություն
Ինչպես նախկինում ասացի, ես գտա, որ այս տախտակները շատ օգտակար են նախատիպերի պատրաստման համար ՝ ոչ միայն Arduino- ով, այլ ընդհանրապես ցանկացած MCU- ով: Եվ ես դրանք օգտագործում եմ արդեն մոտ կես տարի, և ես նրանց հետ խնդիր չունեի:
Աղբյուրի կոդը, Eagle ֆայլերը և որոշ նկարներ կարելի է գտնել կամ իմ GitHub- ում կամ ներքևում տեղադրված zip ֆայլում: Բայց ես խորհուրդ եմ տալիս GitHub- ին, քանի որ կարող է լինել ավելի նոր տարբերակ:
Եթե ունեք հարցեր, մեկնաբանություններ կամ առաջարկություններ, ազատ զգացեք թողնել դրանք ստորև:
Խորհուրդ ենք տալիս:
Անլար Arduino ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը ՝ 7 քայլ
Անլար Arduino ռոբոտ, որն օգտագործում է HC12 անլար մոդուլը. Բարև ձեզ, բարի գալուստ: Իմ նախորդ գրառման մեջ ես բացատրեցի, թե ինչ է H Bridge Circuit- ը, L293D շարժիչի վարորդը IC, խոզուկ L293D Motor վարորդի IC- ն ՝ բարձր ընթացիկ շարժիչով վարորդներ վարելու համար, և ինչպես կարող եք նախագծել և պատրաստել ձեր սեփական L293D շարժիչային վարորդների խորհուրդը
Մոդելային լուսատուների համար 31 տարվա LED շողոքորթ և այլն: 11 քայլ (նկարներով)
Մոդելային լուսատուների համար 31 տարվա LED լուսաշողեր և այլն .. Խնդիրն այն է, որ փարոսների մոդելները, ամենայն հավանականությամբ, փոքր կլինեն ՝ քիչ տեղ ունենալով մարտկոցների համար և
NFC Lock - Երբ PCB- ն նաև կոճակներն են, ալեհավաքը և այլն : 7 քայլ (նկարներով)
NFC Lock - Երբ PCB- ն նաև կոճակներն են, ալեհավաքը և այլն … Կարող եք հետևել և ստեղծել թվային ստեղնաշարի և NFC ընթերցողի ձեր սեփական համադրությունը: Սխեման այստեղ է: PCB- ի դասավորությունը այստեղ է: Դուք կգտնեք ձեզ համար նյութերի հաշիվ ՝ պատվիրելու համար
Ներածություն - DIY Gimbal Mount Gopro Session- ի համար և այլն: 5 քայլ (նկարներով)
Ներածություն - DIY Gimbal Mount Gopro Session- ի համար և այլն. Ես չափազանց շատ ժամանակ եմ ծախսել ՝ գտնելով լուծում, որը կաշխատի բջջային հեռախոսի ցանկացած գիմբալի հետ ՝ GoPro նիստը ամրացնելու միջոց: Վերջապես որոշեցի ինքս պատրաստել: Նույն լեռը կգործի նաև այլ GoPro տեսախցիկների դեպքում `պարզապես ամրացրեք ռետինե ժապավեններով: Ես
Ինչպես նկարագրել սերիալ կույր ընկերոջ համար. 4 քայլ (նկարներով)
Ինչպես նկարագրել սերիալ կույր ընկերոջ համար. Որոշ հեռուստասերիալներ նկարագրված են (DVS), բայց շատերը `ոչ, և եթե կույր եք կամ տեսողության խնդիրներ ունեցող բաները կարող են մի փոքր շփոթեցնել: Դուք կարող եք ընկերոջը գրել նկարագրություն (որը ասել է, որ ընկերը կսկսի շատ ժամանակատար գտնել), բայց գրանցել