Obsah:

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

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

Video: Shadow Theatre: 3 kroky (s obrázkami)
Video: ОТРАВЛЕННЫЙ ИСЛАМ: ПРЕДАТЕЛИ ПРОРОКА. Откровение оккультиста | Вопрос за кадром (English Subtitles) 2024, Júl
Anonim
Tieňové divadlo
Tieňové divadlo

Tento návod predvedie, ako vytvoriť základné tieňové divadlo pomocou nasledujúcich dodávok. Pre svoju aplikáciu som vyrobil čln hojdajúci sa vo vlnách, ale s miernymi úpravami môžete použiť ľubovoľné tvary/objekty, ktoré chcete, na vytvorenie akejkoľvek scény, ktorú by ste chceli mať.

- Súprava Arduino Uno

- 3D tlačiareň a softvér pre návrh

-9 voltová batéria

-IR prijímač

- LED diódy

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

- Servomotory

- Breadboard

- Kopírovací papier

Krok 1: Návrh

Dizajn
Dizajn

Pomocou programu, akým je napríklad Solidworks alebo vynálezca, navrhnite požadované diely, v mojom prípade čln a vlnu, spolu s extrudovanými zárezmi, ktoré namontujete na konzoly a pripevníte k svojim servomotorom.

Aby som dosiahol požadovaný lineárny horizontálny a vertikálny pohyb, použil som systém dvoch tyčí pripevnený k servu spolu s vodiacou lištou v tvare písmena T, ktorá sa zmestila do ďalšej vložky v tvare T v člne a vlnových kusoch.

3D tlačené konzoly je možné tiež zmeniť na veľkosť a prispôsobiť sa, ale jednu vec, ktorú je potrebné poznamenať, je priemer otvorov, ktoré musia všetky zapadnúť do seba a na servomotor. Pre moje servá a aplikácie majú všetky otvory priemer 5 mm. a koľajnice T sú o 1 mm širšie ako vložka, pre ktorú sú určené.

Po tlači môže byť potrebné ľahké brúsenie a brúsenie, aby mali hladké kovanie a pohyblivé časti.

Krok 2: Zostavenie

zhromaždenie
zhromaždenie

Umiestnenie všetkých vašich častí je pre tento projekt kľúčové, pretože ak nie sú v správnych polohách, vaša tieňová projekcia nebude presná.

Začnite montážou obrazovky. Použil som malý list kopírovacieho papiera medzi rámček s 3D tlačou, ktorý vyzeral ako 2 stĺpce a štít.

Ďalej voľne namontujte svoju diódu (pre budúce úpravy). Pokiaľ ide o LED, namontoval som ho externe tak, že ho pripojím k prepojovacím káblom a potom k 9 -voltovej batérii, ale môžete to urobiť ešte o krok ďalej a integrovať ho do arduina, aby ste pri otáčaní nemuseli ručne vyberať káble svetlo zapnuté a vypnuté.

Akonáhle sú LED aj obrazovka umiestnené, umiestnite svoje pohyblivé časti medzi ne, aby ste získali ideálnu projekciu, ktorú hľadáte, a potom, keď to budete mať zaistené, vaše servá na mieste, aby sa nepohybovali (práve som použil superglue).

Od tohto bodu stačí umiestniť káble, arduino, breadboard a infračervený prijímač kdekoľvek, kde nebudú rušiť svetlo, a ste hotoví.

Krok 3: Kódovanie

#zahrnúť

#zahrnúť

#define play 0xFFC23D

int oscillate = 0; int RECV_PIN = 11; // pin IR prijímača

Servo servo;

Servo servo2;

int val; // uhol natočenia pos;

bool cwRotation, ccwRotation; // stavy rotácie

IRrecv unbcv (RECV_PIN);

decode_results výsledky;

neplatné nastavenie ()

{Serial.begin (9600);

unbcv.enableIRIn (); // Spustite prijímač

servo2.attach (7); // druhý kolík serva

servo.attach (9); // kolík servo

}

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

Serial.println (results.value, HEX);

unbcv.resume (); // Prijatie ďalšej hodnoty

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

{

kmitať = 1;

servo.write (5); // povedzte servu, aby išlo do polohy v premennej 'pos'

servo2.write (5);

oneskorenie (400); // čaká, kým servo dosiahne polohu

servo.write (50); // povedzte servu, aby išlo do polohy v premennej 'pos'

servo2.write (50);

oneskorenie (400); // čaká, kým servo dosiahne pozíciu

}

}

}

Odporúča: