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

Անլար Arduino ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը ՝ 7 քայլ
Անլար Arduino ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը ՝ 7 քայլ

Video: Անլար Arduino ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը ՝ 7 քայլ

Video: Անլար Arduino ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը ՝ 7 քայլ
Video: Անհպում ձեռքի լվացման սարք .Touchless Hand Sanitizer Dispanser 2024, Նոյեմբեր
Anonim
Անլար Arduino ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը
Անլար Arduino ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը
Անլար Arduino ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը
Անլար Arduino ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը

Այ տղերք, բարի վերադարձ: Իմ նախորդ գրառման մեջ ես բացատրեցի, թե ինչ է H Bridge Circuit- ը, L293D շարժիչի վարորդը, L293D շարժիչով վարորդի IC- ն բարձր ընթացիկ շարժիչով վարորդներ վարելու համար և ինչպես կարող եք նախագծել և պատրաստել ձեր սեփական L293D շարժիչային վարորդի խորհուրդը, որը կարող է կառավարել մինչև 4 բարձրություն: ընթացիկ DC շարժիչներ ինքնուրույն և պատրաստեք ձեր սեփական Arduino Motor Shield PCB- ն:

Այս գրառման մեջ ես ձեզ ցույց կտամ, թե ինչպես պատրաստել Arduino անլար ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը: օգտագործելով JLCPCB:

Քայլ 1. JLCPCB- ից ցածր գնով բարձրորակ PCB- ներ

Costածր գին Բարձր որակի PCB- ներ JLCPCB- ից
Costածր գին Բարձր որակի PCB- ներ JLCPCB- ից

JLCPCBI- ն առցանց PCB արտադրող լավագույն ընկերություններից մեկն է, որտեղից կարող եք պատվիրել PCB առցանց առանց որևէ դժվարության: Ընկերությունն աշխատում է օրական 24 ժամ, շաբաթը 7 օր անընդմեջ: Իրենց բարձր տեխնոլոգիական սարքավորումներով և աշխատանքի ավտոմատացված հոսքով նրանք կարող են ժամերի ընթացքում արտադրել հսկայական քանակությամբ բարձրակարգ PCB- ներ:

JLCPCB- ն կարող է մշակել տարբեր բարդության PCB- ներ: Նրանք մշակում են պարզ և էժան PCB ՝ մեկ շերտով տախտակով ՝ զբաղվողների և սիրահարների համար, ինչպես նաև բարդ բազմաշերտ տախտակ ՝ բարձր ստանդարտ արդյունաբերական ծրագրերի համար: JLC- ն աշխատում է արտադրանքի խոշոր արտադրողների հետ և կարող է լինել ձեր կողմից օգտագործվող սարքերի PCB- ն, ինչպիսիք են նոութբուքը կամ բջջային հեռախոսները, որոնք արտադրվել են այս գործարանում:

Քայլ 2: Բաղադրիչները

Բաղադրիչները
Բաղադրիչները
Բաղադրիչները
Բաղադրիչները
Բաղադրիչները
Բաղադրիչները

H կամուրջ

H Bridge- ը պարզապես միացում է, որը թույլ է տալիս լարումը կիրառել ցանկացած ուղղությամբ բեռի վրա: Նրանք սովորաբար օգտագործվում են ռոբոտների շարժվող մասերում DC շարժիչը վերահսկելու համար: DC շարժիչ օգտագործելու առավելությունն այն է, որ. Եթե ցանկանում եք ավելին իմանալ այս H Bridge սխեմայի մասին, ստուգեք այս հղումը:

L293D

L293D- ը H Bridge սխեմայի կոմպակտ ձև է `IC- ի տեսքով, որն օգտագործում է վերը նշված միացումը: Դա IC է `յուրաքանչյուր կողմում 8 կապում (ընդհանուր 16 կապում), որը պարունակում է 2 անկախ H Bridge սխեմաներ, ինչը նշանակում է, որ մենք կարող ենք ինքնուրույն վերահսկել երկու շարժիչ` օգտագործելով միայնակ IC:

L293D- ը տիպիկ շարժիչային վարորդ կամ Motor Driver IC է, որը թույլ է տալիս DC շարժիչին քշել ցանկացած ուղղությամբ: L293D- ն 16-պինանոց IC է, որը կարող է միաժամանակ վերահսկել երկու DC շարժիչների մի շարք ցանկացած ուղղությամբ: Դա նշանակում է, որ դուք կարող եք վերահսկել երկու DC շարժիչ մեկ L293D IC- ով: Իմացեք ավելին L293D IC- ի մասին

Arduino Pro Mini

Այս պատանի փոքրիկ խորհուրդը մշակվել է այն ծրագրերի և ծրագրերի համար, որտեղ տարածքը բարձրակարգ է, և տեղադրումները մշտական են:

Փոքր, հասանելի է 3.3 Վ և 5 Վ տարբերակներով, սնուցվում է ATmega328- ով: Փոքր չափի պատճառով այս նախագծում մենք կօգտագործենք այս խորհուրդը `Arduino- ի վրա հիմնված շարժիչով վարորդների տախտակը վերահսկելու համար:

Robot Chassis Սա ռոբոտի շասսի է, որն օգտագործել եմ իմ BLE ռոբոտը պատրաստելու համար: Ես ստացա այս հավաքածուն banggood.com: Ոչ միայն այս մեկը, նրանք ունեն բազմաթիվ տեսակի ռոբոտների շրջանակներ, շարժիչներ և գրեթե բոլոր սենսորներ `արդուինո, ազնվամորի պի և էլեկտրոնիկայի և հոբբիի այլ նախագծեր կատարելու համար:

Այս ամենը դուք կստանաք էժան գնով ՝ իսկապես արագ և որակյալ առաքմամբ: Եվ այս հավաքածուի մեծ առանձնահատկությունն այն է, որ նրանք տրամադրում են բոլոր գործիքները, որոնք անհրաժեշտ են շրջանակը միասին հավաքելու համար:

Քայլ 3. Շրջանակների ձևավորում և PCB- ի մշակում

Շղթաների նախագծում և PCB- ի մշակում
Շղթաների նախագծում և PCB- ի մշակում
Շղթաների նախագծում և PCB- ի մշակում
Շղթաների նախագծում և PCB- ի մշակում
Շղթաների նախագծում և PCB- ի մշակում
Շղթաների նախագծում և PCB- ի մշակում

Pro Mini Motor Shield PCB- ի առանձնահատկությունները

  • Անկախորեն վերահսկում է 2 շարժիչը միաժամանակ
  • Անկախ արագության վերահսկում `օգտագործելով PWM
  • Կոմպակտ դիզայն 5 V, 12 V և Gnd վերնագրեր ՝ լրացուցիչ բաղադրիչների համար
  • Բարձրացրեք ուժը Piggybacking- ով
  • Աջակցեք HC12 անլար մոդուլին

Այժմ եկեք նայենք մեր շարժիչային վարորդի տախտակի միացմանը: Մի քիչ խառնաշփոթ տեսք ունի՞: Մի անհանգստացեք, ես դա ձեզ կբացատրեմ:

Կարգավորողը

Մուտքային հզորությունը միացված է 7805 կարգավորիչին: 7805-ը 5V կարգավորիչ է, որը 7- 32V մուտքային լարումը փոխակերպում է կայուն 5V DC հոսանքի: 5 Վ սնուցումը միացված է Arduino- ի լարման մուտքին, ինչպես նաև L293D IC- ի տրամաբանական գործողություններին: 12V և 5V տերմինալների վրա կան ցուցիչ LED- ներ ՝ անսարքությունների հեշտ լուծման համար: Այսպիսով, այս շղթային կարող եք միացնել մուտքային լարումը 7 Վ -ից մինչև 32 -ի միջև: Իմ բոտի համար ես նախընտրում եմ 11.1 Վ լիպո մարտկոց:

Այժմ թույլ տվեք պատմել ձեզ, թե ինչպես եմ ես նախագծել միացումը և այս PCB- ն արել JLCPCB- ից:

Քայլ 1 - Նախատիպի ստեղծում

Նախ միացրեք բոլոր բաղադրիչները միասին տախտակի վրա, որպեսզի ես կարողանամ հեշտությամբ լուծել խնդիրները, եթե ինչ -որ բան սխալ է: Երբ ես ամեն ինչ նորմալ աշխատեցի, այն փորձեցի ռոբոտի վրա և որոշ ժամանակ խաղացի դրա հետ: Այդ ժամանակ ես համոզվեցի, որ Շղթան ճիշտ է աշխատում և չի տաքանում:

Քայլ 2 - սխեմաներ

Շրջանակներ գծելու և PCB- ներ նախագծելու համար մենք ունենք EasyEDA- ից PCB նախագծման առցանց գործիքներ, ապահովում ենք բոլոր անհրաժեշտ հնարավորությունները առցանց PCB նախագծման և տպատախտակների տպագրության համար `հարյուրավոր բաղադրիչներով և հազարավոր հետքերով բազմաշերտ շերտերով:

Ես նկարեցի մի սխեմա EasyEDA- ում, որը ներառում էր տախտակի վրա գտնվող բոլոր բաղադրիչները `IC- ները, Arduino Nano- ն և HC12 մոդուլը, որոնք միացված են Arduino- ի թվային կապին: Ես ավելացրել եմ նաև որոշ վերնագրեր, որոնք կապված են անալոգային կապերի և այս կոճակների թվային կապերի հետ, օգտակար կլինեն ապագայում:

Բացի այդ, կան 5V, 12V, Gnd, անլար մոդուլ, թվային և անալոգային կապի վերնագրեր, որոնցում ցանկանում եք ավելացնել տվիչներ և ընթերցումներ կատարել ապագայում: Ստորև բերված բաժիններում բացատրվում է կապի ամբողջական քարտեզագրումը:

Շարժիչային վարորդ 1

  • Միացնել 1 - 5 (PWM)
  • InM1A - 2InM1B - 3
  • Միացնել 2-6 (PWM)
  • InM2A - 7In
  • M2B - 4

HC12

  • Վին - 5 Վ
  • Գնդ - Գնդ
  • Tx/Rx - D10/D11

Քայլ 3 - Ստեղծեք PCB դասավորություն

Հաջորդը, նախագծեք PCB- ն: PCB Layout- ը իրականում PCB դիզայնի զգալի մասն է: Մենք օգտագործում ենք PCB դասավորությունը `PCB- ներ սխեմատիկայից պատրաստելու համար: Ես նախագծեցի PCB, որտեղ կարող էի միասին զոդել բոլոր բաղադրիչները: Դրա համար նախ պահեք սխեմաները և գործիքի վերևի ցուցակից կտտացրեք փոխակերպման կոճակին և ընտրեք «Փոխարկել PCB»:

Սա կբացի պատուհան: Այստեղ դուք կարող եք բաղադրիչները տեղադրել սահմանի ներսում և դասավորել դրանք այնպես, ինչպես ցանկանում եք: Բոլոր բաղադրիչների ամենադյուրին ճանապարհը «ավտոմատ երթուղի» գործընթացն է: Դրա համար կտտացրեք «Երթուղի» գործիքի վրա և ընտրեք «Ավտո երթուղիչ»:

PCB առցանց երթուղու ընտրանքներ

Սա կբացի երթուղիչի ավտոմատ կազմաձևման էջ, որտեղ կարող եք տրամադրել մանրամասներ, ինչպիսիք են մաքրումը, ուղու լայնությունը, շերտի տեղեկատվությունը և այլն: Դա անելուց հետո կտտացրեք «Գործարկել»: Ահա հղումը EasyEDA սխեմաներին և Gerber ֆայլերին L293D Arduino Motor Shield Board- ին: Խնդրում ենք ազատ զգալ ներբեռնել կամ խմբագրել սխեմաները/PCB դասավորությունը:

Վերջ, տղերք, ձեր դասավորությունն այժմ ավարտված է: Սա երկշերտ PCB է, ինչը նշանակում է, որ երթուղին գտնվում է PCB- ի երկու կողմերում: Այժմ կարող եք ներբեռնել Gerber ֆայլը և օգտագործել այն JLCPCB- ից ձեր PCB- ն արտադրելու համար:

Քայլ 4. Ստանալով PCB- ներ ՝ կատարված JLCPCB- ից

PCB- ների պատրաստում JLCPCB- ից
PCB- ների պատրաստում JLCPCB- ից
PCB- ների պատրաստում JLCPCB- ից
PCB- ների պատրաստում JLCPCB- ից
PCB- ների պատրաստում JLCPCB- ից
PCB- ների պատրաստում JLCPCB- ից

Քայլ 4 - Ստացեք բարձրորակ PCB արտադրություն

JLCPCB- ն PCB արտադրող ընկերություն է ՝ արտադրական ամբողջական ցիկլով: Ինչը նշանակում է, որ դրանք սկսվում են «A» - ից և ավարտվում են PCB- ի արտադրության գործընթացի «Z» - ով:

Հումքից մինչև պատրաստի արտադրանք, ամեն ինչ արվում է անմիջապես տանիքի տակ: Գնացեք JLCPCBs կայք և ստեղծեք անվճար հաշիվ:

Հաշիվը հաջողությամբ ստեղծելուց հետո կտտացրեք «Մեջբերել հիմա» և վերբեռնեք Gerber ֆայլը: Gerber ֆայլը պարունակում է ձեր PCB- ի մասին տեղեկություններ, ինչպիսիք են `PCB- ի դասավորության տեղեկատվությունը, շերտերի մասին տեղեկությունները, տարածության մասին տեղեկությունները, մի քանիսը հետքերը:

PCB- ի նախադիտման ներքևում դուք կտեսնեք այնքան շատ տարբերակներ, ինչպիսիք են PCB քանակը, հյուսվածքը, հաստությունը, գույնը և այլն: Ընտրեք այն ամենը, ինչ ձեզ անհրաժեշտ է: Ամեն ինչ անելուց հետո կտտացրեք «Պահել զամբյուղում»:

Հաջորդ էջում կարող եք ընտրել առաքման և վճարման տարբերակ և ապահով դուրս գալ: Վճարելու համար կարող եք օգտագործել Paypal կամ վարկ/դեբետային քարտ: Այդպես է տղերք: Արված է.

PCB- ն կարտադրվի և կառաքվի օրերի ընթացքում և նշված ժամկետում կհասցվի ձեր շեմին:

Քայլ 5: Կոդ

Այստեղ ես կկիսեմ HC12 հեռակառավարման և RC ռոբոտի ծածկագիրը: Պարզապես վերբեռնեք այս կոդը ձեր հեռակառավարման վահանակին, ինչպես նաև ձեր DIY RC ռոբոտին:

Սա DIY RC Off Road Robot- ի կոդն է:

Քայլ 6: Հեռակառավարիչ

Հեռակառավարիչ
Հեռակառավարիչ

Նախորդ գրառման մեջ ես ձեզ ցույց տվեցի, թե ինչպես կարող եք երկար հեռահար հեռակառավարիչ տեղադրել ձեր RC ռոբոտի համար: Այս ծրագրի համար կարող եք օգտագործել նույն կոդով նույն հեռակառավարիչը:

Քայլ 7: Փորձարկում

Test Drive
Test Drive
Test Drive
Test Drive

Բոլոր կոդերը վերբեռնելուց հետո ՝ հաղորդիչի, ինչպես նաև Ռոբոտի մեջ: Միացրեք այն:

Դուք կարող եք օգտագործել LiPo մարտկոցը ՝ ռոբոտին միացնելու համար, իսկ 9 Վ մարտկոց կամ USB ՝ հեռակառավարիչը միացնելու համար: Եթե ամեն ինչ լավ ընթանա, ապա LED լուսադիոդները կփայլեն:

Այժմ փորձեք տեղափոխել ջոյսթիկը: Բոտը պետք է սկսի շարժվել արդեն:

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