Sisällysluettelo:

Lemmikkirobottipallo: 10 vaihetta (kuvilla)
Lemmikkirobottipallo: 10 vaihetta (kuvilla)

Video: Lemmikkirobottipallo: 10 vaihetta (kuvilla)

Video: Lemmikkirobottipallo: 10 vaihetta (kuvilla)
Video: Маленький лисенок вышел к людям за помощью 2024, Heinäkuu
Anonim
Lemmikkirobottipallo
Lemmikkirobottipallo

Koirani rakastaa leikkimistä leluilla, erityisesti sellaisilla, joita hän voi jahtaa! Rakensin robottipallon, joka kytkeytyy päälle ja rullaa pois automaattisesti aina, kun hän on vuorovaikutuksessa sen kanssa, ilmoittaa siitä matkapuhelimellani, jonka avulla voin hallita sitä WiFi -yhteyden kautta ja lopulta sammuttaa, kun hauskuus on ohi akun säästämiseksi.

Pallo on erityisesti suunniteltu kestämään kaiken elektroniikan ja liikkuvien osien ollessa turvallisesti sisällä. Sitä voidaan käyttää yhtä hyvin muille lemmikeille, kuten kissoille.

Pallo käyttää d1-minimikro-ohjainta, joka on ohjelmoitu Arduinolla, ja se on koottu käyttämällä joitain 3D-tulostettuja osia ja joitain halpoja, helposti saatavia komponentteja.

Tätä projektia varten tarvitset:

  • Hamsteripallon halkaisija 17 cm (https://amzn.to/2PShVKr)
  • 2 x DC -moottoria ja -pyörää (https://amzn.to/2PQkm0n) Tai (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 Transistori (https://www.banggood.com/custlink/DDm3eJ7DbH)
  • Summeri (https://www.banggood.com/custlink/Dv33g6N1hQ)
  • KY-002 iskunanturi (https://amzn.to/2oOvHTm)
  • 2 x 14500 3,7 V litiumioniakkua (https://www.banggood.com/custlink/m33GB6n1Jv)
  • AA -paristopidike ja kytkin (https://www.banggood.com/custlink/mGDv4BnTpt)
  • L298N -moottorin ohjainkortti (https://amzn.to/2pM7PAd) Tai (https://www.banggood.com/custlink/mvGG0gbTco)
  • Eri pituiset johdot
  • Vaious M2- ja M3 -ruuvit
  • 5 x 3D-painetut osat

Vaihe 1: Tulosta osat

Tulosta osat
Tulosta osat
Tulosta osat
Tulosta osat

Tarvitset yhteensä 5 3D -tulostettua osaa. Moottorin runko ja kansi, jotka pitävät kaksi moottoria tiukasti paikallaan ja joihin D1 mini ja moottorin ohjainkortti on kiinnitetty, sekä 2 kuulapäätä, jotka kiinnittyvät ohjainvarteen.

Tulosta noin 0,2 mm: n kerroskorkeudella ja 20%: n täyteaineella, ja niiden pitäisi tulostua hienosti.

Vaihe 2: Juotosjohdot moottoriin

Juotosjohdot moottoriin
Juotosjohdot moottoriin

Juotos 2 johtoa jokaiseen moottoriin

Vaihe 3: Sijoita ja kiinnitä moottorit

Sijoita ja kiinnitä moottorit
Sijoita ja kiinnitä moottorit
Sijoita ja kiinnitä moottorit
Sijoita ja kiinnitä moottorit
Sijoita ja kiinnitä moottorit
Sijoita ja kiinnitä moottorit

Sijoita 2 tasavirtamoottoria moottorin pohjaan ja kiinnitä sopivan pituisilla M3 -ruuveilla ja kiinnityskohdilla (2 kullekin moottorille).

Vaihe 4: Kiinnitä moottorin kansi

Kiinnitä moottorin kansi
Kiinnitä moottorin kansi
Kiinnitä moottorin kansi
Kiinnitä moottorin kansi

Aseta moottorin kansi paikalleen ja kiinnitä 4 x M3 -ruuvilla.

Vaihe 5: Kiinnitä D1 Mini ja moottorin ohjainkortti

Kiinnitä D1 Mini ja moottorin ohjainkortti
Kiinnitä D1 Mini ja moottorin ohjainkortti
Kiinnitä D1 Mini ja moottorin ohjainkortti
Kiinnitä D1 Mini ja moottorin ohjainkortti

Kiinnitä D1 mini ja moottorin käyttölevy kanteen käyttämällä joitakin M2 -ruuveja.

Vaihe 6: Liitä komponentit

Liitä komponentit
Liitä komponentit
Liitä komponentit
Liitä komponentit

Kytke kaikki komponentit kaavamaisesti ja muista poistaa kaksi hyppääjää L298N -kortilta kuvan mukaisesti. Kiinnitä pyörät moottoreihin. Kiinnitä akkukotelo moottorikotelon alapuolelle kuumalla liimalla. Käytä kuumaa liimaa kaikkien löysien kaapeleiden siivoamiseen ja kiinnittämiseen (Voit halutessasi siirtyä seuraavaan osaan ja testata kaiken ensin!).

Vähän teoriaa…

Iskutunnistin on kiinnitetty nollaustappiin, jotta D1 mini voi herätä syvästä unesta, jota käytämme energian säästämiseen aina, kun robotilla ei pelata. Transistoria käytetään kytkimenä sen varmistamiseksi, että näitä signaaleja ei vastaanoteta, kun laite kytketään päälle, tai muuten heti kun robottipallo liikkuu, se yksinkertaisesti nollaa itsensä uudestaan ja uudestaan.

Transistori vaatii signaalin mikro-ohjaimen lähtötapista toimiakseen. Meille onneksi tappi D0 (GPIO16) asetetaan automaattisesti HIGH -tilaan, kun se on syvässä unessa, ja voimme yksinkertaisesti asettaa sen LOW -asentoon heti, kun luonnos käynnistyy, jotta vältetään myöhemmät nollaukset. Tappi palaa automaattisesti takaisin HIGH-asentoon anturin "virittämiseksi" heti, kun mikro-ohjain palaa syvään uneen.

Vaihe 7: Määritä luonnos

Määritä luonnos
Määritä luonnos
Määritä luonnos
Määritä luonnos

Lataa uusin Arduino IDE ja uusin Arduino -luonnos, jotka löytyvät täältä.

Varmista, että sinulla on asennettuna seuraavat kirjastot. Ne voidaan asentaa Arduino IDE: n kirjastonhallinnan avulla, jos ei. Uudemmat versiot voivat toimia, mutta niitä ei ole testattu.

  • FastLED v3.3.2
  • Blynk v0.6.1

Seuraava kirjasto on asennettava manuaalisesti siirtämällä sen sisältö Arduino -kirjastojen kansioon:

ESP8266WiFi Library v2.4.2 -

Avaa luonnos Arduino IDE: ssä. Muuta alla olevia kolmea riviä vastaamaan omia WiFi -käyttöoikeuksiasi ja Blynk -todennustunnustasi (katso Blynk -sovellus -osio tämän löytämiseksi).

// WiFi -kirjautumistietosi.// Aseta salasana "" avoimille verkoille. char ssid = "WIFI -SSD -TÄSTÄ"; char pass = "WIFI -PASSI TÄSTÄ";

// Sinun pitäisi saada todennustunnus Blynk -sovelluksessa. // Siirry projektiasetuksiin (mutterikuvake). char auth = "KUVASI TÄSTÄ";

HUOMAUTUS: Sinun on poistettava tappi D0: sta, ennen kuin voit lähettää luonnoksia. Yhdistä se uudelleen, kun lataus on valmis

Liitä D1 Mini tietokoneeseen micro-USB-liitännän avulla, varmista, että näytetyt asetukset ovat käytössä, oikea COM-portti on asetettu ja lataa luonnos.

Pallon pitäisi nyt käynnistyä uudelleen ja muodostaa yhteys WiFi -verkkoon. Se tulee hallittavaksi omalla Blynk -mobiilisovelluksellasi tämän oppaan Blynk -osion suorittamisen jälkeen. Jos haluat selvittää viat, kun D1 mini on kytketty tietokoneeseen, käytä Arduino IDE: n sarjamonitoria diagnosointiin.

Vaihe 8: Blynk -mobiilisovellus

Blynk -mobiilisovellus
Blynk -mobiilisovellus
Blynk -mobiilisovellus
Blynk -mobiilisovellus

Palloa hallitaan Blynk -verkkosovelluksella. Blynk on IoT-alusta, joka on ilmainen prototyyppien luomiseen/ei-kaupalliseen käyttöön.

Aloita lataamalla Blynk Android Playsta tai Apple App Storesta. auth -tunnus Android -luonnokseen, lataa ja sinun pitäisi olla hyvä mennä!

Vaihe 9: Aseta robotti palloon

Aseta robotti palloon
Aseta robotti palloon
Aseta robotti palloon
Aseta robotti palloon
Aseta robotti palloon
Aseta robotti palloon

Aseta valmis elektroniikka varovasti palloon. Kun olet sisällä, kiinnitä ohjausvarsi ohjainpallolla, joka napsahtaa paikalleen kummallakin puolella.

Huomautus: Valokuvat osoittavat, että ohjainvarsi ja pallot ovat paikoillaan ennen kuin asetat ne vain oppaiksi. Et voi sijoittaa robottia palloon, jos teet asiat tässä järjestyksessä

Kiinnitä ohjausvarsi paikalleen vetoketjulla, tarranauhalla tai kuminauhalla.

Aseta 2 x 3,7 V paristoa, kytke virta päälle ja sulje pallon kansi.

Vaihe 10: Pelaa vieras…

Pelaa vieras…
Pelaa vieras…

Aseta robottipallosi jonnekin lemmikkisi löydettäväksi ja heti kun he alkavat olla vuorovaikutuksessa sen kanssa, katso, kuinka se herää eloon ja viihdyttää heidät kaikki yksin. Jos haluat, käytä mobiilisovellusta toistaaksesi taitavia liikkeitä. Nauti ja jos pidit tästä projektista, äänestä meitä Robot -kilpailussa. Kiitos.

Robotiikkakilpailu
Robotiikkakilpailu
Robotiikkakilpailu
Robotiikkakilpailu

Toinen palkinto robotiikkakilpailussa

Suositeltava: