Obsah:

Shadow Theatre: 3 kroky (s obrázky)
Shadow Theatre: 3 kroky (s obrázky)

Video: Shadow Theatre: 3 kroky (s obrázky)

Video: Shadow Theatre: 3 kroky (s obrázky)
Video: Very Easy!! How To Draw 3D Hole - Anamorphic Illusion - 3D Trick Art on paper 2024, Červenec
Anonim
Stínové divadlo
Stínové divadlo

Tento instruktážní program předvede, jak pomocí následujících potřeb vytvořit základní stínové divadlo. Pro svou aplikaci jsem vytvořil loď houpající se ve vlnách, ale s mírnými úpravami můžete použít libovolné tvary/objekty, které chcete, k vytvoření jakékoli scény, kterou byste chtěli mít.

- Sada Arduino Uno

- 3D tiskárna a návrhový software

-9V baterie

-IR přijímač

- LED diody

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

- Servomotory

- prkénko

- Kopírovat papír

Krok 1: Design

Design
Design

Pomocí programu, jako je SolidWorks nebo Inventor, navrhněte požadované díly, v mém případě loď a vlnu, spolu s extrudovanými zářezy, abyste je připevnili k držákům a připevnili je ke svým servomotorům.

Abych získal lineární horizontální a vertikální pohyb, který jsem chtěl, použil jsem systém dvou tyčí připevněný k servu spolu s vodicí lištou ve tvaru T, která se vešla do jiné vložky ve tvaru T v lodi a vlnovkách.

3D tištěné závorky lze také změnit na velikost a přizpůsobit se, ale jedna věc, kterou je třeba poznamenat, je průměr otvorů, které musí všechny zapadnout do sebe a na servomotor. U mých serv a aplikací mají všechny otvory průměr 5 mm. a kolejnice T jsou o 1 mm menší než šířka vložky, pro kterou jsou určeny.

Po tisku může být vyžadováno mírné broušení a pilování, aby měly hladké kování a pohyblivé části.

Krok 2: Sestavení

Shromáždění
Shromáždění

Umístění všech vašich částí je pro tento projekt klíčové, protože pokud nejsou ve správných pozicích, vaše stínová projekce nebude přesná.

Začněte připojením obrazovky, použil jsem malý list kopírovacího papíru mezi 3D vytištěný rámeček navržený tak, aby vypadal jako 2 sloupce a štít.

Dále namontujte led volně (pro budoucí úpravy). U LED jsem jej namontoval externě připojením k některým propojovacím vodičům a poté k 9voltové baterii, ale můžete to udělat ještě o krok dále a integrovat jej do arduina, abyste nemuseli ručně odstraňovat kabely a otáčet světlo zapnout a vypnout.

Jakmile jsou LED i obrazovka umístěny, umístěte pohyblivé části mezi ně, abyste získali ideální projekci, kterou hledáte, a poté, co ji budete mít, zajistěte svá serva na místě, aby se nepohybovala (právě jsem použil superglue).

Od tohoto okamžiku stačí umístit kabely, arduino, prkénko a IR přijímač kamkoli, kde nebudou rušit světlo, a jste hotovi.

Krok 3: Kódování

#zahrnout

#zahrnout

#define play 0xFFC23D

int oscillate = 0; int RECV_PIN = 11; // Pin IR přijímače

Servo servo;

Servo servo2;

int val; // úhel otočení pos;

bool cwRotation, ccwRotation; // stavy rotace

IRrecv unbcv (RECV_PIN);

decode_results výsledky;

neplatné nastavení ()

{Serial.begin (9600);

unbcv.enableIRIn (); // Spusťte přijímač

servo2.attach (7); // druhý servo pin

servo.attach (9); // servo pin

}

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

Serial.println (results.value, HEX);

unbcv.resume (); // Získá další hodnotu

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

{

oscilovat = 1;

servo.write (5); // řekněte servu, aby přešlo na pozici v proměnné 'pos'

servo2.write (5);

zpoždění (400); // čeká, až servo dosáhne polohy

servo.write (50); // řekněte servu, aby přešlo na pozici v proměnné 'pos'

servo2.write (50);

zpoždění (400); // čeká, až servo dosáhne polohy

}

}

}

Doporučuje: