Sommario:

Teatro delle ombre: 3 passaggi (con immagini)
Teatro delle ombre: 3 passaggi (con immagini)

Video: Teatro delle ombre: 3 passaggi (con immagini)

Video: Teatro delle ombre: 3 passaggi (con immagini)
Video: Il teatro delle ombre 2024, Dicembre
Anonim
Teatro delle ombre
Teatro delle ombre

Questa istruzione dimostrerà come creare un teatro delle ombre di base utilizzando i seguenti materiali di consumo. Per la mia applicazione ho realizzato una barca che dondola tra le onde ma con alcune lievi modifiche, puoi usare qualsiasi forma/oggetto che ti piace per creare qualsiasi scena tu voglia avere.

- Kit Arduino Uno

- Stampante 3D e software di progettazione

-9 Volt Batteria

-Ricevitore IR

- LED

-(https://www.amazon.com/6000K-6500K-600mA-700mA-Int…)

- Servomotori

- Tagliere

- Carta per fotocopiatrice

Passaggio 1: progettazione

Design
Design

Usa un programma come solidworks o inventor per progettare le parti che desideri, nel mio caso la barca e l'onda, insieme a tacche estruse per montarle su staffe da attaccare ai tuoi servomotori.

Per ottenere il movimento lineare orizzontale e verticale che desideravo, ho utilizzato un sistema a due barre collegato al servo insieme a un binario di guida a forma di T che si inserisce in un altro inserto a forma di T nella barca e nei pezzi ondulati.

Anche le staffe stampate in 3D possono essere modificate in base alle dimensioni e all'adattamento, ma l'unica cosa da notare è che il diametro dei fori deve adattarsi l'uno all'altro e al servomotore. Per i miei servi e la mia applicazione, tutti i fori hanno un diametro di 5 mm. e le guide a T sono 1 mm più piccole in larghezza rispetto all'inserto a cui sono destinate.

Dopo la stampa, potrebbe essere necessaria una leggera levigatura e limatura per avere parti in movimento e montaggio lisce.

Passaggio 2: assemblaggio

Assemblea
Assemblea

Il posizionamento di tutte le tue parti è fondamentale per questo progetto perché se non sono nelle posizioni corrette, la proiezione dell'ombra non sarà accurata.

Inizia con il montaggio dello schermo, ho usato un piccolo foglio di carta da copia tra una cornice stampata in 3D progettata per sembrare 2 colonne e un frontone.

Quindi monta il tuo led liberamente (per future regolazioni). Per il led l'ho montato esternamente collegandolo ad alcuni cavetti jumper e poi alla batteria da 9 Volt, ma puoi fare un passo in più e integrarlo nell'arduino così non dovrai togliere manualmente i cavi per accendere la luce accesa e spenta.

Una volta posizionati sia il LED che lo schermo, posiziona le parti mobili tra i due in modo da ottenere la proiezione ideale che stai cercando, e poi una volta che hai fissato i tuoi servi in posizione per evitare che si muovano (ho appena usato la supercolla).

Da questo punto, posiziona i tuoi cavi, arduino, breadboard e ricevitore IR ovunque non interferiscano con la luce e il gioco è fatto.

Passaggio 3: codifica

#includere

#includere

#define riproduci 0xFFC23D

int oscillare = 0;int RECV_PIN = 11; //pin ricevitore IR

Servo servo;

Servo servo2;

valore int; //angolo di rotazioneint pos;

bool cwRotation, ccwRotation; //gli stati di rotazione

IRrecv irrecv(RECV_PIN);

decode_results risultati;

configurazione nulla()

{ Serial.begin(9600);

irrecv.enableIRIn(); // Avvia il ricevitore

servo2.attach(7); //secondo pin del servo

servo.attach(9); //perno servo

}

void loop(){ if (irrecv.decode(&results)) {

Serial.println(results.value, HEX);

irrecv.resume(); // Riceve il valore successivo

if (results.value == play || oscilla)

{

oscillare = 1;

servo.write(5); // dice al servo di andare in posizione nella variabile 'pos'

servo2.write(5);

ritardo (400); // aspetta che il servo raggiunga la posizione

servo.write(50); // dice al servo di andare in posizione nella variabile 'pos'

servo2.write(50);

ritardo (400); // aspetta che il servo raggiunga la posizione

}

}

}

Consigliato: