Բովանդակություն:
- Քայլ 1. JLCPCB- ից ցածր գնով բարձրորակ PCB- ներ
- Քայլ 2: Բաղադրիչները
- Քայլ 3. Շրջանակների ձևավորում և PCB- ի մշակում
- Քայլ 4. Ստանալով PCB- ներ ՝ կատարված JLCPCB- ից
- Քայլ 5: Կոդ
- Քայլ 6: Հեռակառավարիչ
- Քայլ 7: Փորձարկում
Video: Անլար Arduino ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը ՝ 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այ տղերք, բարի վերադարձ: Իմ նախորդ գրառման մեջ ես բացատրեցի, թե ինչ է H Bridge Circuit- ը, L293D շարժիչի վարորդը, L293D շարժիչով վարորդի IC- ն բարձր ընթացիկ շարժիչով վարորդներ վարելու համար և ինչպես կարող եք նախագծել և պատրաստել ձեր սեփական L293D շարժիչային վարորդի խորհուրդը, որը կարող է կառավարել մինչև 4 բարձրություն: ընթացիկ DC շարժիչներ ինքնուրույն և պատրաստեք ձեր սեփական Arduino Motor Shield PCB- ն:
Այս գրառման մեջ ես ձեզ ցույց կտամ, թե ինչպես պատրաստել Arduino անլար ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը: օգտագործելով JLCPCB:
Քայլ 1. JLCPCB- ից ցածր գնով բարձրորակ PCB- ներ
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- ի մշակում
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- ից
Քայլ 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: Փորձարկում
Բոլոր կոդերը վերբեռնելուց հետո ՝ հաղորդիչի, ինչպես նաև Ռոբոտի մեջ: Միացրեք այն:
Դուք կարող եք օգտագործել LiPo մարտկոցը ՝ ռոբոտին միացնելու համար, իսկ 9 Վ մարտկոց կամ USB ՝ հեռակառավարիչը միացնելու համար: Եթե ամեն ինչ լավ ընթանա, ապա LED լուսադիոդները կփայլեն:
Այժմ փորձեք տեղափոխել ջոյսթիկը: Բոտը պետք է սկսի շարժվել արդեն:
Խորհուրդ ենք տալիս:
Arduino GPS ժամացույց տեղական ժամանակով `օգտագործելով NEO-6M մոդուլը` 9 քայլ
Arduino GPS ժամացույց տեղական ժամանակով ՝ օգտագործելով NEO-6M մոդուլը. Այս ձեռնարկում մենք կսովորենք, թե ինչպես ստանալ arduino- ի միջոցով արբանյակներից ընթացիկ ժամանակը: Դիտեք տեսանյութը:
Ինչպես դարձնել խելացի տուն ՝ օգտագործելով Arduino կառավարման ռելեի մոդուլը - Տնային ավտոմատացման գաղափարներ. 15 քայլ (նկարներով)
Ինչպես դարձնել խելացի տուն ՝ օգտագործելով Arduino կառավարման ռելեի մոդուլը | Տան ավտոմատացման գաղափարներ. Տան ավտոմատացման այս նախագծում մենք նախագծելու ենք խելացի տան ռելեի մոդուլ, որը կարող է կառավարել 5 կենցաղային տեխնիկա: Այս ռելեի մոդուլը կարող է կառավարվել բջջայինից կամ սմարթֆոնից, IR հեռակառավարման վահանակից կամ հեռուստատեսության հեռակառավարիչից, ձեռքով անջատիչից: Այս խելացի էստաֆետը կարող է զգալ նաև
I2C / IIC LCD էկրան - Օգտագործեք SPI LCD I2C LCD էկրանին ՝ օգտագործելով SPI- ից IIC մոդուլը Arduino- ով. 5 քայլ
I2C / IIC LCD էկրան | Օգտագործեք SPI LCD I2C LCD էկրանին ՝ օգտագործելով SPI- ից IIC մոդուլ Arduino- ով. Բարև տղերք, քանի որ սովորական SPI LCD 1602 -ը չափազանց շատ լարեր ունի միացնելու, այնպես որ շատ դժվար է այն միացնել arduino- ին, բայց շուկայում կա մեկ մոդուլ, որը կարող է փոխակերպեք SPI էկրանը IIC էկրանին, այնպես որ դուք պետք է միացնեք ընդամենը 4 լար
Անլար հաղորդակցություն ՝ օգտագործելով NRF24L01 հաղորդիչ մոդուլը Arduino- ի վրա հիմնված նախագծերի համար. 5 քայլ (նկարներով)
Անլար հաղորդակցություն ՝ օգտագործելով NRF24L01 հաղորդիչ մոդուլը Arduino- ի վրա հիմնված նախագծերի համար. Սա իմ երկրորդ ուսանելի ձեռնարկն է ռոբոտների և միկրոկարգավորիչների մասին: Իսկապես զարմանալի է տեսնել ձեր ռոբոտին կենդանի և աշխատած սպասվածի պես: Հավատացեք ինձ, ավելի զվարճալի կլինի, եթե արագ և արագ կառավարեք ձեր ռոբոտին կամ անլար այլ իրերին:
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ ՝ 8 քայլ
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ. Մենք կառուցել ենք համակցված հավասարակշռող և եռանիվ ռոբոտ `կրթական օգտագործման համար դպրոցներում և դպրոցից հետո կրթական ծրագրերում: Ռոբոտը հիմնված է Arduino Uno- ի, սովորական վահանի վրա (շինարարության բոլոր մանրամասները տրամադրված են), Li Ion մարտկոցի տուփով (բոլորը կառուցված են