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

Maverick - Հեռակառավարվող երկկողմանի հաղորդակցության մեքենա. 17 քայլ (նկարներով)
Maverick - Հեռակառավարվող երկկողմանի հաղորդակցության մեքենա. 17 քայլ (նկարներով)

Video: Maverick - Հեռակառավարվող երկկողմանի հաղորդակցության մեքենա. 17 քայլ (նկարներով)

Video: Maverick - Հեռակառավարվող երկկողմանի հաղորդակցության մեքենա. 17 քայլ (նկարներով)
Video: Բագի ամենագնաց 6x6, հեռակառավարվող, երկաթե դետալներով 2024, Հունիսի
Anonim
Maverick - Հեռակառավարվող երկկողմանի հաղորդակցության մեքենա
Maverick - Հեռակառավարվող երկկողմանի հաղորդակցության մեքենա
Maverick - Հեռակառավարվող երկկողմանի հաղորդակցության մեքենա
Maverick - Հեռակառավարվող երկկողմանի հաղորդակցության մեքենա

Ողջույն, ես Ռազվան եմ և բարի գալուստ իմ «Maverick» նախագիծ:

Ինձ միշտ դուր են եկել հեռակառավարվող իրերը, բայց երբեք RC մեքենա չեմ ունեցել: Այսպիսով, ես որոշեցի կառուցել մեկը, որը կարող է մի փոքր ավելին անել, քան պարզապես շարժվելը: Այս նախագծի համար մենք կօգտագործենք որոշ մասեր, որոնք հասանելի կլինեն բոլոր նրանց համար, ովքեր մոտակայքում ունեն էլեկտրոնային խանութ կամ կարող են իրեր գնել ինտերնետից:

Ես այժմ նավի վրա եմ, և ես չունեմ տարբեր տեսակի նյութեր և գործիքներ, այնպես որ այս նախագիծը չի ներառի 3D տպիչ, CNC կամ որևէ շքեղ սարք (նույնիսկ կարծում եմ, որ դա շատ օգտակար կլինի, բայց ես դա չեմ անում) մուտք ունենալ նման սարքավորումների), դա կարվի մատչելի շատ ավելի պարզ գործիքներով: Այս նախագիծը պետք է լինի հեշտ և զվարճալի:

Ինչպես է դա աշխատում?

Maverick- ը RC մեքենա է, որն օգտագործում է LRF24L01 մոդուլը ՝ տվյալներ ուղարկելու և ստանալու համար և հեռակառավարիչից:

Այն կարող է չափել ջերմաստիճանը և խոնավությունը իր տարածքից և տվյալները ուղարկել հեռակառավարիչ ՝ գրաֆիկի վրա ցուցադրվելու համար: Նաև այն կարող է չափել հեռավորությունը շրջակա առարկաներից և խոչընդոտներից ՝ ուղարկելով ցուցադրվող տիրույթի տեղեկատվությունը:

Կոճակը սեղմելով ՝ այն կարող է նաև ինքնավար լինել, և այս ռեժիմում այն կխուսափի խոչընդոտներից, և որոշելու է, որ այն պետք է կատարվի ըստ ուլտրաձայնային տվիչի չափման:

Այսպիսով, եկեք կառուցենք:

Քայլ 1. Հեռակառավարիչի համար պահանջվող մասեր

Հեռակառավարիչի համար պահանջվող մասեր
Հեռակառավարիչի համար պահանջվող մասեր

- Arduino Micro վերահսկիչ (ես օգտագործել եմ Arduino Uno- ն իմ վերահսկիչի համար);

- NRF24L01 ռադիոհաղորդիչ (այն կօգտագործվի մեքենայի և հեռակառավարիչի միջև երկկողմանի հաղորդակցության համար)

- Tower Pro Micro Servo 9g SG90 (օգտագործվում է մեքենայից տվյալները ցուցադրելու համար, այն թույլ կտա օպերատորին պատկերել գրաֆիկի վրա մեքենայի սենսորներով չափված պարամետրերը);

- oyոյստիկ (տրանսպորտային միջոցի կամ տրանսպորտային միջոցի սերվոյի կառավարման համար);

- Երկու LED տարբեր գույներ (գործառնական ռեժիմների նշման համար ընտրել եմ կարմիրն ու կանաչը);

- 10microF կոնդենսատորներ;

- 2 կոճակ (գործառնական ռեժիմների ընտրության համար);

- Տարբեր դիմադրիչներ;

- Breadboard;

- լարերի միացում;

- թղթի սեղմիչ (որպես գրաֆիկի ասեղ);

- Ստվարաթղթե կոշիկի տուփ (շրջանակի համար)

- Ռետինե ժապավեններ

Քայլ 2. Մավրիկի համար պահանջվող մասը

Մավրիկի համար պահանջվող մասը
Մավրիկի համար պահանջվող մասը

- Arduino միկրոհսկիչ (ես օգտագործել եմ և Arduino Nano);

- NRF24L01 ռադիոհաղորդիչ (այն կօգտագործվի մեքենայի և հեռակառավարիչի միջև երկկողմանի անլար հաղորդակցության համար);

- L298 շարժիչի վարորդ (մոդուլը իրականում վարելու է մեքենայի էլեկտրական շարժիչները);

- DHT11 տվիչ (ջերմաստիճանի և խոնավության տվիչ);

- 2 հատ էլեկտրական շարժիչներ հանդերձանքով և անիվներով;

- Ուլտրաձայնային տվիչ HC-SR04 (տվիչ, որը հնարավորություն կտա հայտնաբերել շուրջը գտնվող օբյեկտները և խուսափել խոչընդոտներից);

- Tower Pro Micro Servo 9g SG90 (թույլ կտա կողմնորոշվել ուլտրաձայնային տվիչի վրա, որպեսզի այն կարողանա չափել տիրույթը տարբեր ուղղություններով);

- Սպիտակ LED (լուսավորության համար ես օգտագործել եմ հին գույնի տվիչ, որն այրվել է, բայց LED- ները դեռ աշխատում են);

- 10 microF կոնդենսատորներ;

- Breadboard;

- լարերի միացում;

- A4 սեղմիչ տախտակ ՝ որպես մեքենայի շրջանակ;

- որոշ անիվներ հին տպիչից;

- Կրկնակի կողային ժապավեն;

- Թղթապանակի ամրացումներ `շարժիչները շրջանակին ամրացնելու համար;

- Ռետինե ժապավեններ

Օգտագործված գործիքներ.

- տափակաբերան աքցան

- պտուտակահան

- Կրկնակի ժապավեն

- Ռետինե ժապավեններ

- Դանակ

Քայլ 3: Որոշ մանրամասներ որոշ նյութերի մասին

Որոշ մանրամասներ որոշ նյութերի մասին
Որոշ մանրամասներ որոշ նյութերի մասին
Որոշ մանրամասներ որոշ նյութերի մասին
Որոշ մանրամասներ որոշ նյութերի մասին
Որոշ մանրամասներ որոշ նյութերի մասին
Որոշ մանրամասներ որոշ նյութերի մասին
Որոշ մանրամասներ որոշ նյութերի մասին
Որոշ մանրամասներ որոշ նյութերի մասին

L298 Մոդուլ:

Arduino- ի կապումներն ուղղակիորեն չեն կարող միացվել էլեկտրական շարժիչներին, քանի որ միկրոկառավարիչը չի կարողանում հաղթահարել շարժիչների պահանջած ուժեղացուցիչները: Այսպիսով, մենք պետք է շարժիչները միացնենք շարժիչի վարորդին, որը կառավարվելու է Arduino միկրոհսկիչի միջոցով:

Մենք պետք է կարողանանք վերահսկել երկու էլեկտրաշարժիչները, որոնք շարժում են մեքենան երկու ուղղություններով, այնպես որ մեքենան կարող է առաջ և հետև շարժվել, ինչպես նաև կարող է ղեկավարել:

Վերոնշյալն անելու համար մեզ անհրաժեշտ կլինի H-Bridge, որն իրականում տրանզիստորների զանգված է, որը թույլ է տալիս վերահսկել շարժիչների ընթացիկ հոսքը: L298 մոդուլը հենց դա է:

Այս մոդուլը նաև թույլ է տալիս շարժիչներն աշխատել տարբեր արագություններով `օգտագործելով ՀԷNA և ENB կապերը Arduino- ի երկու PWM կապով, սակայն այս նախագծի համար երկու PWM կապիչ խնայելու համար մենք չենք վերահսկի շարժիչների արագությունը, այլ միայն այն ուղղությամբ, ՀԷNA -ի և ՀԵԲ -ի կապում ցատկողները կմնան տեղում:

NRF24L01 Մոդուլ:

Սա հաճախ օգտագործվող ընդունիչ է, որը թույլ է տալիս անլար հաղորդակցվել մեքենայի և հեռակառավարիչի միջև: Այն օգտագործում է 2.4 ԳՀց հաճախականություն և կարող է աշխատել բաուդ արագությամբ ՝ 250 կբիթ / վրկ մինչև 2 Մբիթ / վ արագությամբ: Եթե օգտագործվում է բաց տարածության մեջ և ավելի ցածր բաուդ արագությամբ, նրա հեռավորությունը կարող է հասնել մինչև 100 մետր, ինչը այն կատարյալ է դարձնում այս նախագծի համար:

Մոդուլը համատեղելի է Arduino միկրոկառավարիչի հետ, բայց դուք պետք է զգույշ լինեք այն մատակարարել 3.3V պինից, ոչ թե 5V- ից, հակառակ դեպքում ռիսկի եք ենթարկվում մոդուլին վնասելու:

DHT 11 տվիչ:

Այս մոդուլը շատ էժան և հեշտ օգտագործման սենսոր է: Այն ապահովում է ջերմաստիճանի և խոնավության թվային ընթերցումներ, սակայն այն օգտագործելու համար ձեզ հարկավոր կլինի Arduino IDE գրադարան: Այն օգտագործում է տարողունակ խոնավության տվիչ և թերմիստոր ՝ շրջապատող օդը չափելու համար և թվային ազդանշան է ուղարկում տվյալների քորոցին:

Քայլ 4. Maverick- ի կապերի ստեղծում

Կարգավորեք կապերը Maverick- ի համար
Կարգավորեք կապերը Maverick- ի համար
Կարգավորեք կապերը Maverick- ի համար
Կարգավորեք կապերը Maverick- ի համար

Maverick կապեր

NRF24L01 մոդուլ (կապում)

VCC - Arduino Nano 3V3

GND - Arduino Nano GND

CS - Arduino Nano D8

CE - Arduino Nano D7

MOSI - Arduino Nano D11

SCK- Arduino Nano D13

MISO - Arduino Nano D12

IRQ Չի օգտագործվում

L298N մոդուլ (կապում)

IN1 - Arduino Nano D5

IN2 - Arduino Nano D4

IN3 - Arduino Nano D3

IN4 - Arduino Nano D2

ՀԷNA - թռիչք ունի տեղում -

ENB - տեղում ունի jumper -

DHT11

Հացաթղթի VCC 5V երկաթուղի

GND GND երկաթուղային տախտակ

S D6

HC-SR04 Ուլտրաձայնային տվիչ

Հացաթղթի VCC 5V երկաթուղի

GND GND երկաթուղային տախտակ

Trig - Arduino Nano A1

Էխո - Arduino Nano A2

Tower Pro Micro Servo 9g SG90

GND (շագանակագույն գույնի մետաղալար) GND երկաթուղի տախտակի վրա

VCC (կարմիր գույնի մետաղալար) 5V երկաթուղի է breadboard

Ազդանշան (նարնջագույն գույնի մետաղալար) - Arduino Nano D10

LED լույս - Arduino Nano A0

Breadboard

5V երկաթուղի - Arduino Nano 5V

GND երկաթուղի - Arduino Nano GND

Սկզբում ես Arduino Nano- ն մտցրի հացատախտակի մեջ, արտաքին կապով USB միացումով ՝ հետագայում ավելի հեշտ մուտք գործելու համար:

- Arduino Nano 5V կապում դեպի տախտակի 5V ռելսին

-Արդուինո Նանո GND քորոց դեպի հացաթխի GND երկաթուղի

NRF24L01 մոդուլ:

- Մոդուլի GND- ն անցնում է տախտակի երկաթուղու GND- ին

- ՀՎԿ -ն անցնում է Arduino Nano 3V3 քորոցին: Carefulգույշ եղեք, որպեսզի VCC- ն չմիացնեք տախտակի 5V- ին, քանի որ վտանգում եք ոչնչացնել NRF24L01 մոդուլը

- CSN կապը գնում է Arduino Nano D8;

- CE քորոցը գնում է Arduino Nano D7;

- SCK քորոցը գնում է Arduino Nano D13;

- MOSI քորոցը գնում է Arduino Nano D11;

- MISO քորոցը գնում է Arduino Nano D12;

- IRQ կապը միացված չէ: Carefulգույշ եղեք, եթե օգտագործում եք Arduino Nano- ից կամ Arduino Uno- ից այլ տախտակ, SCK, MOSI և MISO կապումներն այլ կլինեն:

- Ես նաև 10 μF կոնդենսատոր եմ կցել մոդուլի VCC- ի և GND- ի միջև `մոդուլի էներգիայի մատակարարման հետ խնդիրներ չունենալու համար: Սա պարտադիր չէ, եթե դուք օգտագործում եք մոդուլը նվազագույն հզորությամբ, բայց ինչպես ես կարդացել եմ ինտերնետում, շատ նախագծեր դրա հետ կապված խնդիրներ ունեին:

- Ձեզ անհրաժեշտ կլինի նաև ներբեռնել RF24 գրադարանը այս մոդուլի համար: Այն կարող եք գտնել հետևյալ կայքում ՝

L298N մոդուլ

- ՀԷNA -ի և ENB- ի կապում թռիչքները միացված թողեցի, քանի որ կարիք չունեմ շարժիչների արագությունը վերահսկելու, որպեսզի Arduino Nano- ի վրա երկու PWM թվային կապանք խնայի: Այսպիսով, այս նախագծում շարժիչները միշտ կաշխատեն ամբողջ արագությամբ, բայց, ի վերջո, անիվները չեն պտտվի արագ շարժիչների շարժիչի պատճառով:

- IN1 կապը անցնում է Arduino Nano D5- ին;

- IN2 փինն անցնում է Arduino Nano D4- ին;

- IN3 փինն անցնում է Arduino Nano D3- ին;

- IN4 փինն անցնում է Arduino Nano D2- ին;

- Մարտկոցի + -ը կանցնի 12 Վ լարման վրա;

- Մարտկոցի մարտկոցը կանցնի GND անցքի վրա և դեպի տախտակի GND երկաթուղի;

- Եթե դուք օգտագործում եք հզոր մարտկոց (առավելագույնը 12 Վ), կարող եք Arduino Nano- ն մատակարարել 5 Վ -անոց անցքից մինչև Vin քորոց, բայց ես ունեմ ընդամենը 9 Վ մարտկոց, այնպես որ ես օգտագործել եմ մեկը միայն շարժիչների համար, մեկը `Arduino Nano- ի և միացման համար: սենսորները:

- Երկու շարժիչներն էլ միացված կլինեն մոդուլի աջ և ձախ հատվածներին: Սկզբում կարևոր չէ, թե ինչպես եք դրանք միացնելու, այն կարող է ճշգրտվել Arduino ծածկագրից կամ միայն լարերը միմյանց միջև փոխելուց, երբ մենք փորձարկենք մեքենան:

DHT11 մոդուլ

- Մոդուլի կապումներն անթերի տեղավորվում են գրատախտակին: Այսպիսով, քորոցը գնում է դեպի GND երկաթուղի:

- Ազդանշանի քորոցը գնում է Arduino Nano D6;

- VCC քորոցը անցնում է 5V տախտակի երկաթուղով:

HC-SR04 Ուլտրաձայնային սենսորային մոդուլ

- VCC քորոցը գնում է դեպի տախտակի 5V ռելս;

- GND- ի քորոցը դեպի տախտակի GND ռելսին;

- Trig կապը Arduino Nano A1- ին;

- Echo քորոցը Arduino Nano A2- ին;

- Ուլտրաձայնային մոդուլը կցվելու է servo շարժիչին կրկնակի ժապավենով կամ/և որոշ ռետինե ժապավեններով, որպեսզի կարողանա տարբեր անկյան տակ տարածություններ չափել մեքենայի երկայնական ուղղությամբ: Սա օգտակար կլինի, երբ ինքնավար ռեժիմում մեքենան չափի հեռավորությունը աջից, քան ձախից, և նա կորոշի, թե որտեղ թեքվի: Բացի այդ, դուք կկարողանաք վերահսկել servo- ն, որպեսզի գտնեք մեքենայից տարբեր ուղղությունների տարբեր հեռավորություններ:

Tower Pro Micro Servo 9g SG90

- Շագանակագույն մետաղալարը դեպի տախտակի GND երկաթուղի

- Կարմիր մետաղալարեր դեպի տախտակի 5V ռելսին

- նարնջագույն մետաղալար Arduino Nano D10- ին;

LED

- LED- ը կտրամադրվի A0 կապից: Ես օգտագործել եմ հին գույնի սենսոր, որն այրվել է, բայց LED- ները դեռ աշխատում են, և դրանցից 4 -ը փոքր տախտակի վրա կատարյալ են մեքենայի ճանապարհը լուսավորելու համար: Եթե դուք օգտագործում եք միայն մեկ LED, ապա պետք է օգտագործեք 330Ω դիմադրություն, որը LED- ով մի շարք է, որպեսզի այն չայրվի:

Շնորհավորում ենք, մեքենայի միացումներն ավարտված են:

Քայլ 5: Maverick հեռակա միացումներ

Maverick հեռակա միացումներ
Maverick հեռակա միացումներ

NRF24L01 մոդուլ (կապում)

VCC - Arduino Uno կապ 3V3

GND - Arduino Uno կապ GND

CS - Arduino Uno կապ D8

CE - Arduino Uno կապ D7

MOSI - Arduino Uno կապում D11

SCK - Arduino Uno կապում D13

MISO - Arduino Uno կապում D12

IRQ Չի օգտագործվում

Ջոյստիկ

GND GND երկաթուղային տախտակ

Հացաթղթի VCC 5V երկաթուղի

VRX - Arduino Uno կապ A3

VRY - Arduino Uno կապ A2

Tower Pro Micro Servo 9g SG90

GND (շագանակագույն գույնի մետաղալար) GND երկաթուղի տախտակի վրա

VCC (կարմիր գույնի մետաղալար) 5V երկաթուղի է breadboard

Ազդանշան (նարնջագույն գույնի մետաղալար) - Arduino Uno pin D6

Կարմիր LED - Arduino Uno pin D4

Կանաչ LED - Arduino Uno pin D5

Ինքնավար սեղմիչ կոճակ - Arduino Uno pin D2

Տեսականու կոճակ - Arduino Uno pin D3

Breadboard

5 Վ երկաթուղի - Arduino Uno կապ 5 Վ

GND Rail - Arduino Uno կապում GND

Երբ ես վերահսկիչի համար օգտագործում եմ Arduino Uno- ն, Uno- ն մի քանի ռետինե ժապավեններով կցել եմ հացատախտակին, որպեսզի չշարժվեմ:

- Arduino Uno- ն կտրամադրվի 9 Վ մարտկոցով ՝ խցիկի միջոցով;

- Arduino Uno 5V կապում դեպի տախտակի 5V ռելսին;

-Arduino Uno GND կապում դեպի տախտակի GND ռելսին;

NRF24L01 մոդուլ:

- Մոդուլի GND- ն անցնում է տախտակի երկաթուղու GND- ին

- VCC- ն անցնում է Arduino Uno 3V3 փին: Carefulգույշ եղեք, որպեսզի VCC- ն չմիացնեք տախտակի 5V- ին, քանի որ վտանգում եք ոչնչացնել NRF24L01 մոդուլը

- CSN կապը գնում է Arduino Uno D8;

- CE կապը գնում է Arduino Uno D7;

- SCK կապը գնում է Arduino Uno D13;

- MOSI կապը գնում է Arduino Uno D11;

- MISO կապը գնում է Arduino Uno D12;

- IRQ կապը միացված չէ: Carefulգույշ եղեք, եթե օգտագործում եք Arduino Nano- ից կամ Arduino Uno- ից այլ տախտակ, SCK, MOSI և MISO կապումներն այլ կլինեն:

- Ես նաև 10 μF կոնդենսատոր եմ կցել մոդուլի VCC- ի և GND- ի միջև `մոդուլի էներգիայի մատակարարման հետ խնդիրներ չունենալու համար: Սա պարտադիր չէ, եթե դուք օգտագործում եք մոդուլը նվազագույն հզորությամբ, բայց ինչպես ես կարդացել եմ ինտերնետում, շատ նախագծեր դրա հետ կապված խնդիրներ ունեին:

Joystick մոդուլ

- joyոյսթիկի մոդուլը բաղկացած է 2 պոտենցիոմետրից, ուստի այն շատ նման է միացումներին.

- GND կապում տախտակի GND ռելսին;

- VCC կապում դեպի տախտակի 5V ռելսին;

- VRX կապում Arduino Uno A3 կապին;

- VRY կապում Arduino Uno A2 կապում;

Tower Pro Micro Servo 9g SG90

- Շագանակագույն մետաղալարը դեպի տախտակի GND երկաթուղի

- Կարմիր մետաղալարեր դեպի տախտակի 5 Վ ռելս

- նարնջագույն մետաղալար Arduino Uno D6- ին;

LED

- Կարմիր LED- ն միացված կլինի 330Ω ռեզիստորով ՝ Arduino Uno pin D4- ին:

- Կանաչ LED- ն 330Ω ռեզիստորով շարքով միացված կլինի Arduino Uno pin D5- ին;

Հրել կոճակներ

- Սեղմման կոճակները կօգտագործվեն մեքենայի աշխատելու ռեժիմը ընտրելու համար.

- Ինքնավար կոճակը միացված կլինի Arduino Uno- ի D2 կապին: Կոճակը պետք է ներքև քաշվի 1k կամ 10k դիմադրիչով, արժեքը կարևոր չէ:

- Միջակայքի սեղմման կոճակը միացված կլինի Arduino Uno- ի D3 կապին: Նույն կոճակը պետք է ներքև քաշվի 1k կամ 10k դիմադրիչով:

Դա այն է, ինչ մենք այժմ միացրել ենք բոլոր էլեկտրական մասերը:

Քայլ 6: Կառուցեք հեռակառավարման շրջանակ

Կառուցելով հեռակառավարման շրջանակ
Կառուցելով հեռակառավարման շրջանակ
Կառուցելով հեռակառավարման շրջանակ
Կառուցելով հեռակառավարման շրջանակ
Կառուցելով հեռակառավարման շրջանակ
Կառուցելով հեռակառավարման շրջանակ
Կառուցելով հեռակառավարման շրջանակ
Կառուցելով հեռակառավարման շրջանակ

Հեռակառավարիչի շրջանակն իրականում պատրաստված է ստվարաթղթե կոշիկի տուփից: Իհարկե, այլ նյութեր ավելի լավ կանեն, բայց իմ դեպքում այն նյութերը, որոնք ես կարող եմ օգտագործել, սահմանափակ են: Այսպիսով, ես օգտագործել եմ ստվարաթղթե տուփ:

Սկզբում ես կտրեցի ծածկույթի արտաքին կողմերը և ստացա երեք մաս, ինչպես նկարում:

Հաջորդը, ես վերցրեցի երկու ավելի փոքր կտորները և դրանք սոսնձեցի կրկնակի ժապավենով:

Երրորդ ավելի երկար հատվածը նրանց վրա ուղղահայաց կդառնա ՝ ձևավորելով «T» - ի ձևի շրջանակ:

Վերին (հորիզոնական) հատվածը կօգտագործվի գրաֆիկի համար, իսկ ստորին (ուղղահայաց) մասը `էլեկտրական բաղադրիչների համար, որպեսզի ամեն ինչ կպչի իրար: Երբ մենք կկազմենք գրաֆիկը, մենք կկտրենք վերին հատվածը, որպեսզի տեղավորվի գրաֆիկական թղթի վրա:

Քայլ 7: Հեռակառավարիչի համար գրաֆիկի ստեղծում

Հեռակառավարիչի համար գրաֆիկի ստեղծում
Հեռակառավարիչի համար գրաֆիկի ստեղծում
Հեռակառավարիչի համար գրաֆիկի ստեղծում
Հեռակառավարիչի համար գրաֆիկի ստեղծում
Հեռակառավարիչի համար գրաֆիկի ստեղծում
Հեռակառավարիչի համար գրաֆիկի ստեղծում

Իհարկե, այս քայլում լավ կլինի, եթե ունեք LCD (16, 2), որպեսզի մեքենայից տրամադրված տվյալները ցուցադրվեն: Բայց իմ դեպքում ես չունեմ մեկը, ուստի ես ստիպված էի այլ կերպ գտնել տվյալները ցուցադրելու համար:

Ես որոշեցի մի փոքր գրաֆիկ պատրաստել ասեղով սերվո շարժիչից, թղթի ամրակ (օգտագործվում է որպես ասեղ), որը ցույց կտա մեքենայի սենսորներով չափված արժեքները և ռադիոտեղորոշիչ թերթիկը, կամ կարող եք օգտագործել բևեռային գրաֆիկական թուղթ (Գրաֆիկական թերթեր կարելի է ներբեռնել ինտերնետից):

Սենսորներով չափվող պարամետրերը աստիճանաբար կփոխարկվեն servo շարժիչի համար: Քանի որ servo շարժիչը լավագույն որակի չէ, ես սահմանափակել եմ նրա շարժումը 20 ° -ից մինչև 160 ° (20 ° նշանակում է 0 չափված պարամետրի արժեք և 160 ° `պարամետրերի առավելագույն արժեք, որը կարող է ցուցադրվել, օրինակ` 140 սմ):

Այս ամենը կարող է ճշգրտվել Arduino ծածկագրից:

Գրաֆիկի համար ես օգտագործեցի ռադիոտեղորոշիչ թերթիկ, որը ես կիսով չափ կրճատեցի այն փոքր -ինչ փոփոխելուց հետո `օգտագործելով հիմնական Windows Paint և Snipping Tool:

Ռադիոտեղորոշիչ թերթիկը հեռակառավարման վահանակին տեղավորելուց հետո ես գծել եմ գծապատկերի թերթի կենտրոնը արտաքին շրջանին միացնող գծերը `ընթերցումներն ավելի դյուրին դարձնելու համար:

Servo շարժիչի պտտվող լիսեռը պետք է հավասարեցված լինի գծագրման թերթիկի կենտրոնին:

Ես ձգել և փոփոխել եմ թուղթը, որպեսզի տեղավորեմ սերվո շարժիչի թևը:

Այնուհետև ամենակարևորը գրաֆիկի «ճշգրտում» է: Այսպիսով, չափված պարամետրերի տարբեր արժեքների համար գրաֆիկի ասեղը պետք է ցույց տա անկյունի ճիշտ արժեքը: Ես դա արել եմ ՝ միացնելով հեռակառավարման վահանակը և Maverick ON- ը և ուլտրաձայնային տվիչով չափելով տարբեր հեռավորություններ ՝ սերիական մոնիտորից վերցնելով արժեքները ՝ համոզվելու համար, որ այն, ինչ մատնանշում է գրաֆիկը, ճիշտ է: Սերվոյի մի քանի դիրքերից և ասեղի մի փոքր ճկումից հետո գրաֆիկը ցույց էր տալիս չափված արժեքների համապատասխան պարամետրերը:

Այն բանից հետո, երբ ամեն ինչ կցվում է «T» ձևի շրջանակին, ես տպել և սոսնձել եմ կրկնակի ժապավենով ռեժիմի ընտրության սխեմա, որպեսզի չշփոթվեմ, թե ինչ պարամետրով է ցուցադրվում գրաֆիկը:

Վերջապես, հեռակառավարման վահանակն ավարտված է:

Քայլ 8. Կառուցեք Maverick շասսի

Maverick շասսիի կառուցում
Maverick շասսիի կառուցում
Maverick շասսիի կառուցում
Maverick շասսիի կառուցում
Maverick շասսիի կառուցում
Maverick շասսիի կառուցում

Առաջին հերթին ես պետք է մեծ շնորհակալություն հայտնեմ իմ լավ ընկեր Վլադո Յովանովիչին `Maverick- ի շասսիի, մարմնի և շրջանակի ամբողջ դիզայնի կառուցման համար ժամանակ և ջանքեր հատկացնելու համար:

Շասսին պատրաստված է ստվարաթղթե ստվարաթղթից, որը կտրված է ութանկյունաձև ձևով ՝ մեծ ջանքերով, օգտագործելով կողքի միակ հասանելի իրը: Ութանկյուն ձևը կտեղավորի էլեկտրոնային մասերը: Սեղմատախտակի ամրակն օգտագործվում էր որպես հետևի անիվների հենարան:

Տախտակը կտրվելուց հետո այն ծածկված էր արծաթե ժապավենով (հակաթռիչքային ժապավեն) `դրան ավելի գեղեցիկ տեսք հաղորդելու համար:

Երկու շարժիչներն ամրացված էին ինչպես նկարներում, օգտագործելով կրկնակի ժապավեն և փոփոխված թղթապանակների ամրակներ: Շասսի յուրաքանչյուր կողմում երկու անցք է բացվել, որոնք թույլ են տալիս շարժիչների մալուխները անցնել L298N մոդուլին հասնելու համար:

Քայլ 9. Շրջանակի կողային վահանակների կառուցում

Շրջանակի կողային վահանակների կառուցում
Շրջանակի կողային վահանակների կառուցում
Շրջանակի կողային վահանակների կառուցում
Շրջանակի կողային վահանակների կառուցում
Շրջանակի կողային վահանակների կառուցում
Շրջանակի կողային վահանակների կառուցում

Ինչպես արդեն նշվեց, Maverick- ի ամբողջ արտաքին պատյանը պատրաստված է խավաքարտից: Կողային վահանակները կտրված էին դանակով, չափվում և արհեստավորվում ՝ շասսին տեղավորելու համար:

Դիզայնի որոշ առանձնահատկություններ կիրառվել են ավելի լավ տեսք ունենալու համար, իսկ վահանակների ներքին մասում ամրացվել է մետաղական ցանց `տանկի տեսքի նմանության համար:

Քայլ 10. Կառուցեք շրջանակի առջևի և հետևի հենարանները

Շրջանակի առջևի և հետևի հենարանների կառուցում
Շրջանակի առջևի և հետևի հենարանների կառուցում
Շրջանակի առջևի և հետևի հենարանների կառուցում
Շրջանակի առջևի և հետևի հենարանների կառուցում
Շրջանակի առջևի և հետևի հենարանների կառուցում
Շրջանակի առջևի և հետևի հենարանների կառուցում
Շրջանակի առջևի և հետևի հենարանների կառուցում
Շրջանակի առջևի և հետևի հենարանների կառուցում

Առջևի և հետևի հենարանները նպատակ ունեն ապահովել մեքենայի առջևի և հետևի կողային վահանակները: Առջևի հենարանը նաև նպատակ ունի տեղավորել լույսը (իմ դեպքում կոտրված գույնի տվիչը):

Առջևի և հետևի հենարանների չափերը կարող եք գտնել դրանք կցված նկարներում ՝ կաղապարների հետ միասին, թե ինչպես կարելի է կտրել հենարանը և որտեղ և որ կողմերը թեքել, իսկ հետագայում սոսնձել:

Քայլ 11. Կառուցեք շրջանակի վերին ծածկը

Շրջանակի վերին ծածկը կառուցելը
Շրջանակի վերին ծածկը կառուցելը
Շրջանակի վերին ծածկը կառուցելը
Շրջանակի վերին ծածկը կառուցելը
Շրջանակի վերին ծածկը կառուցելը
Շրջանակի վերին ծածկը կառուցելը

Վերին ծածկը պետք է պարունակի ներսում ամեն ինչ, և ավելի լավ դիզայնի համար ես որոշ գծեր եմ արել ծայրահեղ կողմում, որպեսզի մեքենայի ներսում էլեկտրոնիկան տեսանելի լինի: Բացի այդ, վերին ծածկը պատրաստված է այնպես, որ այն կարող է հեռացվել մարտկոցները փոխարինելու համար:

Բոլոր մասերը միմյանց ամրացվել են պտուտակներով և ընկույզներով, ինչպես նկարում:

Քայլ 12: Մարմնի շրջանակի հավաքում

Մարմնի շրջանակի հավաքում
Մարմնի շրջանակի հավաքում
Մարմնի շրջանակի հավաքում
Մարմնի շրջանակի հավաքում
Մարմնի շրջանակի հավաքում
Մարմնի շրջանակի հավաքում
Մարմնի շրջանակի հավաքում
Մարմնի շրջանակի հավաքում

Քայլ 13: Շարժիչների տեղադրում շասսիի վրա

Շարժիչների տեղադրում շասսիի վրա
Շարժիչների տեղադրում շասսիի վրա
Շարժիչների տեղադրում շասսիի վրա
Շարժիչների տեղադրում շասսիի վրա
Շարժիչների տեղադրում շասսիի վրա
Շարժիչների տեղադրում շասսիի վրա

Երկու շարժիչներն ամրացված էին ինչպես նկարներում, օգտագործելով կրկնակի ժապավեն և փոփոխված թղթապանակների ամրակներ: Շասսի յուրաքանչյուր կողմում երկու անցք է բացվել, որոնք թույլ են տալիս շարժիչների մալուխները անցնել L298N մոդուլին հասնելու համար:

Քայլ 14. Էլեկտրոնիկայի տեղադրում շասսիի վրա

Էլեկտրոնիկայի տեղադրում շասսիի վրա
Էլեկտրոնիկայի տեղադրում շասսիի վրա
Էլեկտրոնիկայի տեղադրում շասսիի վրա
Էլեկտրոնիկայի տեղադրում շասսիի վրա
Էլեկտրոնիկայի տեղադրում շասսիի վրա
Էլեկտրոնիկայի տեղադրում շասսիի վրա

Որպես էլեկտրամատակարարում, ես օգտագործեցի երկու 9 Վ մարտկոց ՝ որպես ամենահարմար մեկ անգամ: Բայց դրանք շասսիի վրա տեղավորելու համար ես ստիպված էի մարտկոցի պահարան պատրաստել, որը մարտկոցները կպահի տեղում, իսկ մեքենան կշարժվի, և մարտկոցները փոխարինելու դեպքում անհրաժեշտ կլինի հեշտությամբ հանել դրանք: Այսպիսով, ես նորից պատրաստեցի մարտկոցի պահոցը տուփից և այն ամրացրեցի շասսիին `փոփոխված թղթապանակի ամրացմամբ:

L298N մոդուլը տեղադրվել է 4 անջատիչ օգտագործելով:

Հացի տախտակը ամրացված էր շասսիի վրա ՝ օգտագործելով կրկնակի ժապավեն:

Ուլտրաձայնային տվիչը ամրացված էր servo շարժիչներին `օգտագործելով կրկնակի ժապավեն և որոշ ռետինե ժապավեններ:

Դե հիմա բոլոր էլեկտրոնային բաղադրիչները տեղում են:

Քայլ 15: Մարմնի շրջանակի տեղադրում շասսիին

Մարմնի շրջանակի տեղադրում շասսիին
Մարմնի շրջանակի տեղադրում շասսիին
Մարմնի շրջանակի տեղադրում շասսիին
Մարմնի շրջանակի տեղադրում շասսիին
Մարմնի շրջանակի տեղադրում շասսիին
Մարմնի շրջանակի տեղադրում շասսիին

Քայլ 16. Ինչպես գործել Maverick- ը

Ինչպես գործել Maverick- ը
Ինչպես գործել Maverick- ը

Maverick- ը կարող է գործել 4 ռեժիմով, և դա նշվելու է հեռակառավարիչի երկու LED- ով (կարմիր և կանաչ):

1. Ձեռքով կառավարում (Խոնավություն): Սկզբում, երբ մեքենան միացված է, այն ձեռքով կառավարվում է: Սա նշանակում է, որ Maverick- ը ձեռքով կվերահսկվի հեռակառավարիչից `ջոյսթիկի օգնությամբ: Երկու լուսադիոդներն էլ կանջատվեն հեռակառավարման վահանակի վրա ՝ նշելով, որ մենք ձեռքի ռեժիմում ենք: Հեռակառավարման վահանակի վրա ցուցադրված արժեքը կլինի Մավերիքի շրջակայքի օդի ԽՆԴԻՐՈԹՅՈՆԸ:

2. Ձեռքով կառավարում (ջերմաստիճան): Երբ Green Led- ը և Red Led- ը միացված են: Սա նշանակում է, որ Maverick- ը ձեռքով կառավարվելու է հեռակառավարիչից `ջոյսթիկի օգնությամբ: Այս ռեժիմում նույնպես լույսը կմիացվի: Հեռակառավարման վահանակի վրա ցուցադրված արժեքը կլինի Մավերիկի շրջակայքի օդի EMերմաստիճանը C աստիճանով:

3. Ինքնավար ռեժիմ: Երբ ավտոմատ սեղմման կոճակը սեղմվում է, կարմիր LED- ը միացված է ՝ նշելով ինքնավար ռեժիմը: Այս ռեժիմում Մավերիկը սկսում է ինքնուրույն շարժվել ՝ խուսափելով խոչընդոտներից և որոշել, թե ուր դիմել ՝ ըստ ուլտրաձայնային տվիչից ստացված տեղեկատվության: Այս ռեժիմում հեռակառավարման վահանակի վրա ցուցադրվող արժեքը կլինի շարժվելիս չափվող հեռավորությունը:

4. Շարժման չափման ռեժիմ: Երբ Range կոճակը սեղմված է, կանաչ LED- ը միացված է ՝ նշելով, որ Maverick- ը գտնվում է Range ռեժիմում: Այժմ Maverick- ը տեղից չի շարժվի: Theոյստիկն այժմ կվերահսկի ուլտրաձայնային տվիչին ամրացված սերվո շարժիչը: Տրանսպորտից մինչև դրա շուրջ գտնվող տարբեր առարկաներ ընկած տարածությունը չափելու համար պարզապես տեղափոխեք ջոյսթիկը և ուլտրաձայնային տվիչը ուղղեք դեպի առարկան: Օբյեկտի նկատմամբ հեռավորության արժեքը կցուցադրվի հեռակառավարման վահանակի սմ -ով:

Maverick- ի LED լույսը միացնելու և անջատելու համար դուք պետք է ունենաք երկուսն էլ լուսադիոդի միացված LED (միացված լույսի համար) կամ Off (անջատված լույսի համար):

Քայլ 17: Arduino կոդ

Կից կարող եք գտնել հեռակառավարման վահանակի և Maverick- ի ծածկագրերը:

Դա իմ Maverick նախագծի համար է: Հուսով եմ ձեզ դուր կգա, և շնորհակալություն դիտելու և քվեարկելու համար, եթե ձեզ դուր եկավ:

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