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

Robotics Remote Control Rock Crawler Arduino: 4 Steps
Robotics Remote Control Rock Crawler Arduino: 4 Steps

Video: Robotics Remote Control Rock Crawler Arduino: 4 Steps

Video: Robotics Remote Control Rock Crawler Arduino: 4 Steps
Video: How to make a 8 Channel Transmitter | 8 Channel Simple RF Remote Control For RC | Part 01 #jlcpcb 2024, Նոյեմբեր
Anonim
Robotics Remote Control Rock Crawler Arduino
Robotics Remote Control Rock Crawler Arduino
Robotics Remote Control Rock Crawler Arduino
Robotics Remote Control Rock Crawler Arduino

Սա արտաքին տեսք ունի և շատ մերկ է: Ես խորհուրդ կտամ նրանց, ովքեր ցանկանում են այս նախագիծը կատարել, հաշվի առնել էլեկտրոնիկայի ծածկման ինչ -որ եղանակ ՝ ջրից և կեղտից պաշտպանվելու համար:

Քայլ 1: Ձեզ անհրաժեշտ բաներ

Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ

-Ardduino MEGA

-Ardduino UNO

-2x Joysticks

-2x 2.4GHz հաղորդիչ սարքեր

-twoանկացած շասսի առնվազն երկու շարժիչով (ղեկի և հզորության համար)

-Այս նախագիծն ունի երեք շարժիչ (լրացուցիչ ՝ առջևի շարժման դեպքում)

-Մարտկոցի տուփ շարժիչների համար

-2x Motor Control Units (երկուսը անհրաժեշտ են միայն լրիվ դրույքով լիաքարշակ մեքենաների համար)

-2x 9 վոլտ մարտկոցներ arduino- ի համար

-Արդուինոյի երկարացման վահան

-Շարժիչների անջատիչ (ըստ ցանկության)

Քայլ 2: Կառավարիչի հավաքում

Վերահսկիչի հավաքում
Վերահսկիչի հավաքում
Վերահսկիչի հավաքում
Վերահսկիչի հավաքում
Վերահսկիչի հավաքում
Վերահսկիչի հավաքում

Վերահսկիչի համար ձեզ հարկավոր կլինի Arduino UNO ՝ երկարաձգման վահանով, երկու ջոյսթիք, մեկ 2.4GHz հաղորդիչ և մեկ 9 վ մարտկոց:

Ընդլայնման վահանը օգտագործվում է ավելի շատ GND և 5V կապերի համար, ինչը կհեշտացնի նախագիծը, քանի որ վերահսկիչի համար անհրաժեշտ չէ որևէ զոդում կատարել:

Սկսեք ջոյսթիքները միացնելով Arduino- ին: Հիշեք, որ մեկ ջիստիկը պատասխանատու է X շարժման համար, իսկ մյուսը պատասխանատու է Y շարժման համար: Երկարացման վահանը պահանջվում է այնպես, որ սնուցեն ինչպես ջոստիկները, այնպես էլ հաղորդիչը:

Oyոյստիկ 1-ը միացված կլինի x առանցքի (շնչափող) համար, Կարող եք միացնել SW (ջոյսթիք անջատիչ), եթե ցանկանում եք միացնել 4WD և 2WD միջև (բայց դա չի կիրառվում այստեղ)

Joystick 2-ը միացված կլինի y առանցքի համար (ղեկ)

Հաջորդը, դուք կցանկանաք սկսել էլեկտրահաղորդիչը միացնել հետևյալ կերպ

Հաղորդիչ-կապիչներ ---- Arduino կապում

GND 1 ---- GND

ԵԿԿ 2 ---- 3.3 Վ

Մ.թ. 3 ---- 7

CSN 4 ---- 8

SCK 5 ---- 13

ՄՈՍԻ 6 ---- 11

ՄԻՍՈ 7 ---- 12

IRQ 8 ---- միացված չէ

Քայլ 3: Մեքենայի հավաքում

Ավտոմեքենայի հավաքում
Ավտոմեքենայի հավաքում
Ավտոմեքենայի հավաքում
Ավտոմեքենայի հավաքում
Ավտոմեքենայի հավաքում
Ավտոմեքենայի հավաքում

Դրա համար ձեզ հարկավոր կլինի շարժիչով ձեր շասսին, Arduino MEGA- ն, երկու շարժիչի կառավարման միավոր, մեկը 2.4 ԳՀց հաճախականությամբ հաղորդիչ և մեկ 9 վ մարտկոց:

Մենք սկսեցինք շարժիչները միացնելով շարժիչի կառավարման ստորաբաժանումներին: Հիշեք, որ կա երեք շարժիչ (յուրաքանչյուրը երկու լարով), այնպես որ մեկ շարժիչի կառավարման միավորը կլինի միայն կիսալար:

Հաջորդը, դուք կցանկանաք միացնել շարժիչի կառավարման միավորները MEGA- ին: Հիշեք, թե որ կապում եք օգտագործել շարժիչի ուղղության համար, քանի որ ձեզ հարկավոր են ծածկագրում:

Դրանից հետո կարող եք սկսել հաղորդիչ սարքը միացնել MEGA- ին: Քորոցները չեն լինի նույնը, ինչ ՄԱԿ -ում, քանի որ MEGA- ն վարում է հաղորդակցությունը:

4 -րդ և 6 -րդ կապերի էլեկտրագծերը բաց են մնում: Կոդում դրանք միացված էին առջևի անիվների համար: Բայց եթե ընտրեք այն ունենալ միայն RWD, ապա ձեզ հարկավոր չէ դրանք լարել:

Հաղորդիչ-կապիչներ ---- Arduino կապում GND 1 ---- GND

ԵԿԿ 2 ---- 3.3 Վ

Մ.թ. 3 ---- 7

CSN 4 ---- 8

SCK 5 ---- 52

ՄՈՍԻ 6 ---- 51

ՄԻՍՈ 7 ---- 50

IRQ 8 ---- միացված չէ

Քայլ 4: Կոդ

Car.ino- ն վերբեռնվում է MEGA- ում

Controller.ino- ն `ՄԱԿ -ում

Եթե ցանկանում եք օգտագործել Սերիայի մոնիտորը վրիպազերծման նպատակների համար, համոզվեք, որ բաուդ փոխարժեքը սահմանեք 115200:

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