Innholdsfortegnelse:

Pet Robot Ball: 10 trinn (med bilder)
Pet Robot Ball: 10 trinn (med bilder)

Video: Pet Robot Ball: 10 trinn (med bilder)

Video: Pet Robot Ball: 10 trinn (med bilder)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Pet Robot Ball
Pet Robot Ball

Kjæledyrhunden min liker å leke med leker, spesielt de han kan jage! Jeg bygde en robotkule som slås på og ruller bort automatisk når han samhandler med den, varsler meg via mobiltelefonen min som jeg deretter kan bruke til å kontrollere den over WiFi og til slutt slår seg av når moroa er over for å spare batteri.

Ballen er spesielt designet for å være tøff med all elektronikk og bevegelige komponenter gjemt bort trygt inni. Den kan brukes like likt for andre kjæledyr som katter.

Ballen bruker en d1 mini mikrokontroller, programmert med Arduino og settes sammen ved hjelp av noen 3D-trykte deler og noen billige, lett tilgjengelige komponenter.

For dette prosjektet trenger du:

  • 17 cm diameter hamsterball (https://amzn.to/2PShVKr)
  • 2 x DC -motorer og hjul (https://amzn.to/2PQkm0n) Eller (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 Transistor (https://www.banggood.com/custlink/DDm3eJ7DbH)
  • Summer (https://www.banggood.com/custlink/Dv33g6N1hQ)
  • KY-002 støtsensor (https://amzn.to/2oOvHTm)
  • 2 x 14500 3,7V Li-ion-batterier (https://www.banggood.com/custlink/m33GB6n1Jv)
  • AA batteriholder med bryter (https://www.banggood.com/custlink/mGDv4BnTpt)
  • L298N Motor Driver Board (https://amzn.to/2pM7PAd) Eller (https://www.banggood.com/custlink/mvGG0gbTco)
  • Ulike lengder
  • Vaious M2 og M3 skruer
  • 5 x 3D-trykte deler

Trinn 1: Skriv ut delene

Skriv ut delene
Skriv ut delene
Skriv ut delene
Skriv ut delene

Du trenger totalt 5 3D -trykte deler. Motorbasen og dekselet som holder de 2 motorene godt på plass og som D1 mini og motordriverbrettet er festet til, samt 2 kulehoder som festes til føringsarmen.

Skriv ut med en laghøyde på rundt 0,2 mm og fyll på 20%, og de skal komme fint ut.

Trinn 2: Loddetråder til motorene

Loddekabler til motorene
Loddekabler til motorene

Lodd 2 ledninger til hver av motorene

Trinn 3: Plasser og fest motorene

Plasser og sikre motorene
Plasser og sikre motorene
Plasser og sikre motorene
Plasser og sikre motorene
Plasser og sikre motorene
Plasser og sikre motorene

Plasser de to likestrømsmotorene i motorbasen og fest med passende M3 -skruer og festeposisjonene (2 for hver motor).

Trinn 4: Fest motordekselet

Fest motordekselet
Fest motordekselet
Fest motordekselet
Fest motordekselet

Plasser motordekselet og fest det med 4 x M3 -skruer.

Trinn 5: Fest D1 Mini- og motordriverkortet

Fest D1 Mini- og motordriverkortet
Fest D1 Mini- og motordriverkortet
Fest D1 Mini- og motordriverkortet
Fest D1 Mini- og motordriverkortet

Bruk noen M2 -skruer til å feste D1 mini og motordrivkortet til dekselet.

Trinn 6: Koble til komponenter

Koble til komponenter
Koble til komponenter
Koble til komponenter
Koble til komponenter

Koble til alle komponentene ved hjelp av skjematisk husk å fjerne de 2 hopperne fra L298N -kortet som vist. Fest hjulene til motorene. Fest batteridekselet til undersiden av motorhuset med varmt lim. Bruk varmt lim for å rydde og sikre alle de løse kablene (det kan være lurt å gå til neste avsnitt og teste alt først!).

Litt teori …

Støtsensoren er festet til tilbakestillingsnålen slik at D1 mini kan våkne fra dyp søvn, som vi bruker for å spare strøm når roboten ikke blir spilt med. Transistoren brukes som en bryter for å sikre at disse signalene ikke mottas når enheten slås på, eller så snart robotkulen beveger seg, ville den ganske enkelt tilbakestille seg igjen og igjen.

Transistoren krever signal fra en utgangsstift på mikrokontrolleren for å fungere. Heldigvis for oss blir pin D0 (GPIO16) automatisk satt til HIGH når du er i dyp søvn, og vi kan ganske enkelt sette den til LOW så snart skissen starter for å forhindre senere tilbakestillinger. Pinnen går automatisk tilbake til HIGH igjen for å "aktivere" sensoren så snart mikrokontrolleren går tilbake til dyp søvn.

Trinn 7: Konfigurer skissen

Konfigurer skissen
Konfigurer skissen
Konfigurer skissen
Konfigurer skissen

Last ned den siste Arduino IDE og den nyeste Arduino -skissen som du finner her.

Sørg for at du har følgende biblioteker installert. Disse kan installeres ved hjelp av biblioteksjefen fra Arduino IDE hvis ikke. Nyere versjoner kan fungere, men har ikke blitt testet.

  • FastLED v3.3.2
  • Blynk v0.6.1

Følgende bibliotek må installeres manuelt ved å flytte innholdet til mappen Arduino biblioteker:

ESP8266WiFi Library v2.4.2 -

Åpne skissen i Arduino IDE. Endre de tre linjene som vises nedenfor for å gjenspeile dine egne WiFi -legitimasjoner og Blynk Auth Token (se Blynk App -delen for å finne dette).

// Wi -Fi -legitimasjonen din.// Sett passordet til "" for åpne nettverk. char ssid = "DIN WIFI SSD HER"; char pass = "DIN WIFI -PASS HER";

// Du bør få Auth Token i Blynk -appen. // Gå til prosjektinnstillingene (nøtterikon). char auth = "DITT AUTHUTTOKEN HER";

MERK: Du må fjerne pinnen fra D0 før du kan laste opp skisser. Koble den til igjen når opplastingen er fullført

Koble D1 Mini til PC-en ved hjelp av en mikro-USB, kontroller at innstillingene som vises, er riktig COM-port satt og last opp skissen.

Ballen skal nå starte på nytt og koble til WiFi -nettverket ditt. Det vil bli kontrollerbart via din egen mobile Blynk -app etter at du har fullført Blynk -delen av denne guiden. For å feilsøke eventuelle feil, med D1 mini koblet til PC -en, bruker du seriell skjerm i Arduino IDE for å diagnostisere.

Trinn 8: Blynk Mobile App

Blynk mobilapp
Blynk mobilapp
Blynk mobilapp
Blynk mobilapp

Ballen kontrolleres ved hjelp av en Blynk webapp. Blynk er en IoT-plattform gratis for prototyping/ikke-kommersiell bruk.

Begynn med å laste ned Blynk fra Android Play eller Apple App Store. Opprett en konto og skann QR-koden ovenfor fra appen. Under prosjektinnstillingene finner du Auth Token for prosjekter ved å sende en e-post til kontoen din eller bruke Kopier alle-funksjonen. Kopier autorisasjonstokenet til Android -skissen, last opp, og du bør være god til å gå!

Trinn 9: Sett inn roboten i ballen

Sett inn roboten i ballen
Sett inn roboten i ballen
Sett inn roboten i ballen
Sett inn roboten i ballen
Sett inn roboten i ballen
Sett inn roboten i ballen

Plasser forsiktig den ferdige elektronikken i ballen. Når du er inne, fest styrearmen med en styrekule som er festet på plass på hver side.

Merk: Bildet viser guidearmen og kulene på plass før innsetting bare som en guide. Du vil ikke kunne plassere roboten i ballen hvis du gjør ting i denne rekkefølgen

Fest føringsarmen på plass med glidelås, borrelås eller gummibånd.

Sett inn 2 x 3,7V batterier, slå på strømbryteren og lukk lokket på ballen.

Trinn 10: Spill borte …

Spill borte …
Spill borte …

Sett opp robotballen din et sted for kjæledyret ditt å finne, og så snart de begynner å samhandle med den, se den komme til liv og underholde dem alle av seg selv. Hvis du foretrekker det, kan du bruke mobilappen til å spille av med noen dyktige trekk. Kos deg, og hvis du likte dette prosjektet, kan du stemme på oss i Robot -konkurransen. Takk.

Robotikkonkurranse
Robotikkonkurranse
Robotikkonkurranse
Robotikkonkurranse

Andre pris i Robotikkonkurransen

Anbefalt: