Sadržaj:

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

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

Video: Kazalište sjena: 3 koraka (sa slikama)
Video: Kazalište sjena 2024, Srpanj
Anonim
Kazalište sjena
Kazalište sjena

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/predmete koje želite stvoriti bilo koju scenu koju želite imati.

- Arduino Uno komplet

- 3D pisač i softver za dizajn

-9 -voltna baterija

-IR prijemnik

- LED diode

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

- Servo motori

- Oglasna ploča

- Kopirni papir

Korak 1: Dizajn

Oblikovati
Oblikovati

Iskoristite program poput solidworks ili inventor za dizajniranje željenih dijelova, u mom slučaju čamac i val, zajedno s ekstrudiranim urezima za montažu na nosače za pričvršćivanje na vaše servo motore.

Kako bih dobio linearno vodoravno i okomito kretanje koje sam želio, upotrijebio sam sustav s dvije šipke pričvršćen na servo zajedno s vodilicom u obliku slova T koja se uklapa u drugi umetak u obliku slova T u čamcu i valovite komade.

3D tiskani nosači također se mogu mijenjati prema veličini i uklapanju, ali treba napomenuti da promjer rupa mora stati jedan u drugi i na servo motor. Za moje servomotore i primjenu, sve rupe imaju promjer 5 mm. a T-tračnice su 1 mm manje u širini od umetka za koji su namijenjene.

Nakon ispisa, možda će biti potrebno lagano brušenje i turpijanje kako bi se dijelovi spojili i pokretno.

Korak 2: Montaža

Skupština
Skupština

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

Započnite s postavljanjem zaslona, upotrijebio sam mali list papira za kopiranje između 3D ispisanog okvira dizajniranog da izgleda kao 2 stupca i pediment.

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 svjetla.

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, uč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

#uključi

#uključi

#define play 0xFFC23D

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

Servo servo;

Servo servo2;

int val; // kut rotacije poz;

bool cwRotation, ccwRotation; // stanja rotacije

IRrecv unrecv (RECV_PIN);

decode_results rezultate;

void setup ()

{Serial.begin (9600);

unrecv.enableIRIn (); // Pokretanje prijemnika

servo2.priključak (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.pisati (5); // reci servo da ide na poziciju u varijabli 'pos'

servo2.pisati (5);

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

servo.pisati (50); // reci servo da ide na poziciju u varijabli 'pos'

servo2.pisati (50);

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

}

}

}

Preporučeni: