Sommario:
- Passaggio 1: stampa le parti
- Passaggio 2: saldare i fili ai motori
- Passaggio 3: posizionare e fissare i motori
- Passaggio 4: fissare il coperchio del motore
- Passaggio 5: collegare il Mini D1 e la scheda del driver del motore
- Passaggio 6: collegare i componenti
- Passaggio 7: configurare lo schizzo
- Passaggio 8: app mobile Blynk
- Passaggio 9: inserire il robot nella palla
- Passaggio 10: gioca in trasferta…
Video: Pet Robot Ball: 10 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
Saldare 2 fili a ciascuno dei motori
Passaggio 3: 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
Posizionare il coperchio del motore e fissarlo con 4 viti M3.
Passaggio 5: collegare il Mini D1 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
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
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
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
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…
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.
Secondo Premio al Concorso di Robotica
Consigliato:
Pet Bot: 6 passaggi (con immagini)
Pet Bot: Credito: Questo progetto è ispirato a Beetlebot di robomaniac. Aggiornamento: da allora l'ho rinominato in Pet Bot. (Il video lo mostra ancora come Catfish Bot) Insegno robotica ai giovani produttori su piattaforme ESP8266, Arduino e Raspberry PI e una delle sfide
D4E1 PET Cutter (Artmaker02): 9 passaggi (con immagini)
D4E1 PET Cutter (Artmaker02): A cosa serve questo tagliabottiglie? Questa macchina taglia bottiglie di plastica riciclata (PET) in anelli o spirali con un coltello riscaldato in un involucro sicuro che può essere utilizzato in sicurezza da tutti. Perché l'abbiamo fatto e chi è per?Siamo un gruppo di Industrial D
Creeper-BOT (Creeper Pet): 9 passaggi (con immagini)
Creeper-BOT (Creeper Pet): ho sempre voluto creare un mio robot quadrupede e il concorso di Minecraft è stata una buona scusa. Inoltre, volevo davvero un "animale domestico" di Creeper. In questo Instructable condividerò come l'ho realizzato e ti darò una guida se vuoi crearne uno tuo. Presumo che tu abbia
Gesture Hawk: Robot controllato con gesti della mano che utilizza un'interfaccia basata sull'elaborazione delle immagini: 13 passaggi (con immagini)
Gesture Hawk: Robot controllato con gesti della mano che utilizza un'interfaccia basata sull'elaborazione delle immagini: Gesture Hawk è stato presentato in TechEvince 4.0 come una semplice interfaccia uomo-macchina basata sull'elaborazione delle immagini. La sua utilità sta nel fatto che non sono necessari sensori aggiuntivi o indossabili tranne un guanto per controllare l'auto robotica che funziona su diversi
IoT Pet Monitor!: 6 passaggi (con immagini)
IoT Pet Monitor!: tieni d'occhio i tuoi amati bbies e metti musica o dì loro di stare zitti mentre sei via! Questo tutorial mostrerà come utilizzare un computer Raspberry Pi per monitorare il volume del suono nella tua casa (tramite il Cloud) per vedere se e quando il tuo animale domestico è arrabbiato