Sommario:

Pet Robot Ball: 10 passaggi (con immagini)
Pet Robot Ball: 10 passaggi (con immagini)

Video: Pet Robot Ball: 10 passaggi (con immagini)

Video: Pet Robot Ball: 10 passaggi (con immagini)
Video: PERCHÉ LA POKEBALL NON SI APRE?! 2024, Luglio
Anonim
Palla robot per animali domestici
Palla robot per animali domestici

Il mio cane adora giocare con i giocattoli, specialmente quelli che può inseguire! Ho costruito una palla robotica che si accende e rotola automaticamente ogni volta che interagisce con essa, mi avvisa tramite il mio telefono cellulare che posso quindi utilizzare per controllarla tramite WiFi e infine si spegne quando il divertimento è finito per risparmiare la batteria.

La palla è specificamente progettata per essere resistente con tutta l'elettronica e i componenti mobili nascosti al sicuro all'interno. Potrebbe essere utilizzato allo stesso modo per altri animali domestici come i gatti.

La palla utilizza un mini microcontrollore d1, programmato utilizzando Arduino e viene assemblato utilizzando alcune parti stampate in 3D e alcuni componenti economici e prontamente disponibili.

Per questo progetto avrai bisogno di:

  • Palla per criceti di 17 cm di diametro (https://amzn.to/2PShVKr)
  • 2 x motori CC e ruote (https://amzn.to/2PQkm0n) o (https://www.banggood.com/custlink/GKmGBes7RB)
  • Wemos D1 Mini (https://www.banggood.com/custlink/GDmv4JTGLi)
  • LED RGB WS2812B (https://www.banggood.com/custlink/KK3GBr7RcZ)
  • Transistor 2N2222 (https://www.banggood.com/custlink/DDm3eJ7DbH)
  • Cicalino (https://www.banggood.com/custlink/Dv33g6N1hQ)
  • Sensore d'urto KY-002 (https://amzn.to/2oOvHTm)
  • 2 x 14500 batterie agli ioni di litio da 3,7 V (https://www.banggood.com/custlink/m33GB6n1Jv)
  • Portabatterie AA con interruttore (https://www.banggood.com/custlink/mGDv4BnTpt)
  • Scheda driver motore L298N (https://amzn.to/2pM7PAd) Oppure (https://www.banggood.com/custlink/mvGG0gbTco)
  • Cavi di varie lunghezze
  • Varie viti M2 e M3
  • 5 parti stampate in 3D

Passaggio 1: stampa le parti

Stampa le parti
Stampa le parti
Stampa le parti
Stampa le parti

Avrai bisogno di 5 parti stampate in 3D in totale. La base e il coperchio del motore che tengono saldamente in posizione i 2 motori e a cui sono fissati il D1 mini e la scheda del driver del motore, nonché 2 teste a sfera che si fissano al braccio di guida.

Stampa con un'altezza dello strato di circa 0,2 mm e riempimento del 20% e dovrebbero uscire bene.

Passaggio 2: saldare i fili ai motori

Fili di saldatura ai motori
Fili di saldatura ai motori

Saldare 2 fili a ciascuno dei motori

Passaggio 3: posizionare e fissare i motori

Posizionare e fissare i motori
Posizionare e fissare i motori
Posizionare e fissare i motori
Posizionare e fissare i motori
Posizionare e fissare i motori
Posizionare e fissare i motori

Posizionare i 2 motori DC all'interno della base del motore e fissarli con viti M3 di lunghezza adeguata e le posizioni di fissaggio (2 per ogni motore).

Passaggio 4: fissare il coperchio del motore

Fissare il coperchio del motore
Fissare il coperchio del motore
Fissare il coperchio del motore
Fissare il coperchio del motore

Posizionare il coperchio del motore e fissarlo con 4 viti M3.

Passaggio 5: collegare il Mini D1 e la scheda del driver del motore

Attacca il D1 Mini e la scheda del driver del motore
Attacca il D1 Mini e la scheda del driver del motore
Attacca il D1 Mini e la scheda del driver del motore
Attacca il D1 Mini e la scheda del driver del motore

Utilizzando alcune viti M2, fissare il D1 mini e la scheda di azionamento del motore al coperchio.

Passaggio 6: collegare i componenti

Connetti i componenti
Connetti i componenti
Connetti i componenti
Connetti i componenti

Collegare tutti i componenti utilizzando lo schema ricordando di rimuovere i 2 ponticelli dalla scheda L298N come mostrato. Fissare le ruote ai motori. Fissare il coperchio della batteria alla parte inferiore dell'alloggiamento del motore utilizzando la colla a caldo. Usa la colla a caldo per mettere in ordine e fissare tutti i cavi sciolti (potresti voler saltare alla sezione successiva e testare tutto prima!).

Un po' di teoria…

Il sensore di shock è collegato al pin di ripristino per consentire al D1 mini di svegliarsi dal sonno profondo che utilizziamo per risparmiare energia ogni volta che il robot non viene utilizzato. Il transistor viene utilizzato come interruttore per garantire che questi segnali non vengano ricevuti quando il dispositivo viene acceso, altrimenti non appena la sfera del robot si muove, si ripristina semplicemente ancora e ancora.

Il transistor richiede il segnale da un pin di uscita del microcontrollore per funzionare. Fortunatamente per noi, il pin D0 (GPIO16) viene automaticamente impostato su HIGH quando è in modalità di sospensione profonda e possiamo semplicemente impostarlo su LOW non appena lo sketch si avvia per evitare successivi reset. Il pin torna automaticamente su HIGH per "armare" il sensore non appena il microcontrollore torna in modalità di sospensione profonda.

Passaggio 7: configurare lo schizzo

Configura lo schizzo
Configura lo schizzo
Configura lo schizzo
Configura lo schizzo

Scarica l'ultimo IDE Arduino e l'ultimo schizzo Arduino che puoi trovare qui.

Assicurati di avere le seguenti librerie installate. In caso contrario, possono essere installati utilizzando il gestore delle librerie dall'IDE di Arduino. Le versioni più recenti potrebbero funzionare ma non sono state testate.

  • FastLED v3.3.2
  • Blynk v0.6.1

La seguente libreria deve essere installata manualmente spostando il suo contenuto nella cartella delle librerie di Arduino:

Libreria ESP8266WiFi v2.4.2 –

Apri lo schizzo nell'IDE di Arduino. Modifica le 3 linee mostrate di seguito per riflettere le tue credenziali WiFi e il tuo token di autenticazione Blynk (vedi la sezione App Blynk per individuarlo).

// Le tue credenziali WiFi.// Imposta la password su "" per le reti aperte. char ssid = "QUI IL TUO WIFI SSD"; char pass = "IL TUO WIFI PASS QUI";

// Dovresti ottenere il token di autenticazione nell'app Blynk. // Vai alle impostazioni del progetto (icona a forma di dado). char auth = "QUI IL TUO TOKEN DI AUTORIZZAZIONE";

NOTA: sarà necessario rimuovere il pin da D0 prima di poter caricare gli schizzi. Ricollegalo al termine del caricamento

Collega il D1 Mini al PC utilizzando una micro-USB, assicurati che le impostazioni mostrate siano utilizzate, che sia impostata la porta COM corretta e carica lo schizzo.

La palla dovrebbe ora riavviarsi e connettersi alla rete WiFi. Diventerà controllabile tramite la tua app Blynk mobile dopo aver completato la sezione Blynk di questa guida. Per risolvere eventuali guasti, con il D1 mini collegato al PC, utilizzare il monitor seriale nell'IDE di Arduino per aiutare nella diagnosi.

Passaggio 8: app mobile Blynk

App mobile Blynk
App mobile Blynk
App mobile Blynk
App mobile Blynk

La palla viene controllata tramite un'app web Blynk. Blynk è una piattaforma IoT gratuita per la prototipazione/uso non commerciale.

Inizia scaricando Blynk da Android Play o Apple App Store. Crea un account e scansiona il codice QR sopra dall'interno dell'app. Sotto le impostazioni del progetto, individua i progetti Auth Token inviando un'e-mail al tuo account o utilizzando la funzione Copia tutto. Copia il token di autenticazione per lo schizzo Android, carica e dovresti essere a posto!

Passaggio 9: inserire il robot nella palla

Inserisci il robot nella palla
Inserisci il robot nella palla
Inserisci il robot nella palla
Inserisci il robot nella palla
Inserisci il robot nella palla
Inserisci il robot nella palla

Posiziona delicatamente l'elettronica completata nella palla. Una volta all'interno, fissare il braccio guida con una sfera di guida fissata in posizione su entrambi i lati.

Nota: la foto mostra il braccio guida e le sfere in posizione prima dell'inserimento solo come guida. Non sarai in grado di posizionare il robot nella palla se fai le cose in questo ordine

Fissare il braccio guida in posizione con una fascetta, un cinturino in velcro o un elastico.

Inserire 2 batterie da 3,7 V, accendere l'interruttore di alimentazione e chiudere il coperchio sulla sfera.

Passaggio 10: gioca in trasferta…

Gioca in trasferta…
Gioca in trasferta…

Posiziona la tua palla robot da qualche parte in modo che il tuo animale domestico possa trovarla e non appena iniziano a interagire con essa guardala prendere vita e intrattenerli tutti da sola. Se preferisci, usa l'app mobile per riprodurre con alcune mosse abili. Divertiti e se ti è piaciuto questo progetto vota per noi nel concorso Robot. Grazie.

Concorso di robotica
Concorso di robotica
Concorso di robotica
Concorso di robotica

Secondo Premio al Concorso di Robotica

Consigliato: