Բովանդակություն:
- Քայլ 1. Շրջանակի և PCB դասավորության նախագծում
- Քայլ 2. JLCPCB- ից որակյալ PCB- ի ձեռքբերում
- Քայլ 3: Փորձարկում
Video: RC Tracked Robot- ը Arduino- ի միջոցով ՝ քայլ առ քայլ ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ողջույն, տղերք, ես վերադարձել եմ BangGood- ի մեկ այլ սառը Robot շասսիով: Հուսով եմ, որ անցել եք մեր նախորդ նախագծերի միջով ՝ Spinel Crux V1 - The Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms և The Badland Brawler, որոնք մենք հրապարակել էինք անցած ամիս: Թույն տեսք ունի շողշողացող լույսերով:
Այս անգամ ես ունեմ կոպիտ տեղանքի ռոբոտ ՝ 4 անիվի շարժիչով և հատուկ կախոցով, որը թույլ կտա ճանապարհորդել կոպիտ տեղանքով: Ստուգեք այն: Ինչու՞ չստեղծել մեկը ձեզ համար: Այստեղ մենք կսովորենք, թե ինչպես կարելի է կառուցել Off Road Wireless Multi -Purpose 4 Wheel Drive Arduino Tracked Robot ՝ սահուն ռելիեֆով սահելու համար ՝ DIY Rough Terrain Wireless Crawler with Suspension:
Մենք ձեզ կտրամադրենք դիզայն, ծածկագիր, սխեմաների դիագրամներ և հղումներ ՝ ձեր սեփական ռոբոտների հավաքածուն, շասսին և սենսորային մոդուլները գնելու համար, որոնք օգտագործվում են այս նախագծում:
Առցանց PCB արտադրող - JLCPCB
JLCPCB- ը առցանց PCB արտադրող լավագույն ընկերություններից մեկն է, որտեղից կարող եք պատվիրել PCB առցանց առանց որևէ դժվարության: Ընկերությունն աշխատում է օրական 24 ժամ, շաբաթը 7 օր անընդմեջ: Իրենց բարձր տեխնոլոգիական սարքավորումներով և աշխատանքի ավտոմատացված հոսքով նրանք կարող են ժամերի ընթացքում արտադրել հսկայական քանակությամբ բարձրակարգ PCB- ներ:
JLCPCB- ն կարող է մշակել տարբեր բարդության PCB- ներ: Նրանք մշակում են պարզ և էժան PCB ՝ մեկ շերտով տախտակով ՝ զբաղվողների և սիրահարների համար, ինչպես նաև բարդ բազմաշերտ տախտակ ՝ բարձր ստանդարտ արդյունաբերական ծրագրերի համար: JLC- ն աշխատում է արտադրանքի խոշոր արտադրողների հետ և կարող է լինել ձեր կողմից օգտագործվող սարքերի PCB- ն, ինչպիսիք են նոութբուքը կամ բջջային հեռախոսները, որոնք արտադրվել են այս գործարանում:
HC12
HC 12- ը իսկապես էժան հեռահար անլար մոդուլ է, որը կարող է օգտագործվել անլար սերիական հաղորդակցության համար մինչև 1,7 կմ երկար հեռավորության վրա: Մոդուլն իրոք կոմպակտ թեթև քաշ է և հարմարավետ սեղանի համար, ինչը սա դարձնում է մեր նախագծի լավագույն անլար կարգավորիչը:
Ջոյստիկ
Սա ամենալայն օգտագործվող ռոբոտային վերահսկիչն է, որն ունի տարբեր ռոբոտների DIY ռոբոտների հավաքածու/ռոբոտների ձեռքի հավաքածու, որը կառուցված է arduino- ի հետ աշխատելու համար: Դիզայնը բավականին պարզ է և շատ հեշտ է օգտագործել: Այն օգտագործում է երկու պոտենցիոմետր ՝ x առանցքի և y առանցքի շարժումը հաշվարկելու համար, և անջատիչ ՝ կոճակի սեղմումը զգալու համար: Սա հեշտությամբ կարելի է միացնել arduino- ի անալոգային կապումներին և ուղղակիորեն կարդալ անալոգային արժեքները:
Theոյստիկը փորձարկելու ծածկագիրը հասանելի է ստորև: Ազատորեն ներբեռնեք/խմբագրեք այն ըստ ձեր կարիքների: Ներբեռնել Նախքան հիմնական ծածկագիրը վերբեռնելը, համոզվեք, որ ձեր ջոյստիկն աշխատում է ՝ օգտագործելով այս կոդը:
Ներբեռնեք ծածկագիրը վերը նշված հղումից:
Այս օրինակում այն, ինչ մենք անում ենք, պարզապես Joystick- ից տվյալների անալոգային ելքերի հավաքումն է `օգտագործելով arduino- ի անալոգային կապերը (A0, A1, A2): Այս արժեքները պահվում են փոփոխականների մեջ և հետագայում տպվում են սերիական մոնիտորի վրա
Arduino Pro Mini
Այս պատանի փոքրիկ խորհուրդը մշակվել է այն ծրագրերի և ծրագրերի համար, որտեղ տարածքը բարձրակարգ է, և տեղադրումները մշտական: Փոքր, հասանելի է 3.3 Վ և 5 Վ տարբերակներով, սնուցվում է ATmega328- ով: Փոքր չափի պատճառով այս նախագծում մենք կօգտագործենք այս խորհուրդը `Arduino- ի վրա հիմնված շարժիչով վարորդների տախտակը վերահսկելու համար:
Քայլ 1. Շրջանակի և PCB դասավորության նախագծում
Arduino Motor Shield Board- ը բացատրված է
Pro Mini Motor Shield PCB Controls 2 Motors- ի անկախ գործառույթները. Անկախ արագության կառավարում `օգտագործելով PWMCompact Design5 V, 12 V և Gnd վերնագրեր` լրացուցիչ բաղադրիչների համար: Բարձրացրեք էներգիան Piggybacking- ի միջոցով Աջակցեք HC12 անլար մոդուլին Այժմ եկեք նայենք մեր շարժիչային վարորդի տախտակին: Մի փոքր խառնաշփոթ է թվում:
Մի անհանգստացեք, ես դա ձեզ կբացատրեմ: Կարգավորիչ Մուտքային հզորությունը միացված է 7805 կարգավորիչին: 7805-ը 5V կարգավորիչ է, որը 7- 32V մուտքային լարումը փոխակերպում է կայուն 5V DC հոսանքի: 5 Վ սնուցումը միացված է Arduino- ի լարման մուտքին, ինչպես նաև L293D IC- ի տրամաբանական գործողություններին:
12V և 5V տերմինալների վրա կան ցուցիչ LED- ներ ՝ անսարքությունների հեշտ լուծման համար: Այսպիսով, այս շղթային կարող եք միացնել մուտքային լարումը 7 Վ -ից մինչև 32 -ի միջև: Իմ բոտի համար ես նախընտրում եմ 11.1 Վ լիպո մարտկոց: Ստեղծեք ձեր սեփական Arduino Motor Shield PCB- ն: Այժմ թույլ տվեք պատմել ձեզ, թե ինչպես եմ ես նախագծել միացումը և այս PCB- ն արել JLCPCB- ից:
Նախատիպի ստեղծում
Նախ միացրեք բոլոր բաղադրիչները միասին տախտակի վրա, որպեսզի ես կարողանամ հեշտությամբ լուծել խնդիրները, եթե ինչ -որ բան սխալ է: Երբ ես ամեն ինչ նորմալ աշխատեցի, այն փորձեցի ռոբոտի վրա և որոշ ժամանակ խաղացի դրա հետ: Այդ ժամանակ ես համոզվեցի, որ Շղթան ճիշտ է աշխատում և չի տաքանում:
Քայլ 2 - Սխեմաներ Շրջանակներ գծելու և PCB- ներ նախագծելու համար մենք ունենք EasyEDA- ից PCB նախագծման գործիքներ, ապահովում ենք բոլոր անհրաժեշտ հնարավորությունները առցանց PCB նախագծման և տպատախտակների տպագրության համար հարյուրավոր բաղադրիչներով և հազարավոր հետքերով բազմաշերտ շերտերով:
Ես նկարեցի մի սխեմա EasyEDA- ում, որը ներառում էր տախտակի վրա գտնվող բոլոր բաղադրիչները `IC- ները, Arduino Nano- ն և HC12 մոդուլը, որոնք միացված են Arduino- ի թվային կապին:
Ես ավելացրել եմ նաև որոշ վերնագրեր, որոնք կապված են անալոգային կապերի և այս կոճակների թվային կապերի հետ, օգտակար կլինեն ապագայում: Միացումներ Բացի այդ, կան 5V, 12V, Gnd, անլար մոդուլ, թվային և անալոգային փին վերնագրեր, որոնցում ցանկանում եք ավելացնել տվիչներ և ընթերցումներ կատարել ապագայում:
Ստորև բերված բաժիններում բացատրվում է կապի ամբողջական քարտեզագրումը:
Շարժիչային վարորդ 1
Միացնել 1 - A0
InM1A - 2
InM1B - 3
Միացնել 2-8 -ը
InM2A - 7
InM2B - 4
HC12
Վին - 5 Վ
Գնդ - Գնդ
Tx/Rx - D10
Tx/Rx - D11
Ռելե
Ռելե 1 - 12
Էստաֆետա 2 - 13
Ես նաև ավելացրեցի 7805 կարգավորիչ, որն ինձ կօգնի մուտքի լարումը տրամադրել 7 վոլտից մինչև 35 վոլտ միջև, որպեսզի կարողանամ օգտագործել 7 վոլտ էներգիա, 9 վոլտ մարտկոց կամ նույնիսկ 12 վոլտ լիթիում պոլիմերային մարտկոց ցանկացած խնդիր: Քայլ 3 - Ստեղծեք PCB դասավորություն Հաջորդը, նախագծեք PCB- ն: PCB Layout- ը իրականում PCB դիզայնի զգալի մասն է: Մենք օգտագործում ենք PCB դասավորությունը `PCB- ներ սխեմատիկայից պատրաստելու համար:
Ես նախագծեցի PCB, որտեղ կարող էի միասին զոդել բոլոր բաղադրիչները: Դրա համար նախ պահեք սխեմաները և գործիքի վերևի ցուցակից կտտացրեք փոխակերպման կոճակին և ընտրեք «Փոխարկել PCB»:
Սա կբացի պատուհան: Այստեղ դուք կարող եք բաղադրիչները տեղադրել սահմանի ներսում և դասավորել դրանք այնպես, ինչպես ցանկանում եք: Բոլոր բաղադրիչների ամենադյուրին ճանապարհը «ավտոմատ երթուղի» գործընթացն է: Դրա համար կտտացրեք «Երթուղի» գործիքի վրա և ընտրեք «Ավտո երթուղիչ»:
Սա կբացի երթուղիչի ավտոմատ կազմաձևման էջ, որտեղ կարող եք տրամադրել մանրամասներ, ինչպիսիք են մաքրումը, ուղու լայնությունը, շերտի տեղեկատվությունը և այլն: Դա անելուց հետո կտտացրեք «Գործարկել»: Ահա հղումը EasyEDA սխեմաներին և Gerber ֆայլերին L293D Arduino Motor Shield Board- ին: Խնդրում ենք ազատ զգալ ներբեռնել կամ խմբագրել սխեմաները/PCB դասավորությունը: Վերջ, տղերք, ձեր դասավորությունն այժմ ավարտված է: Սա երկշերտ PCB է, ինչը նշանակում է, որ երթուղին գտնվում է PCB- ի երկու կողմերում: Այժմ կարող եք ներբեռնել Gerber ֆայլը և օգտագործել այն JLCPCB- ից ձեր PCB- ն արտադրելու համար:
Քայլ 2. JLCPCB- ից որակյալ PCB- ի ձեռքբերում
JLCPCB- ն PCB արտադրող ընկերություն է ՝ արտադրական ամբողջական ցիկլով: Ինչը նշանակում է, որ դրանք սկսվում են «A» - ից և ավարտվում են PCB- ի արտադրության գործընթացի «Z» - ով: Հումքից մինչև պատրաստի արտադրանք, ամեն ինչ արվում է անմիջապես տանիքի տակ:
Գնացեք JLCPCBs կայք և ստեղծեք անվճար հաշիվ: Հաշիվը հաջողությամբ ստեղծելուց հետո կտտացրեք «Մեջբերել հիմա» և վերբեռնեք Gerber ֆայլը:
Gerber ֆայլը պարունակում է ձեր PCB- ի մասին տեղեկություններ, ինչպիսիք են `PCB- ի դասավորության տեղեկատվությունը, շերտերի մասին տեղեկությունները, տարածության մասին տեղեկությունները, մի քանիսը հետքերը:
PCB- ի նախադիտման ներքևում դուք կտեսնեք այնքան շատ տարբերակներ, ինչպիսիք են PCB քանակը, հյուսվածքը, հաստությունը, գույնը և այլն: Ընտրեք այն ամենը, ինչ ձեզ անհրաժեշտ է: Ամեն ինչ անելուց հետո կտտացրեք «Պահել զամբյուղում»:
Հաջորդ էջում կարող եք ընտրել առաքման և վճարման տարբերակ և ապահով դուրս գալ: Վճարելու համար կարող եք օգտագործել Paypal կամ վարկ/դեբետային քարտ: Այդպես է տղերք: Արված է.
PCB- ն կարտադրվի և կառաքվի օրերի ընթացքում և նշված ժամկետում կհասցվի ձեր շեմին:
Քայլ 3: Փորձարկում
Երբ ձեռք եք բերում PCB- ն, մնում է միայն զոդել վերնագրի կապումներն ու մնացած բոլոր բաղադրիչները: Ավարտվելուց հետո միացրեք հոսանքի ադապտորը և կտեսնեք, որ LED1- ը փայլելու է:
Սա նշանակում է, որ այն աշխատում է:
Օրենսգիրքը
Այստեղ ես կկիսեմ HC12 հեռակառավարման և RC ռոբոտի ծածկագիրը: Պարզապես վերբեռնեք այս կոդը ձեր հեռակառավարման վահանակին, ինչպես նաև ձեր DIY RC ռոբոտին:
Սա DIY RC Off Road Robot- ի կոդն է:
Հեռակառավարիչ
Նախորդ գրառման մեջ ես ձեզ ցույց տվեցի, թե ինչպես կարող եք երկար հեռահար հեռակառավարիչ տեղադրել ձեր RC ռոբոտի համար: Այս ծրագրի համար կարող եք օգտագործել նույն կոդով նույն հեռակառավարիչը:
Piggybacking L293D (բոնուսային խորհուրդ)
L293D piggyback- ի կոնֆիգուրացիան Հեշտ միջոց է կրկնապատկելու (կամ իմ դեպքում եռակի) ընթացիկ, ինչպես նաև L293D Motor Driver IC- ի հզորությունը բարձր ոլորող մոմենտ/ բարձր ընթացիկ շարժիչ/ բարձր դիմադրության բեռ վարելու համար: (Այս ռազմավարությունը պետք է աշխատի ցանկացած L293D չիպերի համար): L293D Piggyback- ը արագ և պարզ տեխնիկա է ՝ ընթացիկ ելքը շարժիչին կրկնապատկելու համար:
Այսպիսով, ամբողջ միտքն այն է, որ մեկ այլ L293D չիպ ուղղակիորեն կպցնել ներկաին: Ամրացնել կապում: Սա երկու չիպը դնում է զուգահեռ ռեժիմի, այնպես որ լարումը կմնա նույնը, ինչ նախկինում, բայց հոսանքը մեծանում է: Այս չիպերը գնահատվում են մոտ 600 մշտական կայունության դեպքում կամ կարճ ժամանակահատվածում մինչև 1.2 Ա: Դրանցից երկուսը միասին խոզուկավորելուց հետո նրանք կտրամադրեն 1.2 Ա կայուն հոսանք և 2.4 Ա կարճ ժամանակահատվածների համար:
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
DIY -- Ինչպես պատրաստել սարդ ռոբոտ, որը կարելի է կառավարել սմարթֆոնի միջոցով Arduino Uno- ի միջոցով. 6 քայլ
DIY || Ինչպես պատրաստել սարդ ռոբոտ, որը կարելի է կառավարել սմարթֆոնի միջոցով Arduino Uno- ի միջոցով. Spider ռոբոտ պատրաստելիս կարելի է շատ բան սովորել ռոբոտաշինության մասին: Ինչպես և ռոբոտներ պատրաստելն ինչպես ժամանցային է, այնպես էլ դժվար: Այս տեսանյութում մենք ձեզ ցույց կտանք, թե ինչպես պատրաստել Spider ռոբոտ, որը կարող ենք գործել մեր սմարթֆոնի միջոցով (Անդրոյ
Control House Lights- ը Google Օգնականի միջոցով Arduino- ի միջոցով. 7 քայլ
Control House Lights with Google Assistant- ը Arduino- ի միջոցով. աշխատեք հիմա, բայց կարող եք հետևել դրան որպես տեղեկանք և փոփոխել ըստ
Քայլ Servo շարժիչը սերիական հսկողության միջոցով Arduino- ի միջոցով օգտագործելով 3D տպիչ - Pt4: 8 քայլ
Arduino- ի միջոցով եռաչափ տպիչի միջոցով Step Servo Motor- ի սերիական կառավարում - Pt4. Motor Step շարքի այս չորրորդ տեսանյութում մենք կօգտագործենք այն, ինչ սովորել էինք նախկինում սերիական հաղորդակցության և իրական վերահսկողության միջոցով stepper servo շարժիչ կառուցելու համար: դիրքի հետադարձ կապ ՝ օգտագործելով դիմադրիչ կոդավորիչ, որը վերահսկվում է Arduino- ի կողմից:
Ինչպես կառուցել Gripper Arm Tracked վերահսկվող ռոբոտը Nrf24l01 Arduino- ի միջոցով. 3 քայլ (նկարներով)
Ինչպես կառուցել Gripper Arm- ով վերահսկվող ռոբոտ, որը վերահսկվում է Nrf24l01 Arduino- ի միջոցով. Հրահանգը " Ինչպես կառուցել բռնակով բռնակով վերահսկվող ռոբոտը վերահսկվում է Nrf24l01 Arduino- ի միջոցով " կբացատրի, թե ինչպես կարելի է կառուցել երեք աստիճանի ազատության բռնիչ ՝ տեղադրված հետագծված անիվի վրա, որը շարժվում է L298N երկշարժիչ մոդուլով ՝ օգտագործելով MEG