Taula de continguts:

Teatre d’ombres: 3 passos (amb imatges)
Teatre d’ombres: 3 passos (amb imatges)

Vídeo: Teatre d’ombres: 3 passos (amb imatges)

Vídeo: Teatre d’ombres: 3 passos (amb imatges)
Vídeo: Secrets per treballar llums i ombres (amb Xavier Bobés) 2024, Juliol
Anonim
Teatre d’ombres
Teatre d’ombres

Aquesta instrucció demostrarà com crear un teatre d’ombres bàsic amb els subministraments següents. Per a la meva aplicació, vaig fer un vaixell balancejant-se amb onades, però amb alguns ajustaments lleus, podeu utilitzar qualsevol forma o objecte que vulgueu per crear qualsevol escena que vulgueu tenir.

- Kit Arduino Uno

- Impressora 3D i programari de disseny

-Bateria de 9 volts

-Receptor IR

- LEDs

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

- Servomotors

- Taula de pa

- Paper de còpia

Pas 1: disseny

Disseny
Disseny

Utilitzeu un programa com Solidworks o inventor per dissenyar les peces que vulgueu, en el meu cas, el vaixell i l’ona, juntament amb osques extrudes per muntar-les als suports per fixar-los als servomotors.

Per tal d’aconseguir el moviment lineal horitzontal i vertical que volia, he utilitzat un sistema de dues barres connectat al servo juntament amb un carril de guia amb forma de T que s’adaptava a un altre inserció en forma de T a la barca i feia peces d’ona.

Els suports impresos en 3D també es poden modificar segons la mida i l’ajust, però l’únic que cal tenir en compte és que el diàmetre dels forats ha d’encaixar entre si i al servomotor. Per als meus servos i aplicacions, tots els forats tenen un diàmetre de 5 mm. i els rails T són 1 mm més petits en funció de l'amplada que la inserció per a la qual estan destinats.

Després de la impressió, és possible que calgui una mica de poliment i arxivat lleuger per tenir peces encaixades i mòbils suaus.

Pas 2: Muntatge

muntatge
muntatge

La col·locació de totes les vostres parts és clau per a aquest projecte, perquè si no es troben en les posicions correctes, la vostra projecció d’ombres no serà precisa.

Comenceu per muntar la pantalla, he utilitzat un petit full de paper de còpia entre un marc imprès en 3D dissenyat per semblar 2 columnes i un frontó.

A continuació, munteu el vostre led lliurement (per a futurs ajustaments). Per al LED l'he muntat externament connectant-lo a alguns cables de pujador i després a la bateria de 9 volts, però podeu fer un pas més enllà i integrar-lo a l'arduino perquè no hagueu de treure manualment els cables per girar la llum encesa i apagada.

Un cop col·locats tant el LED com la pantalla, col·loqueu les parts mòbils entre les dues per obtenir la projecció ideal que busqueu i, una vegada que tingueu, assegureu els servos al seu lloc per evitar que es moguin (acabo d'utilitzar superglue).

A partir d’aquest moment, col·loqueu els cables, l’arduino, la placa de configuració i el receptor IR a qualsevol lloc que no interfereixin amb la llum i ja està.

Pas 3: Codificació

#incloure

#incloure

#define play 0xFFC23D

int oscil·lar = 0; int RECV_PIN = 11; // Pin receptor IR

Servo servo;

Servo servo2;

int val; // angle de rotació pos;

bool cwRotation, ccwRotation; // els estats de rotació

IRrecv irrecv (RECV_PIN);

resultats decode_results;

configuració nul·la ()

{Serial.begin (9600);

irrecv.enableIRIn (); // Arrenca el receptor

servo2.attach (7); // segon servo pin

servo.attach (9); // servo pin

}

bucle buit () {if (irrecv.decode (& resultats)) {

Serial.println (results.value, HEX);

irrecv.resume (); // Rep el següent valor

if (results.value == reproduir || oscil·lar)

{

oscil·lar = 1;

servo.write (5); // digueu al servo que vagi a la posició de la variable "pos"

servo2.write (5);

retard (400); // espera que el servo assoleixi la posició

servo.write (50); // digueu al servo que vagi a la posició de la variable "pos"

servo2.write (50);

retard (400); // espera que el servo assoleixi la posició

}

}

}

Recomanat: