Turinys:
- 1 žingsnis: išspausdinkite dalis
- 2 žingsnis: lituokite laidus prie variklių
- 3 žingsnis: nustatykite ir pritvirtinkite variklius
- 4 žingsnis: pritvirtinkite variklio dangtį
- 5 veiksmas: pritvirtinkite „D1 Mini“ir variklio vairuotojo plokštę
- 6 žingsnis: Prijunkite komponentus
- 7 žingsnis: sukonfigūruokite eskizą
- 8 žingsnis: „Blynk Mobile App“
- 9 žingsnis: įdėkite robotą į rutulį
- 10 veiksmas: žaiskite toli…
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Mano augintinis mėgsta žaisti su žaislais, ypač su tais, kuriuos jis gali persekioti! Aš sukūriau robotinį rutulį, kuris automatiškai įsijungia ir nusisuka, kai tik su juo bendrauja, praneša man per savo mobilųjį telefoną, kurį galiu naudoti, norėdamas jį valdyti per „WiFi“, ir galiausiai išsijungia, kai linksmybės baigiasi, kad būtų taupoma baterija.
Rutulys yra specialiai suprojektuotas taip, kad būtų tvirtas, nes visa elektronika ir judantys komponentai yra saugiai įkišti į vidų. Jis taip pat gali būti naudojamas kitiems naminiams gyvūnėliams, pavyzdžiui, katėms.
Kamuolys naudoja d1 mini mikrovaldiklį, užprogramuotą naudojant „Arduino“, ir yra sujungtas naudojant kai kurias 3D spausdintas dalis ir kai kuriuos pigius, lengvai prieinamus komponentus.
Šiam projektui jums reikės:
- 17 cm skersmens žiurkėno kamuolys (https://amzn.to/2PShVKr)
- 2 x nuolatinės srovės varikliai ir ratai (https://amzn.to/2PQkm0n) Arba (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 tranzistorius (https://www.banggood.com/custlink/DDm3eJ7DbH)
- „Buzzer“(https://www.banggood.com/custlink/Dv33g6N1hQ)
- KY-002 smūgio jutiklis (https://amzn.to/2oOvHTm)
- 2 x 14500 3,7 V ličio jonų baterijos (https://www.banggood.com/custlink/m33GB6n1Jv)
- AA baterijų laikiklis su jungikliu (https://www.banggood.com/custlink/mGDv4BnTpt)
- L298N variklio vairuotojo lenta (https://amzn.to/2pM7PAd) Arba (https://www.banggood.com/custlink/mvGG0gbTco)
- Įvairaus ilgio laidai
- Vaious M2 ir M3 varžtai
- 5 x 3D spausdintos dalys
1 žingsnis: išspausdinkite dalis
Iš viso jums reikės 5 3D spausdintų dalių. Variklio pagrindas ir gaubtas, tvirtai laikantys 2 variklius, prie kurių pritvirtinta „D1 mini“ir variklio vairuotojo plokštė, taip pat 2 rutulinės galvutės, pritvirtinamos prie kreipiančiosios svirties.
Spausdinkite, kai sluoksnio aukštis yra apie 0,2 mm, o užpildas - 20%, ir jie turėtų būti puikūs.
2 žingsnis: lituokite laidus prie variklių
Lituokite 2 laidus prie kiekvieno variklio
3 žingsnis: nustatykite ir pritvirtinkite variklius
Įdėkite 2 nuolatinės srovės variklius į variklio pagrindą ir pritvirtinkite tinkamo ilgio M3 varžtais ir tvirtinimo padėtimis (po 2 kiekvienam varikliui).
4 žingsnis: pritvirtinkite variklio dangtį
Uždėkite variklio dangtį ir pritvirtinkite 4 x M3 varžtais.
5 veiksmas: pritvirtinkite „D1 Mini“ir variklio vairuotojo plokštę
Naudodami kai kuriuos M2 varžtus, pritvirtinkite D1 mini ir variklio pavaros plokštę prie dangtelio.
6 žingsnis: Prijunkite komponentus
Prijunkite visus komponentus, naudodamiesi schema, nepamiršdami pašalinti 2 trumpiklių iš L298N plokštės, kaip parodyta. Pritvirtinkite ratus prie variklių. Karštais klijais pritvirtinkite akumuliatoriaus dangtelį prie variklio korpuso apačios. Naudokite karštus klijus, kad sutvarkytumėte ir pritvirtintumėte visus laisvus kabelius (galbūt norėsite pereiti į kitą skyrių ir pirmiausia viską išbandyti!).
Truputis teorijos…
Smūgio jutiklis pritvirtintas prie atstatymo kaiščio, kad „D1 mini“galėtų pabusti iš gilaus miego režimo, kurį naudojame taupydami energiją, kai su robotu nežaidžiama. Tranzistorius naudojamas kaip jungiklis, užtikrinantis, kad šie signalai nebūtų gaunami įjungus prietaisą arba, kai tik roboto kamuolys pajudėtų, jis vėl ir vėl atsistatytų.
Tranzistoriaus veikimui reikalingas signalas iš mikrovaldiklio išvesties kaiščio. Mūsų laimei, smeigtukas D0 (GPIO16) automatiškai nustatomas į AUKŠTĄ esant giliam miegui, ir mes galime tiesiog nustatyti jį į LOW, kai tik eskizas prasideda, kad būtų išvengta vėlesnių atstatymų. Kai mikrovaldiklis grįžta į gilaus miego režimą, kaištis automatiškai vėl grįžta į HIGH, kad „įjungtų“jutiklį.
7 žingsnis: sukonfigūruokite eskizą
Atsisiųskite naujausią „Arduino IDE“ir naujausią „Arduino“eskizą, kurį galite rasti čia.
Įsitikinkite, kad įdiegėte šias bibliotekas. Juos galima įdiegti naudojant bibliotekų tvarkyklę iš „Arduino IDE“, jei ne. Naujesnės versijos gali veikti, bet nebuvo išbandytos.
- „FastLED“v3.3.2
- „Blynk“v0.6.1
Ši biblioteka turi būti įdiegta rankiniu būdu, perkeliant jos turinį į „Arduino“bibliotekų aplanką:
ESP8266WiFi Library v2.4.2 -
Atidarykite eskizą „Arduino IDE“. Pakeiskite toliau pateiktas 3 eilutes, kad jos atspindėtų jūsų „WiFi“prisijungimo duomenis ir „Blynk Auth Token“(norėdami tai rasti, žr. Skyrių „Blynk App“).
// Jūsų „WiFi“prisijungimo duomenys.// Atviriems tinklams nustatykite slaptažodį į „“. char ssid = "JŪSŲ WIFI SSD ČIA"; char pass = "JŪSŲ WIFI PASS" ČIA ";
// „Blynk“programoje turėtumėte gauti „Auth Token“. // Eikite į projekto nustatymus (veržlės piktograma). char auth = "JŪSŲ GALIMYBĖ ČIA";
PASTABA: Kad galėtumėte įkelti eskizus, turėsite išimti kaištį iš D0. Iš naujo prijunkite, kai įkėlimas bus baigtas
Prijunkite „D1 Mini“prie kompiuterio naudodami „micro-USB“, įsitikinkite, kad naudojami rodomi nustatymai, nustatytas teisingas COM prievadas ir įkelkite eskizą.
Dabar kamuolys turėtų būti paleistas iš naujo ir prisijungti prie „WiFi“tinklo. Užbaigus šio vadovo skyrių „Blynk“, jis taps valdomas naudojant jūsų mobiliąją „Blynk“programą. Norėdami pašalinti gedimus, kai D1 mini prijungtas prie kompiuterio, naudokite „Arduino IDE“serijos monitorių, kad padėtų diagnozuoti.
8 žingsnis: „Blynk Mobile App“
Kamuolys valdomas naudojant „Blynk“žiniatinklio programą. „Blynk“yra IoT platforma, nemokama prototipų kūrimui/nekomerciniam naudojimui.
Pradėkite atsisiųsdami „Blynk“iš „Android Play“arba „Apple App Store“. Sukurkite paskyrą ir programoje nuskaitykite aukščiau esantį QR kodą. Pagal projekto nustatymus raskite projektų autentifikavimo ženklą, siųsdami el. Laišką į savo paskyrą arba naudodami funkciją Kopijuoti viską. „Android“eskizo autentifikavimo žetoną, įkelkite ir jums bus gerai eiti!
9 žingsnis: įdėkite robotą į rutulį
Švelniai įdėkite užbaigtą elektroniką į rutulį. Patekę į vidų, pritvirtinkite kreipiamąją ranką ir kreipiamąjį rutulį, užfiksuotą abiejose pusėse.
Pastaba: Nuotraukoje pavaizduota kreipiamoji rankena ir rutuliai prieš įdėjimą tik kaip kreipiamieji. Jūs negalėsite įdėti roboto į kamuolį, jei viską darysite tokia tvarka
Užfiksuokite kreipiamąją rankeną užtrauktuku, velcro dirželiu arba gumine juostele.
Įdėkite 2 x 3,7 V baterijas, įjunkite maitinimo jungiklį ir uždarykite rutulio dangtelį.
10 veiksmas: žaiskite toli…
Kur nors pastatykite savo roboto rutulį, kad jūsų augintinis jį surastų, ir kai tik jis pradės su juo bendrauti, žiūrėkite, kaip jis atgyja ir linksmina juos visus. Jei norite, naudokite programą mobiliesiems, kad galėtumėte atkurti kai kuriuos sumanius judesius. Mėgaukitės ir, jei jums patiko šis projektas, balsuokite už mus konkurse „Robotas“. Dėkoju.
Antrasis prizas robotikos konkurse