Sisällysluettelo:

Varjoteatteri: 3 vaihetta (kuvilla)
Varjoteatteri: 3 vaihetta (kuvilla)

Video: Varjoteatteri: 3 vaihetta (kuvilla)

Video: Varjoteatteri: 3 vaihetta (kuvilla)
Video: VARJOTEATTERI 2024, Heinäkuu
Anonim
Varjoteatteri
Varjoteatteri

Tämä opastettava opastaa perusvarjoteatterin luomiseen seuraavien tarvikkeiden avulla. Sovelluksessani tein aalloissa keinuvan veneen, mutta pienillä säätöillä voit käyttää mitä tahansa haluamiasi muotoja/esineitä luodaksesi haluamasi kohtauksen.

- Arduino Uno -sarja

- 3D -tulostin ja suunnitteluohjelmisto

-9 voltin akku

-IR -vastaanotin

- LEDit

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

- Servomoottorit

- Leipälauta

- Kopiopaperi

Vaihe 1: Suunnittelu

Design
Design

Käytä ohjelmaa, kuten solidworks tai keksijä, suunnitellaksesi haluamasi osat, minun tapauksessani vene ja aalto, sekä suulakepuristetut lovet kiinnittääksesi ne kannattimiin, jotka kiinnitetään servomoottoreisiisi.

Halutun lineaarisen vaaka- ja pystysuuntaisen liikkeen saamiseksi käytin servoon kiinnitettyä kahden palkin järjestelmää sekä T: n muotoista ohjauskiskoa, joka sopi toiseen T: n muotoiseen inserttiin veneessä ja aaltokappaleissa.

3D -tulostettuja kiinnikkeitä voidaan myös muuttaa koon ja sopivuuden mukaan, mutta yksi huomioitava asia on, että reikien halkaisijoiden on sovittava toisiinsa ja servomoottoriin. Servoissani ja sovelluksessani kaikkien reikien halkaisija on 5 mm. ja T-kiskot ovat leveydeltään 1 mm pienempiä kuin ne, joihin ne on tarkoitettu.

Tulostuksen jälkeen saattaa olla tarpeen kevyesti hioa ja viilata, jotta osat ovat tasaisesti kiinni ja liikkuvat.

Vaihe 2: Kokoonpano

Kokoonpano
Kokoonpano

Kaikkien osien sijoittaminen on avainasemassa tässä projektissa, koska jos ne eivät ole oikeissa paikoissa, varjoennusteesi ei ole tarkka.

Aloita näytön kiinnittämisellä, käytin pientä kopiopaperia arkin 3D -tulostetun kehyksen välissä, joka näytti näyttävän 2 sarakkeelta ja haaralta.

Asenna seuraavaksi ledi löysästi (tulevia säätöjä varten). LEDille olen asentanut sen ulkoisesti yhdistämällä sen johtojohtoihin ja sitten 9 voltin akkuun, mutta voit ottaa sen askeleen pidemmälle ja integroida sen arduinoon, jotta sinun ei tarvitse irrottaa kaapeleita manuaalisesti kääntyäksesi valo päälle ja pois.

Kun sekä LED että näyttö on sijoitettu, aseta liikkuvat osat näiden kahden välille, jotta saat etsimäsi ihanteellisen heijastuksen, ja sitten kun olet varmistanut servosi paikallaan, jotta ne eivät pääse liikkumaan (käytin juuri superliimaa).

Tästä lähtien vain aseta johdot, arduino, leipälauta ja infrapunavastaanotin paikkaan, jossa ne eivät häiritse valoa, ja olet valmis.

Vaihe 3: Koodaus

#sisältää

#sisältää

#define play 0xFFC23D

int värähtely = 0; int RECV_PIN = 11; // IR -vastaanottimen nasta

Servo servo;

Servoservo2;

int val; // kiertokulmaint pos;

bool cwRotation, ccwRotation; // rotaatiotilat

IRrecv irrecv (RECV_PIN);

decode_results tulokset;

mitätön asennus ()

{Serial.begin (9600);

irrecv.enableIRIn (); // Käynnistä vastaanotin

servo2.liitin (7); // toinen servotappi

servo.kiinnike (9); // servotappi

}

void loop () {if (irrecv.decode (& results)) {

Serial.println (tulosten arvo, HEX);

irrecv.resume (); // Vastaanota seuraava arvo

jos (results.value == play || värähtele)

{

värähtely = 1;

servo.write (5); // käske servoa siirtymään asemaan muuttujassa "pos"

servo2.write (5);

viive (400); // odottaa, että servo saavuttaa asennon

servo.write (50); // käske servoa siirtymään asemaan muuttujassa "pos"

servo2.write (50);

viive (400); // odottaa, että servo saavuttaa asennon

}

}

}

Suositeltava: