Բովանդակություն:
- Քայլ 1: Մասերի ցուցակ
- Քայլ 2. Հավաքեք Robot Chasis և միացրեք շարժիչները Arduino- ին շարժիչային վարորդների միջոցով
- Քայլ 3. Connet Bluetooth մոդուլ Arduino- ին
- Քայլ 4. Միացրեք GY-271- ը Arduino- ին
- Քայլ 5. Միացրեք Micro Servo Motor և Ուլտրաձայնային տվիչ HC SR04- ը Arduino- ին
- Քայլ 6: Կոդ, գրադարաններ և հղում դեպի Andorid հավելվածը ներբեռնելու համար
Video: Arduino ռոբոտ ՝ հեռավորության, ուղղության և ռոտացիայի աստիճանի (Արևելք, Արևմուտք, Հյուսիս, Հարավ) ձայնով վերահսկվող Bluetooth մոդուլի և ինքնավար ռոբոտի շարժման միջոցով. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս հրահանգը բացատրում է, թե ինչպես պատրաստել Arduino ռոբոտ, որը կարող է տեղափոխվել անհրաժեշտ ուղղությամբ (առաջ, հետ, ձախ, աջ, արևելք, արևմուտք, հյուսիս, հարավ) պահանջվող հեռավորությունը սանտիմետրերով ՝ օգտագործելով ձայնային հրամանը: Ռոբոտը կարող է նաև ինքնուրույն տեղափոխվել ՝ օգտագործելով ձայնային հրամանը:
Մուտքագրեք ձայնային հրամանի միջոցով.
1 -ին պարամետր - #առաջ կամ #հակառակ կամ #ձախ կամ #աջ կամ #ավտոմատ կամ #անկյուն
2 -րդ պարամետր - հեռավորությունը 100 կամ անկյուն 300
Օր.
100 սանտիմետր
2) Forward Angle 300 Distance 100 - Անկյունի և հեռավորության հրամանները կարող են լինել ցանկացած հաջորդականությամբ
3) առաջ հեռավորություն 100 - առաջ շարժվել 100 սանտիմետր
4) Առջևի անկյուն 300 - Պտտեք մեքենան 300 աստիճանի վրա և շարժվեք դեպի առաջ մինչև հաջորդը
հրաման
5) ավտո - մեքենան տեղափոխում է ինքնավար ռեժիմ ՝ խուսափելով խոչընդոտներից
7) անկյուն 300 - Պտտեք մեքենան մինչև 300 աստիճան:
Քայլ 1: Մասերի ցուցակ
Ստորև բերված է այս նախագիծը պատրաստելու համար անհրաժեշտ մասերի ցանկը, որոնցից մի քանիսը պարտադիր չեն:
Դուք կարող եք ինքներդ պատրաստել շասսի, կամ կարող եք գնել ցանկացած 3Wheel կամ 4Wheel ռոբոտների մեքենայի շասսին Amazon- ից, այն շատ էժան է:
1. Arduino Uno R3 (կարող են օգտագործվել նաև այլ Arduino տախտակներ)
2. Bluetooth մոդուլ HC - 02
3. HMC5883L (GY-271)
4. Ուլտրաձայնային տվիչ HC SR04 Servo տեղադրման թիթեղներով (ըստ ցանկության. Մոնտաժային թիթեղներ)
5. L298N շարժիչ (L293D կարող է օգտագործվել նաև)
6. Հացի տախտակի էլեկտրամատակարարում MB-102 (ըստ ցանկության. Լարման կարգավորիչը կարող է օգտագործվել նաև 7805)
7. Հացի տախտակ
8. 2 կոդավորիչ շարժիչ `սրահի էֆեկտի սենսորով (կարող է օգտագործվել նաև Opto Coupler սենսորով BO շարժիչը)
9. 9 Վ մարտկոց (Քանակ. 1) (Առաջարկվում է առանձին մարտկոց շարժիչի համար)
10. 6 X AA մարտկոց ՝ մարտկոցի կրիչով (Arduino տախտակին և տվիչներին էներգիա մատակարարելու համար)
11. Jumper լարերը
12. Միկրո սերվո շարժիչ
13. 4 անիվ կամ 3 անիվ մեքենայի շասսի անիվներով
Քայլ 2. Հավաքեք Robot Chasis և միացրեք շարժիչները Arduino- ին շարժիչային վարորդների միջոցով
Հավաքեք 3 անիվի կամ 4 անիվի ռոբոտի շասսի և միացրեք Encoder շարժիչները Arduino- ի տախտակին L298N շարժիչների միջոցով:
Կոդավորիչի շարժիչ. DC Geared Motor, որը պարունակում է լրացուցիչ մագնիսական քառակուսի տիպի պտտվող կոդավորիչ: Քառակուսի կոդավորողներն ապահովում են երկու իմպուլս, որոնք փուլից դուրս են ՝ առանցքի պտույտի ուղղությունը, ինչպես նաև անցած արագությունն ու տարածությունը զգալու համար:
Կոդավորիչն ապահովում է 540 իմպուլս շարժիչի լիսեռի մեկ պտույտի համար, որը հաշվարկվում է Arduino հաշվիչով `օգտագործելով Arduino- ի ընդհատիչ կապերը:
Ես օգտագործում եմ կոդավորիչի միայն մեկ ելք, քանի որ ինձ հետաքրքիր չէ իմանալ լիսեռի շարժման ուղղությունը այս ուսանելիի համար:
Միացումներ.
Inp 1 L298N շարժիչ - Arduino Pin 6
Inp 2 L298N շարժիչ - Arduino Pin 7
Inp 3 L298N շարժիչ - Arduino Pin 8
Inp 4 L298N շարժիչ - Arduino Pin 9
M1 L298N Motor Driver - Encoder Motor Left M1
M2 L298N շարժիչի վարորդ - կոդավորող շարժիչ ձախ M2
M1 L298N Motor Driver - Encoder Motor Right M3
M2 L298N Motor Driver - Encoder Motor Right M4
CHA Encoder Motor Left - Arduino Pin 2
CHA Encoder Motor Right - Arduino Pin 3
Arduino UNO մուտքային լարման - 5V կարգավորվող
Կոդավորիչի շարժիչի մուտքային լարումը `5V կարգավորվող
L298N շարժիչ - 5 Վ -ից 9 Վ
Քայլ 3. Connet Bluetooth մոդուլ Arduino- ին
Միացրեք Bluetooth մոդուլը Arduino տախտակին, որը կընդունի
բջջային հավելվածից ձայնային մուտքագրումներ Bluetooth- ի միջոցով: Arduino- ին ձայնային մուտքագրումը լինելու է տողի տեսքով ՝ մի քանի բառերով, որոնք բաժանված են Space- ով:
Կոդը կբաժանի տողի բառերը և դրանք կդնի փոփոխականների:
Android հավելվածին ներբեռնելու հղում ՝
Օր. Ձայնի մուտքագրում ՝ առաջ Հեռավորություն 100 անկյուն 50
Arduino Pin 0-HC-02 TX
Arduino Pin 1-HC-02 RX
HC-02 մուտքային լարման-5V կարգավորվող
Քայլ 4. Միացրեք GY-271- ը Arduino- ին
Միացրեք GY-271- ը Arduino- ին, որն օգտագործվում է ռոբոտի գլխամասային դիրքը ստանալու և ռոբոտին ցանկալի աստիճանով տեղափոխելու համար (0-ից 365-0 և 365 աստիճան հյուսիս, 90 աստիճան արևելք, 180 աստիճան հարավ և 270 աստիճան արևմուտք))
Միացումներ.
GY-271 SCL-Arduino անալոգային մուտք A5
GY-271 SCA-Arduino անալոգային մուտք A4
Մուտքի լարումը դեպի GY-271-3.3 Վ կարգավորվում է
Խնդրում ենք նկատի ունենալ. Օգտագործեք գրադարանում տրված օրինակի կոդը `մոդուլը նախ փորձարկելու համար:
Քայլ 5. Միացրեք Micro Servo Motor և Ուլտրաձայնային տվիչ HC SR04- ը Arduino- ին
Միացրեք Micro Servo շարժիչը և ուլտրաձայնային տվիչը HC SR04- ին
Արդուինո Ուլտրաձայնային սենսորն օգտագործվում է օբյեկտների հեռավորությունը չափելու համար, իսկ սերվերի շարժիչը `ուլտրաձայնային տվիչը ձախ և աջ տեղափոխելու համար, երբ օբյեկտը մոտ է ռոբոտին, ինչը կօգնի ռոբոտին շարժվել ցանկացած ուղղությամբ` առանց առարկաների կամ պատերի հետ բախվելու:
Տեղադրեք Ուլտրաձայնային սենսորը servo շարժիչին `օգտագործելով ամրացման տախտակ:
Միացումներ.
Micro Servo ազդանշանային քորոց - Arduino Pin 10
HC SR04 Trig Pin - Arduino Pin 11
HC SR04 Echo Pin - Arduino Pin 12
Servo Motor- ի մուտքային լարումը `5V կարգավորվող
HC SR04 - 5V մուտքային լարումը կարգավորվում է
Քայլ 6: Կոդ, գրադարաններ և հղում դեպի Andorid հավելվածը ներբեռնելու համար
Կոդը կցված է: Գրադարանները ներբեռնելու հղում
1) TimerOne -
2) QMC5883L -
3) NewPing -
Հավելվածի հղում ՝
Կոդը կարող է լրացուցիչ օպտիմիզացվել `տողերի քանակը նվազեցնելու համար:
Շնորհակալություն և խնդրում եմ ինձ հաղորդագրություն ուղարկել, եթե որևէ մեկը որևէ հարց ունի:
Խորհուրդ ենք տալիս:
V3 մոդուլի միջոցով ձայնով կառավարվող ռոբոտ ՝ 6 քայլ
V3 մոդուլի միջոցով ձայնով կառավարվող ռոբոտ. Այս ռոբոտը կարող է հեշտությամբ պատրաստվել յուրաքանչյուրի կողմից, պարզապես հետևեք իմ տված գործընթացին: Սա ձայնով կառավարվող ռոբոտ է, և դուք կարող եք տեսնել իմ ռոբոտի ցուցադրությունը, որը կարող եք օգտագործել այն երկու եղանակով. հեռավոր, իսկ մյուսը `ձայնով
RC վերահսկվող ռոբոտ XLR8- ում: Կրթական ռոբոտ ՝ 5 քայլ
RC վերահսկվող ռոբոտ XLR8- ում: Կրթական ռոբոտ. Բարև, այս հոդվածում ձեզ ցույց կտա, թե ինչպես կառուցել հիմնական ռոբոտ: «Ռոբոտ» բառը բառացիորեն նշանակում է «ստրուկ»: կամ «աշխատող»: Արհեստական բանականության ոլորտում առաջընթացների շնորհիվ ռոբոտներն այլևս պարզապես Իսակ Ասիմովի գիտաֆանտաստիկայի մի մասը չեն
E32-433T LoRa մոդուլի ձեռնարկ - DIY Breakout Board E32 մոդուլի համար. 6 քայլ
E32-433T LoRa մոդուլի ձեռնարկ | DIY Breakout Board E32 մոդուլի համար. Այ, ինչ կա, տղերք: Akarsh այստեղ CETech- ից: Իմ այս նախագիծը ավելի շատ ուսուցման կոր է `հասկանալու E32 LoRa մոդուլի աշխատանքը eByte- ից, որը բարձր հզորության 1 վտ հաղորդիչ մոդուլ է: Երբ մենք հասկանանք աշխատանքը, ես դիզայն ունեմ
Շարժման վերահսկվող տեսախցիկ MESH SDK- ի միջոցով. 6 քայլ (նկարներով)
Շարժումներով կառավարվող տեսախցիկ MESH SDK- ի միջոցով. Ուզու՞մ եք ավտոմատացնել ձեր տեսախցիկը `ձեր տանը չլինելու ընթացքում ձեր ընտանի կենդանու լավագույն պահերը ֆիքսելու համար: MESH Motion Sensor- ը հնարավորություն է տալիս տեսախցիկների համար, որոնք աջակցում են SDK- ին: Օրինակ, մենք տեղադրել ենք MESH շարժման ցուցիչ ՝ կատվի սննդի և կատվի խաղալիքների կողքին, որպեսզի
Շարժման վերահսկվող վարդակից - շարժման զգայուն լույսից `6 քայլ
Շարժման վերահսկվող վարդակից - Շարժման զգայուն լույսից. Պատկերացրեք, որ դուք հնարամիտ եք, ով գնում է բլոկի ամենասարսափելի տունը: Բոլոր գայլերի, ուրվականների և գերեզմանների կողքով անցնելուց հետո դուք վերջապես հասնում եք վերջին ճանապարհին: Դուք կարող եք տեսնել կոնֆետը ձեր առջևի ամանի մեջ: Բայց հետո հանկարծ մի ղո