Sommario:

Robot Cupido con testa mobile, luci e suoni: 6 passaggi
Robot Cupido con testa mobile, luci e suoni: 6 passaggi

Video: Robot Cupido con testa mobile, luci e suoni: 6 passaggi

Video: Robot Cupido con testa mobile, luci e suoni: 6 passaggi
Video: Hush | Critical Role: THE MIGHTY NEIN | Episode 7 2024, Dicembre
Anonim

Di snorlaxprimeFollow Altro dell'autore:

Dispenser di caramelle di Halloween senza contatto
Dispenser di caramelle di Halloween senza contatto
Dispenser di caramelle di Halloween senza contatto
Dispenser di caramelle di Halloween senza contatto
Robot senza testa con braccia mobili
Robot senza testa con braccia mobili
Robot senza testa con braccia mobili
Robot senza testa con braccia mobili
Correlati ad Arduino
Correlati ad Arduino
Correlati ad Arduino
Correlati ad Arduino

Sono stato ispirato ad aggiungere qualche aggiunta al simpatico robot cupido per renderlo più vivo perché è un robot ed è anche il giorno di San Valentino. Riciclo il mio circuito del lettore MP3 attivato dalla luce. Lo stesso circuito viene utilizzato anche nelle istruzioni Frankenbot.

Passaggio 1: crea il tuo Instructables Robot Cupid

Segui le fantastiche istruzioni per creare il tuo robot cupido istruttivo. Ma non incollare ancora il corpo alla testa. Metteremo un circuito che lo farà annuire con la testa e accendere le luci.

Altre cose che ho dovuto cambiare è incollare la carta su cartone più spesso come scatole di cereali. Ma rende più difficile piegarsi e dovrai regolare lo spessore della testa in modo che la parte per contenere le caramelle si adatti al corpo.

Passaggio 2: il circuito e l'elenco delle parti

Il circuito e la lista delle parti
Il circuito e la lista delle parti

Come puoi vedere nel circuito sopra, sto usando arduino nano come cervello per il robot. Il servomotore è controllato tramite il pin 9 per muovere la testa su e giù. Il lettore MP3 viene utilizzato per riprodurre la tua canzone d'amore preferita quando è attivato l'LDR (sensore di luce). Puoi mettere il robot nella scatola e quando è aperto, il sensore di luce attiverà la canzone. Quando è attivato, lampeggiano anche i 3 LED che è montato sul petto del robot.

Ecco l'elenco delle parti utilizzate:

- Arduino Nano

- Mini DFPlayer

- 3 LED

- Mini altoparlante

- Resistenza 1K x2

- Resistenza da 330 ohm

- Servomotore

- LDR

- Stringa per collegare il servo alla testa del robot

- Graffetta per tenere il filo

Passaggio 3: fai dei buchi sul petto

Fai buchi sul petto
Fai buchi sul petto
Fai buchi sul petto
Fai buchi sul petto

Il robot non è completo senza luci lampeggianti, quindi abbiamo praticato alcuni fori per adattare i 3 LED al petto. Sii gentile e non spezzargli il cuore.

Quindi montare i 3 LED sul petto.

Passaggio 4: assemblare il circuito e la codifica

Assemblare il circuito e la codifica
Assemblare il circuito e la codifica

Assemblare il circuito. Ho aggiunto il servo collegato al pin 9 di Arduino. Il servo viene fornito con 3 fili. Filo nero o marrone da collegare a GND. il filo Rosso Medio da collegare a VCC (5V) e il filo Giallo è il controllo che è collegato al Pin 9 di Arduino.

L'inizializzazione per il servo viene eseguita nella seguente sezione del codice:

Servo mio servo; // crea un oggetto servo per controllare un servoint pos = 0; // variabile per memorizzare la posizione del servo

L'altra modifica dal circuito Frankenbot è quella di avere la canzone MP3 chiamata 002.mp3 situata nella cartella 07. L'inizializzazione del codice è la seguente:

int Canzone=2; //sd:/07/002.mp3

Quindi inizializzare il servo aggiungere il seguente codice alla sezione Setup del codice

void setup() {

… mioservo.attach(9); // collega il servo sul pin 9 al servo … }

Il servo può ruotare solo di 180 gradi in base alla progettazione, quindi è come un tergicristallo, il codice per spostare il servo è il seguente:

for (pos = 0; pos <= 90; pos += 1) { // va da 0 gradi a 90 gradi // in passi di 1 grado myservo.write(pos); // dice al servo di andare in posizione nella variabile 'pos' delay(15); // attende 15ms che il servo raggiunga la posizione } for (pos = 90; pos >= 0; pos -= 1) { // va da 90 gradi a 0 gradi myservo.write(pos); // dice al servo di andare in posizione nella variabile 'pos' delay(15); // attende 15ms che il servo raggiunga la posizione }

Il codice sopra sposterà il servo fino a 90 gradi e poi lo riporterà in posizione zero.

Un'altra cosa minore. Se usi il codice di Frankenbot, è stato progettato per attivarsi quando è buio, quindi dovrai cambiare la logica per attivarlo quando c'è luce. Questo viene fatto nella sezione seguente del codice.

if (ldrStatus > 200){ //si accende quando è aperto

… //Fai lampeggiare il LED qui e riproduci la canzone, puoi regolare la soglia di 200 // se la stanza è troppo luminosa o troppo buia }

Ora puoi caricare il codice su arduino e verificare che tutto funzioni correttamente. Non dimenticare di caricare la tua canzone d'amore preferita nella scheda SD all'interno della cartella sd:/07/002.mp3, se stai usando il mio codice, oppure puoi cambiarlo con qualcos'altro.

Ho caricato il codice completo per tua comodità.

Passaggio 5: assemblare il servo

Assemblare il servo
Assemblare il servo
Assemblare il servo
Assemblare il servo
Assemblare il servo
Assemblare il servo
Assemblare il servo
Assemblare il servo

Ora che sai che il circuito funziona, è il momento di inserire il circuito nel robot. La prima cosa da fare è praticare un foro sul retro e installare il servo. Quindi la parte difficile è mettere tutto il resto del circuito nel vano inferiore. Mostrato nella foto 3. Avevo anche praticato un altro foro per poter alimentare il circuito. Quindi dovrai incollare tutto insieme. Ma non incollare prima la parte posteriore della testa, poiché dovrai collegare una corda tenuta da una graffetta.

Poiché sto attaccando la carta al cartone, è molto più difficile da incollare, quindi sto usando una graffetta per aiutare a tenere insieme le cose.

Passaggio 6: ritocchi finali

Image
Image
Tocchi finali
Tocchi finali
Tocchi finali
Tocchi finali

Ora che tutto è assemblato, è il momento di collegare la corda alla parte posteriore della testa, tengo la corda usando una graffetta. Scusa ho dimenticato di fare la foto prima di incollare la testa. Quindi attaccate la corda al servo. La mia corda è un po' corta, quindi anche la bocca non si chiude, puoi regolare la corda per assicurarti di ottenere l'effetto desiderato.

Quindi incollare la mano e l'ala per gli ultimi ritocchi. Se noti che il mio LDR sta spuntando nell'angolo posteriore della bocca del robot. Suggerirei di metterlo anche nella cassapanca anteriore.

L'ultimo passo è quello di potenziare e goderti il tuo robot Cupido che viene a vivere. È tempo di stupire la persona amata con alcune sorprese conservate nella sua bocca e di trascorrere un felice San Valentino.

Spero che ti sia piaciuto creare questo robot tanto quanto io mi diverto a realizzarli. Si prega di lasciare un commento o se avete domande, sarò più che felice di rispondervi. Grazie per aver letto le mie istruzioni.

Consigliato: