Satura rādītājs:

Ēnu teātris: 3 soļi (ar attēliem)
Ēnu teātris: 3 soļi (ar attēliem)

Video: Ēnu teātris: 3 soļi (ar attēliem)

Video: Ēnu teātris: 3 soļi (ar attēliem)
Video: Joka pēc alfabēts / Funny Alphabet 2024, Novembris
Anonim
Ēnu teātris
Ēnu teātris

Šī pamācība parādīs, kā izveidot pamata ēnu teātri, izmantojot šādus materiālus. Savam lietojumam es izveidoju laivu, kas šūpojas viļņos, bet ar nelieliem pielāgojumiem jūs varat izmantot jebkuras formas/objektus, kas jums patīk, lai izveidotu jebkuru ainu, kādu vēlaties.

- Arduino Uno komplekts

- 3D printeris un dizaina programmatūra

-9 voltu akumulators

-IR uztvērējs

- gaismas diodes

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

- Servo Motors

- Maizes dēlis

- Kopēšanas papīrs

1. solis: dizains

Dizains
Dizains

Izmantojiet tādu programmu kā solidworks vai izgudrotājs, lai izstrādātu vēlamās detaļas, manā gadījumā laivu un viļņu, kā arī ekstrudētus iecirtumus, lai tos piestiprinātu pie kronšteiniem, lai tos piestiprinātu pie jūsu servodzinējiem.

Lai panāktu vēlamo lineāro horizontālo un vertikālo kustību, es izmantoju divu stieņu sistēmu, kas piestiprināta pie servo kopā ar virzošo sliedi, kas veidota kā T, kas iederas citā T veida ieliktnī laivā un viļņu gabalos.

3D drukātās kronšteinus var arī mainīt pēc izmēra un piemērotības, taču jāņem vērā viena lieta - caurumu diametram visiem ir jāiekļaujas viens otrā un uz servomotoru. Maniem servo un lietojumam visu caurumu diametrs ir 5 mm. un T sliedes ir par 1 mm mazākas platumā nekā ieliktnis, kam tās paredzētas.

Pēc drukāšanas var būt nepieciešama neliela slīpēšana un vīlēšana, lai detaļas būtu gludas un kustīgas.

2. solis: montāža

Montāža
Montāža

Visu jūsu detaļu izvietošana ir šī projekta atslēga, jo, ja tās nav pareizajās pozīcijās, jūsu ēnu projekcija nebūs precīza.

Sāciet ar ekrāna montāžu, es izmantoju nelielu kopēšanas papīra lapu starp 3D drukātu rāmi, kas veidots tā, lai izskatītos kā 2 kolonnas un frontons.

Pēc tam brīvi uzstādiet savu LED (turpmākai pielāgošanai). Gaismas diodei es to esmu uzstādījis ārēji, savienojot to ar dažiem džemperu vadiem un pēc tam ar 9 voltu akumulatoru, bet jūs varat spert to soli tālāk un integrēt to arduino, lai jums nebūtu manuāli jānoņem kabeļi, lai pagrieztu gaisma ieslēgta un izslēgta.

Kad ir novietotas gan gaismas diodes, gan ekrāns, novietojiet kustīgās daļas starp abām, lai jūs iegūtu ideālu projekciju, kuru meklējat, un pēc tam, kad esat to nostiprinājis, lai servo netiktu pārvietots (es tikko izmantoju superlīmi).

No šī brīža vienkārši novietojiet vadus, arduino, maizes dēli un IR uztvērēju jebkur, kur tie netraucēs gaismai, un esat pabeidzis.

3. darbība: kodēšana

#iekļaut

#iekļaut

#define play 0xFFC23D

int svārstības = 0; int RECV_PIN = 11; // IR uztvērēja tapa

Servo servo;

Servo servo2;

int val; // rotācijas leņķis pos;

bool cwRotation, ccwRotation; // rotācijas stāvokļi

IRrecv irrecv (RECV_PIN);

decode_results rezultāti;

anulēts iestatījums ()

{Sērijas sākums (9600);

irrecv.enableIRIn (); // Iedarbiniet uztvērēju

servo2.pielikums (7); // otrā servo tapa

servo.attach (9); // servo tapa

}

void loop () {if (irrecv.decode (& rezultāti)) {

Serial.println (results.value, HEX);

irrecv.resume (); // Saņemiet nākamo vērtību

ja (results.value == play || svārstīties)

{

svārstīties = 1;

servo.write (5); // pasakiet servo, lai tas nonāk pozīcijā mainīgajā 'pos'

servo2.rakstīt (5);

kavēšanās (400); // gaida, kad servo sasniegs pozīciju

servo.write (50); // pasakiet servo, lai tas nonāk pozīcijā mainīgajā 'pos'

servo2.rakstīt (50);

kavēšanās (400); // gaida, kad servo sasniegs pozīciju

}

}

}

Ieteicams: