Sadržaj:

Pozorište sjena: 3 koraka (sa slikama)
Pozorište sjena: 3 koraka (sa slikama)

Video: Pozorište sjena: 3 koraka (sa slikama)

Video: Pozorište sjena: 3 koraka (sa slikama)
Video: Smokey eye u 3 koraka | Za pocetnike | Povoljni proizvodi 2024, Novembar
Anonim
Pozorište senki
Pozorište senki

Ova instrukcija će pokazati kako stvoriti osnovno kazalište sjena koristeći sljedeće materijale. Za svoju aplikaciju napravio sam čamac koji se ljulja u valovima, ali uz neke male prilagodbe, možete koristiti bilo koje oblike/objekte koje želite stvoriti bilo koju scenu koju želite imati.

- Arduino Uno komplet

- 3D štampač i softver za dizajn

-9 Volt baterija

-IR prijemnik

- LED diode

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

- Servo motori

- Oglasna ploča

- Kopirni papir

Korak 1: Dizajnirajte

Dizajn
Dizajn

Koristite program kao što je solidworks ili inventor za dizajniranje željenih dijelova, u mom slučaju čamac i val, zajedno s ekstrudiranim urezima kako biste ih pričvrstili na nosače za pričvršćivanje na vaše servo motore.

Da bih postigao linearno vodoravno i okomito kretanje koje sam želio, upotrijebio sam sistem s dvije šipke pričvršćen na servo zajedno sa vodilicom u obliku slova T koja se uklapa u drugi umetak u obliku slova T u čamcu i maše komade.

3D štampane zagrade se takođe mogu menjati prema veličini i uklapanju, ali treba napomenuti da prečnik rupa mora da stane jedan u drugi i na servo motor. Za moje servomotore i primjenu, sve rupe imaju promjer 5 mm. a T šine su 1 mm manje po širini od umetka za koji su namijenjene.

Nakon štampe, možda će biti potrebno malo brušenja i turpijanja kako bi se dijelovi spojili i spojili.

Korak 2: Montaža

Montaža
Montaža

Postavljanje svih vaših dijelova ključno je za ovaj projekt jer ako nisu na ispravnim pozicijama, vaša projekcija sjene neće biti točna.

Počnite s postavljanjem ekrana, upotrijebio sam mali list papira za kopiranje između 3D štampanog okvira dizajniranog da izgleda kao 2 kolone i postolje.

Zatim labavo postavite LED diodu (za buduća podešavanja). Za LED sam ga montirao izvana tako što sam ga spojio na neke kratkospojne žice, a zatim na 9 -voltnu bateriju, ali možete otići korak dalje i integrirati ga u arduino tako da nećete morati ručno uklanjati kabele za okretanje paljenje i gašenje svetla.

Nakon što su LED dioda i zaslon postavljeni, postavite pokretne dijelove između njih kako biste dobili idealnu projekciju koju tražite, a nakon što je postavite, pričvrstite svoje servomotore kako se ne bi kretali (upravo sam koristio super ljepilo).

Od ove točke samo postavite svoje žice, arduino, matičnu ploču i IC prijemnik bilo gdje da neće ometati svjetlo i gotovi ste.

Korak 3: Kodiranje

#include

#include

#define play 0xFFC23D

int oscilira = 0; int RECV_PIN = 11; // pin prijemnika

Servo servo;

Servo servo2;

int val; // kut rotacije poz;

bool cwRotation, ccwRotation; // stanja rotacije

IRrecv unrecv (RECV_PIN);

decode_results rezultati;

void setup ()

{Serial.begin (9600);

unrecv.enableIRIn (); // Pokretanje prijemnika

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

servo.priključak (9); // servo pin

}

void loop () {if (unrecv.decode (& results)) {{100} {101}

Serial.println (results.value, HEX);

unrecv.resume (); // Primanje sljedeće vrijednosti

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

{

oscilirati = 1;

servo.write (5); // recimo servo da ide na poziciju u varijabli 'pos'

servo2.write (5);

kašnjenje (400); // čeka da servo dosegne položaj

servo.write (50); // recimo servo da ide na poziciju u varijabli 'pos'

servo2.write (50);

kašnjenje (400); // čeka da servo dosegne položaj

}

}

}

Preporučuje se: