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

Pet Robot Ball: 10 քայլ (նկարներով)
Pet Robot Ball: 10 քայլ (նկարներով)

Video: Pet Robot Ball: 10 քայլ (նկարներով)

Video: Pet Robot Ball: 10 քայլ (նկարներով)
Video: Էլեկտրական հեծանիվ 2021 MINAKO F10 40 կմ / ժ մինի էլեկտրական հեծանիվ էլեկտրական հեծանիվ ծալովի 2024, Նոյեմբեր
Anonim
Pet Robot Ball
Pet Robot Ball

Իմ շունը սիրում է խաղալ խաղալիքներով, հատկապես այն խաղերին, որոնց նա կարող է հետապնդել: Ես կառուցեցի ռոբոտային գնդակ, որը միանում և գլորվում է ինքնաբերաբար, երբ նա շփվում է դրա հետ, տեղեկացնում է ինձ բջջային հեռախոսի միջոցով, որն այնուհետև կարող եմ օգտագործել այն WiFi- ով վերահսկելու համար և վերջապես անջատվում է, երբ զվարճանքն ավարտվում է ՝ մարտկոցը խնայելու համար:

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

Գնդակը օգտագործում է d1 մինի միկրոհսկիչ, որը ծրագրավորված է Arduino- ի միջոցով և միավորված է ՝ օգտագործելով 3D տպված մասեր և որոշ էժան, մատչելի բաղադրիչներ:

Այս նախագծի համար ձեզ հարկավոր է.

  • 17 սմ տրամագծով Համստեր գնդակ (https://amzn.to/2PShVKr)
  • 2 x DC շարժիչներ և անիվներ (https://amzn.to/2PQkm0n) Կամ (https://www.banggood.com/custlink/GKmGBes7RB)
  • Wemos D1 Mini (https://www.banggood.com/custlink/GDmv4JTGLi)
  • WS2812B RGB LED (https://www.banggood.com/custlink/KK3GBr7RcZ)
  • 2N2222 տրանզիստոր (https://www.banggood.com/custlink/DDm3eJ7DbH)
  • Buzzer (https://www.banggood.com/custlink/Dv33g6N1hQ)
  • KY-002 հարվածային տվիչ (https://amzn.to/2oOvHTm)
  • 2 x 14500 3.7 Վ Li-Ion մարտկոց (https://www.banggood.com/custlink/m33GB6n1Jv)
  • AA մարտկոցի կրիչ անջատիչով (https://www.banggood.com/custlink/mGDv4BnTpt)
  • L298N Motor Driver Board (https://amzn.to/2pM7PAd) Կամ (https://www.banggood.com/custlink/mvGG0gbTco)
  • Տարբեր երկարությունների լարեր
  • Vaious M2 և M3 պտուտակներ
  • 5 x 3D տպագրությամբ մասեր

Քայլ 1: Տպեք մասերը

Տպեք մասերը
Տպեք մասերը
Տպեք մասերը
Տպեք մասերը

Ընդհանուր առմամբ կպահանջվի 5 3D տպագիր մաս: Շարժիչի հիմքն ու ծածկը, որոնք ամուր պահում են 2 շարժիչները և որոնց վրա ամրացված են D1 մինի և շարժիչի վարորդի տախտակը, ինչպես նաև գնդակի 2 գլուխ, որոնք ամրացվում են ուղեցույցի թևին:

Տպեք 0,2 մմ շերտի բարձրությամբ և լցված 20% -ով, և դրանք պետք է դուրս գան լավ:

Քայլ 2. Wոդեք լարերը շարժիչներին

Wոդման լարերը շարժիչներին
Wոդման լարերը շարժիչներին

Շարժիչներից յուրաքանչյուրին կպցրեք 2 լար

Քայլ 3: Տեղադրեք և ապահովեք շարժիչները

Տեղադրեք և ապահովեք շարժիչները
Տեղադրեք և ապահովեք շարժիչները
Տեղադրեք և ապահովեք շարժիչները
Տեղադրեք և ապահովեք շարժիչները
Տեղադրեք և ապահովեք շարժիչները
Տեղադրեք և ապահովեք շարժիչները

Տեղադրեք 2 DC շարժիչները շարժիչի բազայի ներսում և ամրացրեք ՝ օգտագործելով համապատասխան երկարության M3 պտուտակներ և ամրացման դիրքեր (յուրաքանչյուրը յուրաքանչյուր շարժիչի համար):

Քայլ 4: Կցեք շարժիչի կափարիչը

Կցեք շարժիչի կափարիչը
Կցեք շարժիչի կափարիչը
Կցեք շարժիչի կափարիչը
Կցեք շարժիչի կափարիչը

Տեղադրեք շարժիչի ծածկը և ամրացրեք ՝ օգտագործելով 4 x M3 պտուտակներ:

Քայլ 5. Կցեք D1 Mini և Motor Driver տախտակը

Կցեք D1 Mini և Motor Driver տախտակը
Կցեք D1 Mini և Motor Driver տախտակը
Կցեք D1 Mini և Motor Driver տախտակը
Կցեք D1 Mini և Motor Driver տախտակը

Օգտագործելով որոշ M2 պտուտակներ, կցեք D1 mini- ն և շարժիչի տախտակը կափարիչին:

Քայլ 6: Միացրեք բաղադրիչները

Միացրեք բաղադրիչները
Միացրեք բաղադրիչները
Միացրեք բաղադրիչները
Միացրեք բաղադրիչները

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

Մի քիչ տեսություն…

Shockնցման տվիչը կցված է վերակայման քորոցին, որպեսզի D1 mini- ն արթնանա խոր քունից, որը մենք օգտագործում ենք էներգիա խնայելու համար, երբ ռոբոտը չի խաղում: Տրանզիստորը օգտագործվում է որպես անջատիչ `ապահովելու համար, որ այդ ազդանշանները չեն ստացվում, երբ սարքը միացված է, թե չէ ռոբոտի գնդակը շարժվելուն պես այն ինքն իրեն նորից ու նորից կվերականգնվի:

Գործելու համար տրանզիստորը պահանջում է ազդանշան միկրոհսկիչի ելքային քորոցից: Ի ուրախություն մեզ, D0 (GPIO16) քորոցը խորը քնի ժամանակ ավտոմատ կերպով սահմանվում է HIGH- ի վրա, և ուրվագիծը սկսելուն պես այն կարող ենք պարզապես LԱOWՐ դնել `հետագա վերակայումները կանխելու համար: Քորոցն ինքնաբերաբար նորից վերադառնում է HIGH ՝ սենսորը «զինելու» համար, հենց որ միկրոկառավարիչը վերադառնա խոր քուն:

Քայլ 7: Կարգավորեք ուրվագիծը

Կարգավորեք ուրվագիծը
Կարգավորեք ուրվագիծը
Կարգավորեք ուրվագիծը
Կարգավորեք ուրվագիծը

Ներբեռնեք վերջին Arduino IDE- ն և Arduino- ի վերջին ուրվագիծը, որոնք կարող եք գտնել այստեղ:

Համոզվեք, որ տեղադրված են հետևյալ գրադարանները: Դրանք կարող են տեղադրվել ՝ օգտագործելով գրադարանների կառավարիչը Arduino IDE- ի ներսում, եթե ոչ: Ավելի նոր տարբերակները կարող են աշխատել, բայց չեն փորձարկվել:

  • FastLED v3.3.2
  • Բլինկ v0.6.1

Հետևյալ գրադարանը պետք է ձեռքով տեղադրվի ՝ դրա բովանդակությունը տեղափոխելով Arduino գրադարանների պանակ:

ESP8266WiFi գրադարան v2.4.2 -

Բացեք ուրվագիծը Arduino IDE- ում: Փոխեք ստորև ներկայացված 3 տողերը ՝ ձեր WiFi հավատարմագրերն ու ձեր Blynk Auth Token- ը արտացոլելու համար (տե՛ս Blynk App բաժինը ՝ սա գտնելու համար):

// Ձեր WiFi հավատարմագրերը: // Բաց ցանցերի համար գաղտնաբառ սահմանեք: char ssid = "ՔՈ WIFI SSD- ն ԱՅՍՏԵ"; char pass = "ՔՈ WIFI ԱՅՍՏԵԸ";

// Դուք պետք է ստանաք Auth Token- ը Blynk հավելվածում: // Գնացեք Settingsրագրի կարգավորումներ (ընկույզի պատկերակ): char auth = "ՔՈ ԳՈՐTHՈԹՅՈՆԸ ԱՇԽԱՏԵԼ Է ԱՅՍՏԵ";

ՈEՇԱԴՐՈԹՅՈՆ. Նախքան էսքիզներ վերբեռնելը, ձեզ հարկավոր է հեռացնել քորոցը D0- ից: Վերբեռնումն ավարտելուց հետո նորից միացրեք այն:

Միացրեք D1 Mini- ն համակարգչին միկրո USB- ի միջոցով, համոզվեք, որ ցուցադրված պարամետրերն օգտագործվում են, ճիշտ COM նավահանգիստը տեղադրված է և տեղադրեք ուրվագիծը:

Այժմ գնդակը պետք է վերագործարկվի և միանա ձեր WiFi ցանցին: Այն վերահսկելի կդառնա ձեր սեփական բջջային Blynk հավելվածի միջոցով ՝ այս ուղեցույցի Blynk բաժինը լրացնելուց հետո: Անսարքությունները վերացնելու համար, D1 mini- ին ԱՀ -ին միացված լինելու դեպքում, Arduino IDE- ի սերիական մոնիտորը օգտագործեք ՝ ախտորոշման համար:

Քայլ 8: Blynk բջջային հավելված

Blynk բջջային հավելված
Blynk բջջային հավելված
Blynk բջջային հավելված
Blynk բջջային հավելված

Գնդակը վերահսկվում է Blynk վեբ հավելվածի միջոցով: Blynk- ը IoT հարթակ է, որն անվճար է նախատիպավորման/ոչ առևտրային օգտագործման համար:

Սկսեք ներբեռնել Blynk- ը Android Play- ից կամ Apple App Store- ից: Ստեղծեք հաշիվ և սկանավորեք վերևում գտնվող QR կոդը ծրագրի ներսում: projectրագրի կարգավորումների ներքո գտեք նախագծերի հեղինակային նշանը `ուղարկելով ձեր հաշվին կամ պատճենելով բոլոր հնարավորությունները: հեղինակային նշանը android էսքիզին, վերբեռնեք, և դուք պետք է լավ գնաք:

Քայլ 9. Տեղադրեք ռոբոտին գնդակի մեջ

Տեղադրեք ռոբոտը գնդակի մեջ
Տեղադրեք ռոբոտը գնդակի մեջ
Տեղադրեք ռոբոտը գնդակի մեջ
Տեղադրեք ռոբոտը գնդակի մեջ
Տեղադրեք ռոբոտը գնդակի մեջ
Տեղադրեք ռոբոտը գնդակի մեջ

Նրբորեն տեղադրեք ավարտված էլեկտրոնիկան գնդակի մեջ: Ներս մտնելուն պես, ամրացրեք ուղեցույցի թևը ՝ երկու կողմերում ամրացված ուղեցույցի գնդակով:

Նշում. Լուսանկարը ցույց է տալիս ուղեցույցի թևն ու գնդերը տեղում, միայն որպես ուղեցույց տեղադրելը: Դուք չեք կարողանա ռոբոտին տեղավորել գնդակի մեջ, եթե ամեն ինչ անեք այս հերթականությամբ:

Ապահովեք ուղեցույցի թևն իր տեղում `փակագծով, թավշյա ժապավենով կամ ռետինե ժապավենով:

Տեղադրեք 2 x 3.7 Վ մարտկոց, միացրեք հոսանքի անջատիչը և փակեք գնդակի կափարիչը:

Քայլ 10: Խաղալ հեռու …

Խաղալ հեռու …
Խաղալ հեռու …

Տեղադրեք ձեր ռոբոտ -գնդակը ինչ -որ տեղ, որպեսզի ձեր ընտանի կենդանուն գտնի, և հենց որ նրանք սկսեն շփվել դրա հետ, դիտեք, թե ինչպես է այն կենդանանում և զվարճացնում դրանք բոլորը ինքնուրույն: Եթե նախընտրում եք, օգտագործեք բջջային հավելվածը ՝ որոշ հմուտ քայլերով խաղալու համար: Վայելեք, և եթե ձեզ դուր եկավ այս նախագիծը, խնդրում ենք քվեարկել մեզ համար Robot մրցույթում: Շնորհակալություն

Ռոբոտաշինության մրցույթ
Ռոբոտաշինության մրցույթ
Ռոբոտաշինության մրցույթ
Ռոբոտաշինության մրցույթ

Ռոբոտաշինության մրցույթի երկրորդ մրցանակ

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