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

Խելացի ռոմոտ մեքենա `հիմնված Arduino- ի վրա. 5 քայլ
Խելացի ռոմոտ մեքենա `հիմնված Arduino- ի վրա. 5 քայլ

Video: Խելացի ռոմոտ մեքենա `հիմնված Arduino- ի վրա. 5 քայլ

Video: Խելացի ռոմոտ մեքենա `հիմնված Arduino- ի վրա. 5 քայլ
Video: ՍՊԱՄԲՈՏ. ԳՆԵՔ ՀԻՄԱ (անիմացիոն խոսող բոտ) 2024, Նոյեմբեր
Anonim
Խելացի ռոմոտ մեքենա ՝ հիմնված Arduino- ի վրա
Խելացի ռոմոտ մեքենա ՝ հիմնված Arduino- ի վրա

Այս նախագիծը հիմնված է Arduino UNO- ի զարգացման խորհրդի վրա ՝ խելացի մեքենա պատրաստելու համար: Մեքենան ունի Bluetooth անլար հսկողություն, խոչընդոտներից խուսափում, ազդանշանային ազդանշան և այլ գործառույթներ, և այն չորս անիվ ունեցող մեքենա է, հեշտ է պտտվել:

Քայլ 1: Գնեք անհրաժեշտ իրեր

Մենք պետք է գնենք Arduino հիմնական տախտակ և ընդլայնման տախտակ, ինչպես նաև ազդանշան, L298N շարժիչային շարժիչի մոդուլ, BT-04A Bluetooth մոդուլ, DC շարժիչ, մարտկոցի կրիչ և այլն: Իհարկե, ակրիլային ափսեներն անհրաժեշտ են մոդուլների համար: Այս մեքենայի համար համապատասխան ակրիլային ափսեներ գտնելը հեշտ չէ, ուստի հղումը տրված է ստորև: Խանութներում հեշտությամբ կարող եք գտնել այլ իրեր:

Ահա Taobao- ում ակրիլային տախտակի հղում.

Theրագրակազմը օգտագործում է Bluetooth կարգաբերման օգնականը մեքենան կառավարելու համար, և ռեսուրսները նույնպես կցվելու են:

Քայլ 2: Կառուցեք ապարատային շրջանակ

Կառուցեք ապարատային շրջանակը
Կառուցեք ապարատային շրջանակը
Կառուցեք ապարատային շրջանակը
Կառուցեք ապարատային շրջանակը

Մենք պետք է մոդուլը տեղադրենք ակրիլային ափսեի համապատասխան դիրքում: Քանի որ գնված ակրիլային ափսեն ավելի շատ անցքեր ունի, քան մեզ պետք է, միայն ուշադրություն դարձրեք, թե ինչպես տեղադրել այն ամենահարմար ձևով `կրկնվող ապամոնտաժումից խուսափելու համար:

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

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

Քայլ 3: Խոսակցություններ Bluetooth- ի մասին

Խոսակցություններ Bluetooth- ի մասին
Խոսակցություններ Bluetooth- ի մասին

Bluetooth մոդուլը հաճախ օգտագործվում է կարճ հեռավորությունների անլար կառավարման ոլորտում: Այս նախագծում ընտրված է BT-04A Bluetooth մոդուլը: Ինչպես HC սերիայի Bluetooth մոդուլը, այնպես էլ BT շարքի Bluetooth մոդուլը հաճախ օգտագործվում է, սակայն դրա գինը ավելի էժան է:

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

Այս մոդուլը վերահսկվում է «AT» հրահանգով, ինչպիսին է Esp8266 WIFI մոդուլը, GSM մոդուլը: Տարբեր համակարգիչների կապը հեշտացնելու համար մենք մեքենան դարձնում ենք որպես հիմնական ռեժիմ, և համակարգիչն ու բջջային հեռախոսը Bluetooth- ի հետ մեքենայի վերջում ակտիվորեն ավարտվում են խելացի մեքենայի կառավարումը ստանալու համար: Համակարգչային Bluetooth կարգաբերման օգնականի օգնականը շատ կատարյալ է, գործառույթի շատ հրահանգներ ընդգրկված են կոճակների մեջ, մեզ պարզապես անհրաժեշտ է մուտքագրել կառավարման հրահանգներ: Ուշադրություն դարձրեք, որ նախքան կառավարման հրաման ուղարկելը համակարգիչը պետք է նախ միացված լինի մեքենայի Bluetooth- ին: Այս գործընթացը կարող է խրված լինել: Փորձեք մի քանի անգամ ավելի, և բջջային տերմինալն ավելի հարմար է:

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

Քայլ 4: Softwareրագրաշարի կոդավորում

Softwareրագրային ապահովման կոդավորում
Softwareրագրային ապահովման կոդավորում
Softwareրագրային ապահովման կոդավորում
Softwareրագրային ապահովման կոդավորում
Softwareրագրային ապահովման կոդավորում
Softwareրագրային ապահովման կոդավորում

Arduino- ի զարգացման միջավայրը բաց կոդ է և կարելի է ներբեռնել անմիջապես ինտերնետից: Programրագրավորման հիմնական քայլերը նկարագրված են ստորև:

Նախևառաջ, մենք մակրոսկոպիկ կերպով սահմանում ենք կառավարման տախտակի առանցքային կապերը `հեշտ հասկանալու և հետագա շահագործման համար:

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

Ձախ-աջ շարժումը բավականին յուրահատուկ է: Ձախ-աջ պտույտ կատարելու համար, որպեսզի մեքենան շատ առաջ չշարժվի, մենք ձախ անիվը հետ ենք տանում, իսկ աջը ՝ առաջ ՝ ձախ թեքվելու համար: Նույնը վերաբերում է աջ թեքվելուն: (քանի որ անալոգային ազդանշանի օգտագործման ազդեցությունը շատ լավ չէ, այն մշտական կարգաբերման կարիք ունի, և այստեղ ուղղակիորեն օգտագործվում է թվային ելքը):

Սերիական նավահանգստից հրաման ստանալուց հետո մեքենան կարող է կատարել համապատասխան գործողությունը `ըստ հրամանի: Նկարը ցույց է տալիս առաջադրանքի հրաման ստանալու գործողությունը: BT-04A Bluetooth մոդուլի ընտրության պատճառներից մեկն այն է, որ այն ներառված է USART- ում ՝ TX, Rx, VCC և GND ընդամենը չորս կապով, ինչը շատ հարմար է կարգաբերման և մուտքի համար:

Քայլ 5: Ակնարկ

Ակնարկ
Ակնարկ
Ակնարկ
Ակնարկ

Վերջապես, կցեք ծրագրի ծածկագիրը և տարբեր իրավիճակներում գտնվող մեքենայի նկարները: Սա ծրագրի նախագիծն է: Բարի գալուստ միասին քննարկել և բարելավել այս նախագիծը:

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