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

Սմարթֆոնով կառավարվող RC մեքենա Arduino- ի միջոցով. 13 քայլ (նկարներով)
Սմարթֆոնով կառավարվող RC մեքենա Arduino- ի միջոցով. 13 քայլ (նկարներով)

Video: Սմարթֆոնով կառավարվող RC մեքենա Arduino- ի միջոցով. 13 քայլ (նկարներով)

Video: Սմարթֆոնով կառավարվող RC մեքենա Arduino- ի միջոցով. 13 քայլ (նկարներով)
Video: Dinky մաքսային նախագիծ. Racing Ford Transit Van. Bluetooth RC. Diecast մոդելային խաղալիք. 2024, Նոյեմբեր
Anonim
Սմարթֆոնով կառավարվող RC ավտոմեքենա Arduino- ի միջոցով
Սմարթֆոնով կառավարվող RC ավտոմեքենա Arduino- ի միջոցով

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

Թարմացվել է ՝ 2016 թվականի հոկտեմբերի 25 -ին

Քայլ 1: YouTube տեսանյութի հղում

Image
Image

Քայլ 2: Պահանջվում են մասեր և գործիքներ

Կառուցվածք / Շասսի
Կառուցվածք / Շասսի

1. 4WD Robot Chassis հավաքածու 2. Arduino Uno

3. LM298 H կամուրջ Մոդուլ

4. Bluetooth մոդուլ HC-05

5. 12 վ Li-po մարտկոց

6. Արական-իգական ցատկող լարեր

7. Արական-արական ցատկող լարեր

8. Duct Tape կամ ցանկացած այլ ժապավեն 9. Սմարթֆոն

Քայլ 3. Կառուցվածք / Շասսի

Դուք կարող եք գնել պատրաստի 4WD մեքենայի շասսի կամ կարող եք այն պատրաստել ՝ օգտագործելով PVC / ցանկացած տեսակի կոշտ տախտակ:

Քայլ 4: Շարժիչ / շարժիչ

Շարժիչ / շարժիչ
Շարժիչ / շարժիչ

Այս նախագծում ես օգտագործում եմ 6 վ DC շարժիչ: Դուք կարող եք օգտագործել ցանկացած 6V DC շարժիչ:

Քայլ 5: Պատրաստեք շարժիչների տերմինալը

Պատրաստեք շարժիչի տերմինալը
Պատրաստեք շարժիչի տերմինալը
Պատրաստեք շարժիչի տերմինալը
Պատրաստեք շարժիչի տերմինալը
Պատրաստեք շարժիչի տերմինալը
Պատրաստեք շարժիչի տերմինալը

Կտրեք 4 կտոր կարմիր և սև մետաղալարեր ՝ մոտավորապես 5 -ից 6 դյույմ երկարությամբ:

Կարող են օգտագործվել 0.5 քմ լարեր:

Հեռացրեք մեկուսացումը լարերից յուրաքանչյուր ծայրում: Լարերը կպցրեք շարժիչի տերմինալին

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

Քայլ 6: Տեղադրեք շարժիչը և տեղադրեք վերին տանիքը

Տեղադրեք շարժիչը և տեղադրեք վերին տանիքը
Տեղադրեք շարժիչը և տեղադրեք վերին տանիքը
Տեղադրեք շարժիչը և տեղադրեք վերին տանիքը
Տեղադրեք շարժիչը և տեղադրեք վերին տանիքը
Տեղադրեք շարժիչը և տեղադրեք վերին տանիքը
Տեղադրեք շարժիչը և տեղադրեք վերին տանիքը
Տեղադրեք շարժիչը և տեղադրեք վերին տանիքը
Տեղադրեք շարժիչը և տեղադրեք վերին տանիքը

Քայլ 7: Վերահսկիչ

Վերահսկիչ
Վերահսկիչ

Arduino UNO- ն բաց կոդով միկրոկառավարիչների տախտակ է ՝ հիմնված Microchip ATmega328P միկրոկոնտրոլերի վրա և մշակվել է Arduino.cc- ի կողմից: Տախտակը հագեցած է թվային և անալոգային մուտքային/ելքային (I/O) կապումներով, որոնք կարող են միացված լինել տարբեր ընդլայնման տախտակներին (վահաններին) և այլ սխեմաներին: Տախտակն ունի 14 թվային կապում, 6 անալոգային կապում և ծրագրավորվում է Arduino IDE- ով (gարգացման ինտեգրված միջավայր) B տիպի USB մալուխի միջոցով: Այն կարող է սնուցվել USB մալուխով կամ արտաքին 9 վոլտ մարտկոցով, չնայած այն ընդունում է 7 -ից 20 վոլտ լարումներ: Այն նաև նման է Արդուինո Նանոյին և Լեոնարդոյին: Ապարատային տեղեկատուի դիզայնը տարածվում է Creative Commons Attribution Share-Alike 2.5 լիցենզիայի ներքո և հասանելի է Arduino կայքում: Սարքավորման որոշ տարբերակների դասավորության և արտադրության ֆայլերը նույնպես մատչելի են: «Uno» նշանակում է իտալերեն և ընտրվել է նշելու Arduino Software (IDE) 1.0 թողարկումը: Uno տախտակը և Arduino Software (IDE) 1.0 տարբերակը Arduino- ի տեղեկատու տարբերակներն էին, որոնք այժմ վերածվել են ավելի նոր թողարկումների: Uno տախտակը USB Arduino տախտակների շարքում առաջինն է և Arduino պլատֆորմի տեղեկանքային մոդելը: Arduino Uno- ի ATmega328- ը գալիս է նախապես ծրագրավորված bootloader- ով, որը թույլ է տալիս դրան ներբեռնել նոր ծածկագիր ՝ առանց արտաքին սարքավորումների ծրագրավորողի օգտագործման [3]: Այն հաղորդակցվում է ՝ օգտագործելով բնօրինակ STK500 արձանագրությունը: Uno- ն տարբերվում է նաև նախորդ բոլոր տախտակներից նրանով, որ չի օգտագործում FTDI USB-to-serial վարորդական չիպը: Փոխարենը, այն օգտագործում է Atmega16U2 (Atmega8U2 մինչև R2 տարբերակ) ծրագրավորված որպես USB- ի սերիական փոխարկիչ:

Միկրոկոնտրոլերները սովորաբար ծրագրավորված են `օգտագործելով C և C ++ ծրագրավորման լեզուների առանձնահատկությունների բարբառը: Բացի ավանդական կոմպիլյատորների գործիքակազմերի օգտագործումից, Arduino նախագիծը ապահովում է մշակման լեզվի նախագծի հիման վրա զարգացման ինտեգրված միջավայր (IDE):

Քայլ 8: H կամուրջ (LM 298 մոդուլ)

H կամուրջ (LM 298 մոդուլ)
H կամուրջ (LM 298 մոդուլ)
H կամուրջ (LM 298 մոդուլ)
H կամուրջ (LM 298 մոդուլ)
H կամուրջ (LM 298 մոդուլ)
H կամուրջ (LM 298 մոդուլ)

Ի՞նչ է H- կամուրջ: H կամուրջ տերմինը բխում է նման միացման տիպիկ գրաֆիկական ներկայացումից: Աշխատանք. Տե՛ս վերևի նկարը ՝ H կամրջի աշխատանքը հասկանալու համար:

Այն բաղկացած է S1, S2, S3 և S4 էլեկտրոնային անջատիչներից (տրանզիստորներ / MOSFETs / IGBTS): Երբ անջատիչները S1 և S4 փակ են (և S2 և S3 բաց են), շարժիչի վրա դրական լարում կկիրառվի: Այսպիսով, այն պտտվում է դեպի առաջ: կիրառվում է շարժիչի վրա, այնպես որ պտտվում է հակադարձ ուղղությամբ:

Նշում. Միևնույն թևի (կամ S1, S2 կամ S3, S4) անջատիչները երբեք միաժամանակ չեն փակվում, այն կարճ միացում կկազմի: H կամուրջները հասանելի են որպես ինտեգրալ սխեմաներ, կամ դուք կարող եք կառուցել ձեր սեփականը ՝ օգտագործելով 4 տրանզիստոր կամ MOSFET: Մեր դեպքում մենք օգտագործում ենք LM298 H-bridge IC, որը կարող է վերահսկել շարժիչների արագությունն ու ուղղությունը:

Պին նկարագրություն.

Ելք 1 ՝ DC շարժիչ 1 "+" կամ stepper շարժիչ A+

Ելք 2 ՝ DC շարժիչ 1 "-" կամ քայլակ A-

Ելք 3 ՝ DC շարժիչ 2 "+" կամ քայլակ B+

Ելք 4. Շարժիչ B- ն դուրս եկավ

12v Pin: 12V մուտք, բայց կարող եք օգտագործել 7 -ից 35V

GND: Գրունտ

5V Pin: 5V ելք, եթե 12V jumper տեղում, իդեալական ձեր Arduino- ն սնուցելու համար (և այլն)

EnA. Միացնում է PWM ազդանշանը Motor A- ի համար (խնդրում ենք տեսնել «Arduino Sketch Considerations» բաժինը)

IN1. Միացնել Motor A- ն

IN2: Միացնել MotorA- ն

IN3. Միացնել MotorB- ը

IN4. Միացնել MotorB- ը

EnB: Միացնում է PWM ազդանշանը Motor B- ի համար

Քայլ 9: Էլեկտրաէներգիայի աղբյուր

Սնուցման աղբյուր
Սնուցման աղբյուր

Այդ մարտկոցը կարող է օգտագործվել.

1. AA ալկալային մարտկոց (ոչ վերալիցքավորվող) 2. AA NiMh կամ NiCd մարտկոց (վերալիցքավորվող)

3. Li Ion մարտկոց

4. LiPo մարտկոց

Քայլ 10: Էլեկտրական լարերի միացում

Էլեկտրագծերի տեղադրման համար ձեզ հարկավոր են մի քանի ցատկող լարեր: Միացրեք երկու շարժիչների (յուրաքանչյուր կողմում) կարմիր լարերը և սև լարերը միասին:

Այսպիսով, վերջապես, դուք ունեք երկու տերմինալ յուրաքանչյուր կողմում: MOTORA- ն պատասխանատու է երկու աջ կողային շարժիչների համար, համապատասխանաբար երկու ձախ կողային շարժիչներ միացված են MOTORB- ին: Ամեն ինչ միացնելու համար հետևեք ստորև տրված հրահանգին:

Շարժիչների միացում

Out1 -> Ձախ կողքի շարժիչի կարմիր մետաղալար (+)

Out2 -> Ձախ կողքի շարժիչի սև լար (-)

Out3 -> Աջ կողմի շարժիչի կարմիր մետաղալար (+)

Out4 -> Աջ կողմի շարժիչի սև լար (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Bluetooth մոդուլ -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

Ուժ:

12V -> Միացրեք մարտկոցի կարմիր լարը

GND -> Միացրեք մարտկոցի սև մետաղալարը և Arduino GND կապը

5V -> Միացեք Arduino 5V կապին

Քայլ 11: Վերահսկիչ տրամաբանություն

Վերահսկիչ տրամաբանություն
Վերահսկիչ տրամաբանություն

Քայլ 12: Softwareրագրակազմ

Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում

Softwareրագրային ապահովման մասը շատ պարզ է, այն գրադարանի կարիք չունի: Եթե դուք հասկանում եք տրամաբանական աղյուսակը ավելի վաղ քայլերում, ապա կարող եք գրել ձեր սեփական կոդը: Ես շատ ժամանակ չեմ ծախսել ծածկագիրը գրելու վրա, այնպես որ պարզապես օգտագործում եմ ուրիշի կողմից գրված ծածկագիրը: Robot Car- ը կառավարելու համար ես օգտագործում եմ իմ սմարթֆոնը: Սմարթֆոնը միացված է վերահսկիչին Bluetooth մոդուլի միջոցով (HC -06 / 05) Ներբեռնեք ծրագիրը installingրագիրը տեղադրելուց հետո այն պետք է զուգակցեք Bluetooth մոդուլի հետ: iringուգավորման գաղտնաբառը «1234» է:

Ներբեռնման հղում ՝ https://play.google.com/store/apps/details? Id = brau…

Քայլ 13: Arduino կոդ

Arduino կոդ
Arduino կոդ

==> Arduino կոդ

Կամ

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim

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