Table des matières:

Théâtre d'ombres : 3 étapes (avec photos)
Théâtre d'ombres : 3 étapes (avec photos)

Vidéo: Théâtre d'ombres : 3 étapes (avec photos)

Vidéo: Théâtre d'ombres : 3 étapes (avec photos)
Vidéo: Fabriquer un théâtre d'ombres chinoises 2024, Juillet
Anonim
Théâtre d'ombres
Théâtre d'ombres

Cette instructable montrera comment créer un théâtre d'ombres de base à l'aide des fournitures suivantes. Pour mon application, j'ai fait un bateau qui se balance dans les vagues mais avec quelques légers ajustements, vous pouvez utiliser toutes les formes/objets que vous aimez pour créer la scène que vous souhaitez avoir.

- Kit Arduino Uno

- Imprimante 3D et logiciel de conception

-9 volts batterie

-Récepteur IR

- LED

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

- Servomoteurs

- Planche à pain

- Papier de copie

Étape 1: Concevoir

Concevoir
Concevoir

Utilisez un programme tel que Solidworks ou Inventor pour concevoir les pièces que vous souhaitez, dans mon cas le bateau et la vague, ainsi que des encoches extrudées pour les monter sur des supports à fixer à vos servomoteurs.

Afin d'obtenir le mouvement linéaire horizontal et vertical que je voulais, j'ai utilisé un système à deux barres attaché au servo avec un rail de guidage en forme de T qui s'insère dans un autre insert en forme de T dans le bateau et les morceaux de vague.

Les supports imprimés en 3D peuvent également être modifiés pour s'adapter à la taille et à l'ajustement, mais la seule chose à noter est que le diamètre des trous doit tous s'emboîter les uns dans les autres et sur le servomoteur. Pour mes servos et mon application, tous les trous ont un diamètre de 5 mm. et les rails en T sont 1 mm plus petits dans le sens de la largeur que l'insert auquel ils sont destinés.

Après l'impression, un ponçage et un limage légers peuvent être nécessaires pour obtenir un ajustement et des pièces mobiles lisses.

Étape 2: Assemblage

Assemblée
Assemblée

Le placement de toutes vos pièces est essentiel pour ce projet car si elles ne sont pas dans les bonnes positions, votre projection d'ombre ne sera pas précise.

Commencez par monter votre écran, j'ai utilisé une petite feuille de papier copie entre un cadre imprimé en 3D conçu pour ressembler à 2 colonnes et un fronton.

Montez ensuite votre led sans serrer (pour de futurs ajustements). Pour la LED, je l'ai montée à l'extérieur en la connectant à des fils de liaison, puis à la batterie 9 volts, mais vous pouvez aller plus loin et l'intégrer dans l'arduino afin que vous n'ayez pas à retirer manuellement les câbles pour tourner la lumière allumée et éteinte.

Une fois que la LED et l'écran sont placés, positionnez vos pièces mobiles entre les deux afin d'obtenir la projection idéale que vous recherchez, puis une fois que vous l'avez, fixez vos servos en place pour les empêcher de bouger (j'ai juste utilisé de la superglue).

À partir de ce point, placez simplement vos fils, votre arduino, votre maquette et votre récepteur IR partout où ils n'interfèrent pas avec la lumière et vous avez terminé.

Étape 3: Codage

#comprendre

#comprendre

#define jouer 0xFFC23D

int osciller = 0;int RECV_PIN = 11; //Broche du récepteur IR

Servo servo;

Servo servo2;

valeur int; //rotation angleint pos;

bool cwRotation, ccwRotation; //les états de rotation

IRrecv irrecv(RECV_PIN);

decode_results résultats;

void setup()

{ Serial.begin(9600);

irrecv.enableIRIn(); // Démarrer le récepteur

servo2.attache(7); //deuxième broche d'asservissement

attache.servo(9); //servo broche

}

boucle vide(){ if (irrecv.decode(&results)) {

Serial.println(results.value, HEX);

irrecv.resume(); // Recevoir la valeur suivante

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

{

osciller = 1;

servo.write(5); // dit au servo de se positionner dans la variable 'pos'

servo2.write(5);

retard (400); // attend que le servo atteigne la position

servo.write(50); // dit au servo de se positionner dans la variable 'pos'

servo2.write(50);

retard (400); // attend que le servo atteigne la position

}

}

}

Conseillé: