Բովանդակություն:

Անլար սերիալ (UART) Arduino/STM32/և այլն. 3 քայլ (նկարներով)
Անլար սերիալ (UART) Arduino/STM32/և այլն. 3 քայլ (նկարներով)

Video: Անլար սերիալ (UART) Arduino/STM32/և այլն. 3 քայլ (նկարներով)

Video: Անլար սերիալ (UART) Arduino/STM32/և այլն. 3 քայլ (նկարներով)
Video: SKR 1.4 - TMC2209 v1.2 2024, Նոյեմբեր
Anonim
Անլար սերիա (UART) Arduino/STM32/և այլն
Անլար սերիա (UART) Arduino/STM32/և այլն
Անլար սերիա (UART) Arduino/STM32/և այլն
Անլար սերիա (UART) Arduino/STM32/և այլն

Հուսանք, որ բոլորը կհամաձայնվեն ինձ հետ, որ 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- ին, քանի որ կարող է լինել ավելի նոր տարբերակ:

Եթե ունեք հարցեր, մեկնաբանություններ կամ առաջարկություններ, ազատ զգացեք թողնել դրանք ստորև:

Խորհուրդ ենք տալիս: