Բովանդակություն:
- Քայլ 1: Պահանջվում են մասեր և գործիքներ
- Քայլ 2: Ի՞նչ է Rover- ը:
- Քայլ 3. Հավաքման մասեր
- Քայլ 4. Rover (Motor and Shields) Arduino Uno- ի միացում
- Քայլ 5. Հրամանի (վերահսկիչ) Arduino Pro Mini- ի միացում
- Քայլ 6. Նախագծի սկզբնաղբյուր (ստացող)
- Քայլ 7: Հաղորդիչի աղբյուրի կոդը
- Քայլ 8. RC Rover- ի փորձարկում
Video: RC Rover Controlled by Gestures Motions & Joyestick: 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
RC Rover- ը Ռոբոտաշինության նախագիծ է, որի նպատակն է բարելավել ռովերի վերահսկողությունը ռադիոհաճախականության օգտագործման միջոցով
ռովերի շարժման փոխազդեցությունը ձեռքի շարժման հետ `օգտագործելով իներցիոն միավորը (MPU6050), այլ նաև այս «Ռովերի» կառավարումը «oyոյեստիկով»: Այս ամենը կատարվում է հեռակա կարգով `օգտագործելով ռադիոհաճախականությունը
Nrf24l01 (2.4 ԳՀց) Այս նախագիծը իրականացվում է բաց կոդով զարգացման տախտակների (Arduino) միջոցով, մեկը ՝ տվյալների համար
հաղորդիչ (հիմնական հրաման), որը պարունակում է Joyestik- ը և իներցիոն միավորը և մեկը `ընդունիչի համար (շարժիչների կառավարում), օգտագործված փոխանցման տուփի համար (Arduino Pro Mini Board)
օգտագործած ընդունիչի համար (Arduino Uno տախտակ)
Քայլ 1: Պահանջվում են մասեր և գործիքներ
Մասեր:
1. 4WD Robot Chassis հավաքածու
2. Arduino Uno կամ nano (ստացողի համար)
3. Arduino Pro Mini հաղորդիչի համար
4. 2 * LM298 H կամուրջի մոդուլ
5. 12 վ էլեկտրամատակարարում շարժիչների համար
6. 2 * մոդուլ ՌԴ Nrf24l01 (հաղորդիչ և ընդունիչ)
7. MPU6050 (արագացուցիչ և գիրոսկոպ)
8. FTDI չիպ կամ (cp2102) Arduino Pro mini 9.- ում կոդը վերբեռնելու համար: 2* Breadboard
10. Թռիչքային լարեր (M-F, M-M և F-F)
11. Joyestick մոդուլ անջատիչով
Պահանջվող գործիքներ.
1. Մետաղալարեր 2. Լարի կտրիչ
3. Սոսինձ ատրճանակ
Քայլ 2: Ի՞նչ է Rover- ը:
Rover- ը էլեկտրամեխանիկական սարք է, որն ունակ է ինչ -որ կերպ արձագանքել իր միջավայրին և ինքնավար որոշումներ կամ գործողություններ կատարել `որոշակի առաջադրանքի հասնելու համար:
Ռոբոտը բաղկացած է հետևյալ բաղադրիչներից
1. Կառուցվածք / Շասսի
2. Գործող / շարժիչ
3. Վերահսկիչ
4. Մուտքեր / տվիչներ
5. Էներգամատակարարում
Քայլ 3. Հավաքման մասեր
Քայլ 4. Rover (Motor and Shields) Arduino Uno- ի միացում
Այստեղ դուք պետք է կապեք ձեր arduino- ի կապում:
- Եթե օգտագործել եք տարբեր քորոցներ, քան ստորև բերված կապումներն են, փոխեք դրանք ծածկագրերում:
- Հիշեք, որ սեղանի վրա բացասականը միացրեք Arduino- ի GND- ին: Շղթայի բոլոր GND- ները պետք է միացված լինեն, որպեսզի այն աշխատի:
L293- ի (1) միացում
- Pins Enable A (1, 2EN) և Enable B (3, 4EN) միացեք Arduino- ի VCC- ին:
- L293- ի կապը (1A) միացեք Arduino- ի 2 -րդ կապին
- L293- ի կապը (2A) միացեք Arduino- ի 3 -րդ կապին
- Կապերը (1Y) և (2Y) միանում են Շարժիչ 1 -ին (Ձախ շարժիչ 1)
- L293D- ի կապը (3A) միացեք Arduino- ի 9 -րդ կապին
- L293D- ի կապը (4A) միացեք Arduino- ի 6 -րդ կապին
- L293D- ի (3Y) և (4Y) կապը շարժիչ 2 -ին (ձախ շարժիչ 2)
- l293d- ի կապում (4, 5, 12, 13) միացեք GND- ին
L293 (2) միացում
- Pins Enable A (1, 2EN) և Enable B (3, 4EN) միացեք Arduino- ի VCC- ին:
- L293- ի կապը (1A) միացեք Arduino- ի 4 -րդ կապին
- L293- ի կապը (2A) միացեք Arduino- ի 5 -րդ կապին
- կապում (1Y) և (2Y) միացեք Motor 3 -ին (աջ շարժիչ 1)
- L293D- ի կապը (3A) միացեք Arduino- ի 5 -րդ կապին (Ps. Ես օգտագործել եմ նույն քորոցը աջ շարժիչով 1 -ով, որովհետև ես չունեմ մեկ այլ անվճար, եթե ունեք մեկ այլ քորոց, կարող եք ընտրել մեկ այլ, այստեղ դա նույն ուղղությունն է) (աջ) այնպես որ դա նույնն է, և ես կարող եմ օգտագործել նույն քորոցը)
- L293D- ի կապը (4A) միացեք Arduino- ի 11 -րդ կապին
- L293D- ի կապը (3Y) և (4Y) միացեք Շարժիչին 2
- l293d- ի կապում (4, 5, 12, 13) միացեք GND- ին
NRF24L01 մոդուլի միացումներ
- VCC միացեք Arduino- ի +3.3V- ին:
- GND միացեք Arduino- ի GND- ին:
- CE միացեք Arduino- ի թվային 7 քորոցին:
- CSN- ը միացեք Arduino- ի թվային 8 կապին:
- SCK միացեք Arduino- ի թվային 13 քորոցին:
- MOSI միացեք Arduino- ի թվային 11 քորոցին:
- MISO միացեք Arduino- ի թվային 12 քորոցին:
Քայլ 5. Հրամանի (վերահսկիչ) Arduino Pro Mini- ի միացում
Այստեղ դա հրամանատարական կուսակցություն է, ես հրամանի համար օգտագործել եմ Arduino Pro mini, կարող եք օգտագործել մեկ այլ տախտակ, ֆունկտոնը նույնն է:
FTDI Basic- ի միացում
-VCC միացեք Arduino- ի Vcc- ին
-GND միացեք Arduino- ի GND- ին
-FTDI- ի Rx- ը միացեք Arduino- ի Tx- ին
-FTDI- ի տեքստը միանում է Arduino- ի Rx- ին
-FTDI- ի DTR միացեք Arduino- ի DTR- ին
NRF24L01 մոդուլի միացումներ
- VCC միացեք Arduino- ի +3.3V- ին:
- GND միացեք Arduino- ի GND- ին:
- CE միացեք Arduino- ի թվային 7 քորոցին:
- CSN- ը միացեք Arduino- ի թվային 8 կապին:
- SCK միացեք Arduino- ի թվային 13 քորոցին:
- MOSI միացեք Arduino- ի թվային 11 քորոցին:
- MISO միացեք Arduino- ի թվային 12 քորոցին:
Joyոյսթիկի միացումներ
- VCC միացեք Arduino- ի +3.3V- ին
- GND միացեք Arduino- ի GND- ին
- theոյսթիկի ուղղահայաց X- ը միացված է Arduino- ի A2- ին
- theոյսթիկի հորիզոնական Y- ն միացված է Arduino- ի A3- ին
-theոյսթիկի հարավ -արևմուտքը միացված է Arduino- ի 6 -րդ կապին
MPU6050 (արագացուցիչ և գիրոսկոպ) միացում
- MPU6050- ի SDA միացեք Arduino- ի SDA- ին (Arduino Pro mini- ի համար դա A4 է)
MPU6050- ի SCL միացեք Arduino- ի SCL- ին (Arduino Pro Mini- ի համար դա A5 փին է)
- GND միացեք Arduino- ի GND- ին
- INT միացեք Arduino- ի 2 -րդ կապին
- VCC միացեք Arduino- ի +3.3V- ին
Քայլ 6. Նախագծի սկզբնաղբյուր (ստացող)
Որպեսզի աղբյուրի կոդը ճիշտ աշխատի, հետևեք առաջարկություններին.
-Ներբեռնեք RF24.h գրադարանը և տեղափոխեք այն Arduino գրադարանների պանակ:
github.com/maniacbug/RF24
ինձ համար դա C/ramsրագրեր/Arduino/Գրադարաններ է
Քայլ 7: Հաղորդիչի աղբյուրի կոդը
Դուք պետք է բոլոր ֆայլերը տեղափոխեք նույն թղթապանակում կամ նույն տեղում, իսկ վերջնական կոդի վերջնական տարբերակը RC Rover հաղորդիչն է: բացեք այն և տեղադրեք այն ձեր Arduino տախտակում
Ես գիտեմ, որ այս մասում դա մի փոքր բարդ է, բայց խնդրում եմ մի մոռացեք. Դժվար բան չկա: Դու կարող ես դա անել! Պարզապես մտածեք, հետազոտեք, վստահեք ինքներդ ձեզ և փորձեք և պարզապես իմացեք, որ անհնարին ոչինչ չկա և վայելեք նախագիծը:
Խորհուրդ ենք տալիս:
Clappy: The Clap Controlled Lamp: 4 քայլ
Clappy: The Clap Controlled Lamp: Հիմնականը ծածկագիրն է, այն օգտագործում է բուլյան: Երբ մենք ծափահարում ենք, ձայնային տվիչը ուղարկում է Բարձր ազդանշան և դա մեր ռելեի կարգավիճակը դարձնում է orիշտ կամ Սխալ
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812). 8 քայլ (նկարներով)
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812). Ահա իմ 2 -րդ առաջընթացը դեպի մի նախագիծ, որը ես շատ ոգևորված եմ ձեզ ցույց տալու: Խոսքը DIY Smart LED մատրիցի մասին է, որը թույլ կտա ցուցադրել դրա վրա, տվյալները, ինչպիսիք են YouTube վիճակագրությունը, ձեր խելացի տան վիճակագրությունը, որպես ջերմաստիճան, խոնավություն, կարող են լինել պարզ ժամացույց կամ պարզապես ցուցադրել
VOICE CONTROLLED ROBOT VIA BLUETOOTH ՝ 3 քայլ
VOICE CONTROLLED ROBOT V BLUETOOTH. Այս ռոբոտը կառավարվում է մեր հեռախոսի կողմից: Հղում հավելվածին ՝ https://play.google.com/store/apps/details?id=com…. Այս ռոբոտը վերահսկվում է մեր ձայնի և նաև այն կարող է կառավարվել նաև կոճակներով: Այս ռոբոտը միայն ցուցադրական նպատակով է: Հետևեք
2 Potentiometers & 2 Servos: Controlled Motion With Arduino: 4 Steps
2 պոտենցիոմետր և 2 ծառայություն. Վերահսկվող շարժում Arduino- ի հետ. Նախ պետք է համապատասխան նյութեր հավաքել ՝ այս միացումն իրար միացնելու համար
Smart Coffee Machine Pump Controlled by Raspberry Pi & HC-SR04 Ultrasonic Sensor and Cloud4RPi: 6 Steps
Խելացի սուրճի մեքենայի պոմպ, որը վերահսկվում է Raspberry Pi & HC-SR04 ուլտրաձայնային տվիչով և Cloud4RPi. Տեսականորեն, ամեն անգամ, երբ առավոտյան բաժակի համար գնում եք սուրճի մեքենա, քսան մեկից միայն հնարավորություն կա ջուր լցնել: տանկ. Գործնականում, սակայն, թվում է, որ մեքենան ինչ -որ կերպ գտնում է մի միջոց, որը միշտ ձեզ վրա է դնում այս աշխատանքը: The