Tartalomjegyzék:

Árnyék színház: 3 lépés (képekkel)
Árnyék színház: 3 lépés (képekkel)

Videó: Árnyék színház: 3 lépés (képekkel)

Videó: Árnyék színház: 3 lépés (képekkel)
Videó: Első -és egyben az utolsó- táncos videó 🙈 #vicces #magyar 2024, November
Anonim
Árnyék Színház
Árnyék Színház

Ez az oktatóanyag bemutatja, hogyan hozhat létre alapvető árnyékszínházat a következő kellékek használatával. Alkalmazásomhoz készítettem egy hullámokban ringató hajót, de néhány apró kiigazítással tetszőleges alakzatokat/tárgyakat használhat bármilyen jelenet létrehozásához.

- Arduino Uno készlet

- 3D nyomtató és tervező szoftver

-9 voltos akkumulátor

-IR vevő

- LED -ek

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

- Szervomotorok

- Kenyeretábla

- Fénymásoló papír

1. lépés: Tervezés

Tervezés
Tervezés

Használjon olyan programot, mint például a solidworks vagy a feltaláló, hogy megtervezze a kívánt alkatrészeket, az én esetemben a csónakot és a hullámot, valamint az extrudált hornyokat, hogy rögzítse azokat a konzolokhoz, hogy a szervomotorokhoz rögzítse.

Annak érdekében, hogy elérjem a kívánt lineáris vízszintes és függőleges mozgást, két rúdrendszert használtam a szervóhoz, valamint egy T alakú vezetősínt, amely illeszkedik a hajó és a hullámdarabok másik T alakú betétjébe.

A 3D nyomtatott konzolok méretre és illeszkedésre is módosíthatók, de az egyetlen dolog, amit meg kell jegyezni, a lyukak átmérőjének egymáshoz és a szervomotorhoz kell illeszkednie. A szervóimhoz és az alkalmazásomhoz minden lyuk átmérője 5 mm. és a T sínek szélességben 1 mm-rel kisebbek, mint a betét, amire szánták.

A nyomtatás után enyhe csiszolásra és reszelésre lehet szükség a sima illeszkedésű és mozgó alkatrészekhez.

2. lépés: Összeszerelés

Összeszerelés
Összeszerelés

Az összes alkatrész elhelyezése kulcsfontosságú ebben a projektben, mert ha nem a megfelelő pozícióban vannak, az árnyékvetítés nem lesz pontos.

Kezdje a képernyő felszerelésével, egy kis másolópapír lapot használtam egy 3D nyomtatott keret között, amelyet úgy terveztek, hogy 2 oszlop és egy oromzat legyen.

Ezután lazán szerelje fel a LED -et (a későbbi beállításokhoz). A LED -hez kívülről szereltem fel néhány áthidaló vezetékhez, majd a 9 voltos akkumulátorhoz, de léphet tovább, és integrálhatja az arduino -ba, így nem kell manuálisan eltávolítani a kábeleket a fény be- és kikapcsol.

Miután mind a LED, mind a képernyő elhelyezett, helyezze a mozgó alkatrészeket a kettő közé, hogy megkapja az ideális vetületet, amit keres, majd miután rögzítette a szervóit, hogy ne mozogjanak (én csak szuperragasztót használtam).

Innentől kezdve helyezze el a vezetékeket, az arduino -t, a kenyérlapot és az infravörös vevőt bárhol, ahol nem zavarják a fényt, és kész.

3. lépés: Kódolás

#befoglalni

#befoglalni

#define play 0xFFC23D

int oszcillátum = 0; int RECV_PIN = 11; // IR vevő csapja

Szervo szervó;

Szervo szervo2;

int val; // forgásszögint pos;

bool cwRotation, ccwRotation; // a forgásállapotok

IRrecv irrecv (RECV_PIN);

decode_results eredmények;

üres beállítás ()

{Serial.begin (9600);

irrecv.enableIRIn (); // Indítsa el a vevőt

szervo2.csatlakozás (7); // második szervo csap

servo.attach (9); // szervo pin

}

void loop () {if (irrecv.decode (és eredmények)) {

Serial.println (results.value, HEX);

irrecv.resume (); // Fogadja el a következő értéket

ha (results.value == play || oszcillál)

{

oszcillál = 1;

servo.write (5); // mondd meg a szervónak, hogy menjen a pozícióba a "pos" változóban

servo2.write (5);

késleltetés (400); // várja, hogy a szervó elérje a pozíciót

servo.write (50); // mondd meg a szervónak, hogy menjen a pozícióba a "pos" változóban

servo2.write (50);

késleltetés (400); // várja, hogy a szervó elérje a pozíciót

}

}

}

Ajánlott: