Բովանդակություն:
- Քայլ 1: Գնեք անհրաժեշտ իրեր
- Քայլ 2: Կառուցեք ապարատային շրջանակ
- Քայլ 3: Խոսակցություններ Bluetooth- ի մասին
- Քայլ 4: Softwareրագրաշարի կոդավորում
- Քայլ 5: Ակնարկ
Video: Խելացի ռոմոտ մեքենա `հիմնված Arduino- ի վրա. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս նախագիծը հիմնված է Arduino UNO- ի զարգացման խորհրդի վրա ՝ խելացի մեքենա պատրաստելու համար: Մեքենան ունի Bluetooth անլար հսկողություն, խոչընդոտներից խուսափում, ազդանշանային ազդանշան և այլ գործառույթներ, և այն չորս անիվ ունեցող մեքենա է, հեշտ է պտտվել:
Քայլ 1: Գնեք անհրաժեշտ իրեր
Մենք պետք է գնենք Arduino հիմնական տախտակ և ընդլայնման տախտակ, ինչպես նաև ազդանշան, L298N շարժիչային շարժիչի մոդուլ, BT-04A Bluetooth մոդուլ, DC շարժիչ, մարտկոցի կրիչ և այլն: Իհարկե, ակրիլային ափսեներն անհրաժեշտ են մոդուլների համար: Այս մեքենայի համար համապատասխան ակրիլային ափսեներ գտնելը հեշտ չէ, ուստի հղումը տրված է ստորև: Խանութներում հեշտությամբ կարող եք գտնել այլ իրեր:
Ահա Taobao- ում ակրիլային տախտակի հղում.
Theրագրակազմը օգտագործում է Bluetooth կարգաբերման օգնականը մեքենան կառավարելու համար, և ռեսուրսները նույնպես կցվելու են:
Քայլ 2: Կառուցեք ապարատային շրջանակ
Մենք պետք է մոդուլը տեղադրենք ակրիլային ափսեի համապատասխան դիրքում: Քանի որ գնված ակրիլային ափսեն ավելի շատ անցքեր ունի, քան մեզ պետք է, միայն ուշադրություն դարձրեք, թե ինչպես տեղադրել այն ամենահարմար ձևով `կրկնվող ապամոնտաժումից խուսափելու համար:
Քանի որ շարժիչի տեղադրումը համեմատաբար պարզ է և ամրագրված, մենք կենտրոնանում ենք վերևում գտնվող կառավարման սխեմայի տեղադրման վրա: Ազդանշաններ ստանալու համար անհրաժեշտ է օգտագործել Bluetooth- ը և հիմնական տախտակը: Ավելի նպատակահարմար է դրանք դնել մեքենայի հետևի մասում: Մարտկոցի հիմքը և մարտկոցները զբաղեցնում են մեծ տարածք: Մեքենայի հավասարակշռությունն ապահովելու համար դրանք տեղադրվում են միջին դիրքում, իսկ շարժիչային մոդուլը և խոչընդոտներից խուսափելու մոդուլը տեղադրված են առջևում, ինչպես ցույց է տրված նկարներում:
Հետևյալ նկարը ցույց է տալիս տեղադրման օրինակը համապատասխանաբար ներքևից և վերևից: Առաջին նկարը ցույց է տալիս շրջանի վիճակը ներքևից, երբ շարժիչը տեղադրված չէ: Ուշադրություն դարձրեք ավելի բարձր պտուտակներ և պղնձե սյուներ գնելուն ՝ տարբեր բարձրություններով, որպեսզի տատանվեք տարածությունից: Երկրորդ պատկերը մեքենայի իրավիճակն է, երբ այն ամբողջությամբ տեղադրված է: Դուք հստակ տեսնում եք շարժիչի շարժիչի մոդուլը, մարտկոցը և այլն:
Քայլ 3: Խոսակցություններ Bluetooth- ի մասին
Bluetooth մոդուլը հաճախ օգտագործվում է կարճ հեռավորությունների անլար կառավարման ոլորտում: Այս նախագծում ընտրված է BT-04A Bluetooth մոդուլը: Ինչպես HC սերիայի Bluetooth մոդուլը, այնպես էլ BT շարքի Bluetooth մոդուլը հաճախ օգտագործվում է, սակայն դրա գինը ավելի էժան է:
Այս մոդուլը հիմնականում օգտագործվում է կարճ հեռավորության վրա տվյալների անլար հաղորդման ոլորտում: Այն կարող է հեշտությամբ կապված լինել համակարգչի Bluetooth սարքի հետ, ինչպես նաև կարող է տվյալներ հաղորդել երկու մոդուլների միջև: Այս մոդուլի օգտագործումը կարող է խուսափել հոգնեցուցիչ մալուխային կապից և կարող է ուղղակիորեն փոխարինել սերիական նավահանգստի մալուխը:
Այս մոդուլը վերահսկվում է «AT» հրահանգով, ինչպիսին է Esp8266 WIFI մոդուլը, GSM մոդուլը: Տարբեր համակարգիչների կապը հեշտացնելու համար մենք մեքենան դարձնում ենք որպես հիմնական ռեժիմ, և համակարգիչն ու բջջային հեռախոսը Bluetooth- ի հետ մեքենայի վերջում ակտիվորեն ավարտվում են խելացի մեքենայի կառավարումը ստանալու համար: Համակարգչային Bluetooth կարգաբերման օգնականի օգնականը շատ կատարյալ է, գործառույթի շատ հրահանգներ ընդգրկված են կոճակների մեջ, մեզ պարզապես անհրաժեշտ է մուտքագրել կառավարման հրահանգներ: Ուշադրություն դարձրեք, որ նախքան կառավարման հրաման ուղարկելը համակարգիչը պետք է նախ միացված լինի մեքենայի Bluetooth- ին: Այս գործընթացը կարող է խրված լինել: Փորձեք մի քանի անգամ ավելի, և բջջային տերմինալն ավելի հարմար է:
Բջջային ծրագրաշարը կցված է այս քայլին միայն հղման համար, և խորհուրդ է տրվում համակարգչի bluetooth պորտի կարգաբերման ծրագրակազմ:
Քայլ 4: Softwareրագրաշարի կոդավորում
Arduino- ի զարգացման միջավայրը բաց կոդ է և կարելի է ներբեռնել անմիջապես ինտերնետից: Programրագրավորման հիմնական քայլերը նկարագրված են ստորև:
Նախևառաջ, մենք մակրոսկոպիկ կերպով սահմանում ենք կառավարման տախտակի առանցքային կապերը `հեշտ հասկանալու և հետագա շահագործման համար:
Այնուհետև շարժիչի գործարկումը, ինչպես ցույց է տրված ստորև բերված նկարում, առաջադեմ սկզբնավորման գործողությունն է: Նկատի ունեցեք, որ շարժիչը շարժվում է երկու բևեռներով ՝ մեկը բարձր և մեկը ցածր, և հակառակը: Մենք հիմնականում օգտագործում ենք այս սկզբունքը շարժիչը կառավարելու համար:
Ձախ-աջ շարժումը բավականին յուրահատուկ է: Ձախ-աջ պտույտ կատարելու համար, որպեսզի մեքենան շատ առաջ չշարժվի, մենք ձախ անիվը հետ ենք տանում, իսկ աջը ՝ առաջ ՝ ձախ թեքվելու համար: Նույնը վերաբերում է աջ թեքվելուն: (քանի որ անալոգային ազդանշանի օգտագործման ազդեցությունը շատ լավ չէ, այն մշտական կարգաբերման կարիք ունի, և այստեղ ուղղակիորեն օգտագործվում է թվային ելքը):
Սերիական նավահանգստից հրաման ստանալուց հետո մեքենան կարող է կատարել համապատասխան գործողությունը `ըստ հրամանի: Նկարը ցույց է տալիս առաջադրանքի հրաման ստանալու գործողությունը: BT-04A Bluetooth մոդուլի ընտրության պատճառներից մեկն այն է, որ այն ներառված է USART- ում ՝ TX, Rx, VCC և GND ընդամենը չորս կապով, ինչը շատ հարմար է կարգաբերման և մուտքի համար:
Քայլ 5: Ակնարկ
Վերջապես, կցեք ծրագրի ծածկագիրը և տարբեր իրավիճակներում գտնվող մեքենայի նկարները: Սա ծրագրի նախագիծն է: Բարի գալուստ միասին քննարկել և բարելավել այս նախագիծը:
Խորհուրդ ենք տալիս:
Rանկացած մեքենա/մեքենա դարձնել Bluetooth հավելվածի վերահսկման մեքենա ՝ 9 քայլ
Rանկացած R/C մեքենա վերածել Bluetooth ծրագրի կառավարման R/C մեքենայի. Այս նախագիծը ցույց է տալիս սովորական հեռակառավարման մեքենան Bluetooth (BLE) կառավարման մեքենայի Wombatics SAM01 ռոբոտաշինական տախտակով, Blynk App- ով և MIT App Inventor- ով փոխելու քայլերը: շատ ցածր գնով RC մեքենաներ են `բազմաթիվ հնարավորություններով, ինչպիսիք են LED լուսարձակները և
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32: 7 քայլ
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32. Աշխարհը փոխվում է ժամանակի և գյուղատնտեսության հետ միասին: Այսօր մարդիկ ամենուր ինտեգրում են էլեկտրոնիկան, և գյուղատնտեսությունը դրանում բացառություն չէ: Էլեկտրոնիկայի այս միաձուլումը գյուղատնտեսությունում օգնում է ֆերմերներին և այգիներ կառավարող մարդկանց: Այս
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ - IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. 4 քայլ
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ | IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. Բարև ձեզ, այս հրահանգների մեջ մենք կդարձնենք ոչ կոնտակտային ջերմաչափ arduino- ով: Քանի որ երբեմն հեղուկի/պինդի ջերմաստիճանը չափազանց բարձր է կամ ցածր, ապա դժվար է դրա հետ կապ հաստատել և կարդալ այդ դեպքում ջերմաստիճանը
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Ինչպես միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. 3 քայլ (նկարներով)
Ինչպե՞ս միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. Այդ գծից ամենաճկուն և էժան սարքերից են Sonoff Basic- ը և Sonoff Dual- ը: Սրանք Wi-Fi- ով միացված անջատիչներ են ՝ հիմնված հիանալի չիպի ՝ ESP8266- ի վրա: Մինչդեռ