Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր է…
- Քայլ 2: Սխեմատիկ դիագրամ…
- Քայլ 3: Rover- ի հավաքում…
- Քայլ 4: Arduino ուրվագիծը…
- Քայլ 5: Android հավելվածը…
Video: Arduino 4WD Rover Bluetooth Վերահսկվում է Android հեռախոսով/պլանշետով `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Arduino 4WD bluetooth վերահսկվող ռովեր
Սա պարզ 4WD ռովեր է, որը ես պատրաստել եմ Arduino- ով: արբանյակը կառավարվում է android հեռախոսով կամ պլանշետով `bluetooth- ով: Այդ հավելվածով դուք կարող եք վերահսկել արագությունը (օգտագործելով Arduino- ի pwm), գործարկել այն արագացուցիչով և շատ այլ բաներով:
Arduino- ի էսքիզը լիովին մեկնաբանված է և բաց կոդով, ինչպես նաև էսքիզում բացատրվում է հավելվածից մինչև Arduino հաղորդակցման արձանագրությունը (մշակվել է իմ կողմից):
Արձանագրությունը իմանալով ՝ կարող եք հավելվածը օգտագործել այլ ռոբոտներին կառավարելու համար…
Քայլ 1: Այն, ինչ ձեզ հարկավոր է…
Ձեր սեփական Arduino 4wd ռովեր կառուցելու համար դուք պետք է գնեք բոլոր անհրաժեշտ մասերը ձեր նախընտրած խանութից:
Նրանցից շատերը կարելի է գնել ebay- ում կամ amazon- ում կամ էլեկտրոնիկայի/հոբբիի այլ առցանց խանութներում:
Փորձում եմ տեղադրել որոշ հղումներ, բայց դրանք կարող են հնացած լինել և չաշխատել, այս դեպքում փորձեք ձեռքով որոնել հատվածը անունով: Ցավում եմ, որ.
Ինչևէ, դա շատ պարզ ռոբոտների հավաքածու է, որը սովորաբար պատրաստվում է շասսիի կողմից, չորս DC (մինչև 12 Վ) շարժիչ ՝ փոխանցման շարժիչով և չորս անիվով:
Օգտագործված մասերն են.
Շասսիի 1 հատ ամբողջական 4 DC շարժիչներով, որոնք սովորաբար կոչվում են Arduino rover 4wd, օրինակ ՝
www.robotik.center/index.php?route=product/… https://www.robotik.center/ կայքից
www.robotshop.com/hy/dagu-4wd-chassis.html
www.robotshop.com/hy/whippersnapper-runt-ro…
www.robotshop.com/hy/juniorrunt-rover-kit.h…
Նաև Ebay- ում «4WD chassis robot arduino» հիմնաբառերով որոնումը շատ արդյունքներ կբերի:
- 1 հատ Arduino uno R3 կամ Arduino Leonardo տախտակ:
- 1 հատ Bluetooth մոդուլ HC-05 կամ HC-06 ՝ ադապտերային տախտակով (թարմացվել է. 2017 թ. Հոկտեմբերի 10-ին, այժմ աջակցում է HC-05 մոդուլը, ումից արդեն ունեք այն)
1 հատ L298 կամուրջ երկշարժիչ վերահսկիչ տախտակ:
Դրանցից շատերը շատ են, բայց քորոցը 99% -ով նույնն է բոլորի համար: Պարզապես լարերը միացրեք աջ կապումներին `հիմնվելով տախտակի դիագրամի վրա: այս ձեռնարկով կարող եք գտնել իմ օգտագործածի տվյալների թերթիկը (տե՛ս հաջորդ քայլը):
3 հատ 3.7 Վ 1200 մԱ (կամ ավելի) Li-Ion վերալիցքավորվող մարտկոց AA չափ կամ 11, 1 Վ 1200 մԱ LiPo մարտկոց: եթե դուք օգտագործում եք AA չափի մարտկոց, կարող եք դրանք դնել մարտկոցի ամրացման մեջ:
- Arcino վարդակից 1 հատ Jack վարդակից:
- 1 հատ 1Kohm ռեզիստոր:
Քայլ 2: Սխեմատիկ դիագրամ…
Սա ռովերային սարքի միացման սխեմատիկ դիագրամն է, խնդրում ենք հետևել դրան ՝ հաջորդ քայլին հավաքելիս…
L298 pdf- ն կօգնի ձեզ, եթե ունեք այլ տախտակի պինտաժ:
HC-05 և HC-06 bt մոդուլներն ունեն նույն ծակոցը:
Երբեմն HC-05- ը 4-ի փոխարեն ունի 6 կապ, ստուգեք մոդուլի ներքևի կապում անունները, որպեսզի համոզվեք, որ դրանք ճիշտ կապում են:
Քայլ 3: Rover- ի հավաքում…
Հետևեք համարակալված պատկերներին և հավաքման կարգի կարճ տեսանյութին (որոշ բաներ կարող են տարբերվել ՝ կախված ձեր շասսիից …):
- Սկսեք շասսիի և անիվների շարժիչներից (նկար 1):
- Տեղադրեք L298 շարժիչի վերահսկիչի տախտակը և մետաղալար շարժիչները դրան: Նաև 2 լար հաղորդեք տախտակին սնուցելու համար (նկար 2 և 3):
- Հարթ մալուխի մի կտոր տախտակը կկապի Arduino- ին, ձեզ հարկավոր է ընդամենը 6 լար, բայց ես մի քանի այլ անվճար եմ թողել հետագա օգտագործման համար (գուցե լույսեր կամ ուլտրաձայնային տվիչ…): Նաև մետաղալարեք խրոցակի խրոցը, ուշադրություն դարձրեք բևեռականությանը, կենտրոնական քորոցը դրական է (մարտկոցից+11.1 Վ) (նկար 4):
- Տեղադրեք մարտկոցի կրիչը (կամ մարտկոցի փաթեթը) ռովերի սարքի առջևում, ամրացրեք այն երկկողմանի ժապավենի կտորով: Եթե դուք ընտրում եք AA չափի մարտկոցը, ապա դրանք լիցքավորելու համար անհատապես հեռացնելը պարզ է: Եթե մարտկոց եք ընտրում, ապա լավ գաղափար կլինի մարտկոցի և ռովերի միջև միակցիչ դնել (նկար 5):
-
Տեղադրեք թռիչքի գագաթը … հարթ մալուխը և խրոցակի խրոցը անցնում են անցքով (նկար 6)
- Հավաքեք bluetooth մոդուլը դիմադրիչի հետ ՝ օգտագործելով հարթ մալուխի մի կտոր (սովորաբար տրամադրվում է մոդուլին): Կտրեք RXD մետաղալարը (ոչ թե քորոցը) և ռեզիստորը շարքով ամրացրեք մետաղալարին: Կնքեք ջերմակայուն խողովակով (նկար 7):
- Տեղադրեք Arduino տախտակը և մոդուլը: Միացրեք հարթ մալուխը, ինչպես սխեմատիկորեն: Ամրագրեք Bluetooth մոդուլը երկկողմանի ժապավենի (շատ) փոքր կտորով: Միացրեք հոսանքի վարդակը Arduino- ին (նկար 8):
Քայլ 4: Arduino ուրվագիծը…
Միացրեք միայն Bluetooth մոդուլը HC-05 կամ HC-06- ը Arduino- ին, ինչպես սխեմատիկորեն (հիշեք մոդուլի RXD քորոցում 1 Կմ դիմադրություն!
Բացեք Arduino- ի էսքիզը, մեկնաբանեք ձեր bluetooth մոդուլի ճիշտ #սահմանումը և անպայման մեկնաբանեք մյուսը, տես նկարը: Վերբեռնեք այն Arduino uno R3 կամ Leonardo տախտակին, թող USB մալուխը միացված լինի, որպեսզի խորհուրդը մնա սնուցված:
1) Բացեք սերիական մոնիտորը և հաղորդակցության արագությունը սահմանեք 115200 baud և NL (New Line) տերմինատոր:
Սերիական մոնիտորում գրեք տողը ՝ «Էխո միացված» և կտտացրեք Ուղարկել, դուք պետք է տեսնեք «Էխոն միացված է»: Սա կհնչեցնի հաջորդ հրամանները էկրանին: Այժմ գրեք տողը ՝ «Սարք» և կտտացրեք Ուղարկել, դուք պետք է տեսնեք «Միացված է ՝ ArduinoRover»
Այժմ հետևեք ստորև բերված քայլերին ՝ bluetooth կապը փորձարկելու համար ՝ կախված ձեր ընտրած մոդուլից: Նշում. Երբ AT հրամաններ եք ուղարկում bluetooth մոդուլին, համոզվեք, որ դրանք մեծատառ են:
2 ա) Փորձարկում HC-06 մոդուլի համար
Մի անջատեք Arduino- ն (եթե դա արեցիք, վերագործարկեք 1-ին կետից, անհրաժեշտ է Echo- ն) և ուղարկեք «AT» տողը, մոտ մեկ վայրկյան հետո պետք է տեսնեք «HC-06> OK», սա նշանակում է ձեր Bluetooth մոդուլը ճիշտ է միացված, և բաուդ արագությունը համընկնում է գծում նշված BtSerial.begin (9600) գծում նշվածին: Bluetooth մոդուլի անունը փոխելու համար ուղարկեք «AT+NAMEArduino» տողը (օրինակ), մոտ մեկ վայրկյանում պետք է տեսնեք «HC-06> OKsetname»: Այժմ փորձեք գտնել Bluetooth մոդուլը ձեր սմարթֆոնի կամ պլանշետի հետ և զուգակցեք դրա հետ, տեղադրեք քորոցը, սովորաբար ՝ 1234 -ի դեպքում:
2 բ) Փորձարկում HC-05 մոդուլի համար
Այս bluetooth մոդուլը մի փոքր բարդ է, այնպես որ հետևեք ճշգրիտ հրահանգներին և տեսեք IDE- ի սքրինշոթով պատկերը: Անջատեք Arduino- ն `հեռացնելով USB մալուխը: HC-05- ի վրա կա մի փոքր կոճակ, տեսեք պատկերները, սեղմեք այն, մինչ USB մալուխը միացրեք Arduino- ին և մինչև մոդուլի կարմիր լամպը սկսի դանդաղ բռնկվել: Սա հատուկ հրամանի ռեժիմ է, որպեսզի համոզվեք, որ էսքիզում BtSerial.begin (38400) արագությանը կհամապատասխանի: Այժմ բացեք սերիական մոնիտորը 1 -ին կետի համաձայն, մուտքագրեք «Էխո միացված» և կտտացրեք Ուղարկել, դուք պետք է տեսնեք «Էխոն միացված է»: Ուղարկեք «AT» տողը, դուք պետք է տեսնեք «HC-05> OK»: Ուղարկեք «AT+ORGL» տողը, մոդուլը կպատասխանի «HC-05> OK», սա մոդուլը կվերականգնի գործարանային նախնական պարամետրերին: Ուղարկե՞լ «AT+UART» տողը:, դուք պետք է տեսնեք 'HC-05> +UART: 38400, 0, 0' սա կանխադրված հաղորդակցության արագությունն է: Ուղարկե՞լ «AT+PSWD» տողը:, դուք պետք է տեսնեք 'HC-05> +PSWD1234' սա կանխադրված գաղտնաբառն է 1234: Ուղարկեք տողը 'AT +NAME = HC-05_rover' (օրինակ ՝ նշանից հետո պարզապես օգտագործեք ձեր նախընտրած անունը =), այն պետք է պատասխանի 'HC-05> OK': Այժմ անջատեք Arduino- ն ՝ հեռացնելով USB մալուխը և միացրեք մի քանի վայրկյան հետո: Փորձեք գտնել Bluetooth մոդուլը ձեր սմարթֆոնի կամ պլանշետի հետ և զուգակցել դրա հետ, ցանկության դեպքում մտցրեք սերիական մոնիտորի ստացած քորոցը ՝ 1234:
3) Ավարտեք նախագիծը (տես ռովերի հավաքում), եթե դա դեռ ավարտված չէ:
Քայլ 5: Android հավելվածը…
Այժմ ձեր Rover- ը պատրաստ է վազել:
Ձեզ անհրաժեշտ է անվճար Android ծրագիր IRacer & Arduino BT վերահսկիչ ՝ խաղացանկից այստեղ ՝
play.google.com/store/apps/details?id=com…. Հավելվածը թույլ է տալիս քառանիվ ջիստիկով ռովեր քշել դիմանկարային ռեժիմով կամ 2 ջոյսթիքով (բազմաթեք) լանդշաֆտային ռեժիմով:
Համոզվեք, որ հավելվածում ընտրել եք ճիշտ սարքը. Բացեք հավելվածների ընտրացանկը (3 տողերի կոճակը), բացեք ծրագրի կարգավորումները (հանդերձանքը) -> Հեռակառավարման վահանակի կարգավորումը -> կտտացրեք և ընտրեք քշելու սարքը `Arduino Rover:
Theանկից ընտրեք միացում և ընտրեք ձեր արդեն զուգակցված bluetooth մոդուլի անունը ցանկից, որին պետք է միանալ:
Պարամետրերի ընտրացանկում կան բազմաթիվ տարբերակներ (ֆոն, արագության սահմանափակումներ …), որոնց հետ կարող եք խաղալ, վայելել:)
Խորհուրդ ենք տալիս:
Շարժվող ռոբոտ ESP32 Thing- ով և TB6612FNG վարորդով, որը վերահսկվում է Android- ով BLE- ով. 11 քայլ
Շարժվող ռոբոտ ESP32 Thing- ով և TB6612FNG վարորդով, վերահսկվում է Android Over BLE- ի կողմից. Բարև բոլորին: Սա իմ առաջին հրահանգն է: Շարժվող ռոբոտ (մականունը ՝ Ռայդո - ռունայից, որը կապված է շարժման հետ) ՝ ESP32 Thing, TB6612 FNG և BLE հիման վրա: Մի հատված, որը կարող է արտառոց թվալ, այն է, որ լուսանկարները պատրաստման եղանակից չեն
Մատչելի հեռախոսով կառավարվող Rover ՝ 6 քայլ
Մատչելի հեռախոսով կառավարվող «Ռովեր». Որոշ ժամանակ անց ես MotorAir- ով հեռախոսով կառավարվող ռովեր արեցի: Ես ուզում էի վերանայել հիմնական գաղափարը, բայց ավելի էժան, ավելի լայն մասեր օգտագործելով: Բացի այդ, քանի որ սա Arduino- ի վրա հիմնված է, այն հիանալի ցատկահարթակ է ավելին, քան պարզապես ռովեր
RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android). 4 քայլ (նկարներով)
RBG 3D Printed Moon Controlled With Blynk (iPhone կամ Android). Սա 3D տպագրությամբ լուսին է ՝ կանգնած: Կառուցված է RGB LED ժապավենով, որն ունի 20 լուսարձակներ, կապված arduino uno- ի հետ և ծրագրված է վերահսկել blynk- ով: Այնուհետև arduino- ն հնարավոր է վերահսկել blynk հավելվածից iPhone- ի կամ Android- ի միջոցով
Օգտագործեք HC-05 Bluetooth մոդուլ ՝ բջջային հեռախոսով միկրո-բիթ հաղորդակցություն իրականացնելու համար. 9 քայլ (նկարներով)
Օգտագործեք HC-05 Bluetooth մոդուլը ՝ բջջային հեռախոսի հետ միկրո բիթային հաղորդակցություն իրականացնելու համար: Գլխում օգտագործեք HC-06 Bluetooth մոդուլը ՝ բջջային հեռախոսի հետ միկրոբիթային հաղորդակցություն իրականացնելու համար, մենք խոսել ենք այն մասին, թե ինչպես օգտագործել HC-06- ը միկրո-ի միջև հաղորդակցություն իրականացնելու համար: բիթ և բջջային հեռախոս: Բացառությամբ HC-06- ի, կա մեկ այլ ընդհանուր Bluetooth մոդուլ
Օգտագործեք HC-06 Bluetooth մոդուլ `բջջային հեռախոսով միկրո-բիթ հաղորդակցություն իրականացնելու համար. 8 քայլ (նկարներով)
Օգտագործեք HC-06 Bluetooth մոդուլը ՝ բջջային հեռախոսի հետ միկրո-բիթ հաղորդակցություն իրականացնելու համար. Իմ շրջապատում շատ ընկերներ, ովքեր խաղում են միկրո: բիթ, ինձ ասում են, որ միկրո: բիթի Bluetooth կապը կայուն չէ: Հեշտ է անջատվել: Եթե մենք օգտագործում ենք micropython, ապա Bluetooth- ը նույնիսկ չի կարող օգտագործվել: Մինչև այս խնդիրը լուծվի միկրո: բիտ ծառայությամբ