Innehållsförteckning:

Shadow Theatre: 3 Steps (med bilder)
Shadow Theatre: 3 Steps (med bilder)

Video: Shadow Theatre: 3 Steps (med bilder)

Video: Shadow Theatre: 3 Steps (med bilder)
Video: Amazing Illusions: Using Human Bodies to Create Shadow Dances | WIRED 2024, December
Anonim
Shadow Theatre
Shadow Theatre

Denna instruerbara kommer att demonstrera hur man skapar en grundläggande skuggteater med följande tillbehör. För min applikation gjorde jag en båt som gungade i vågor men med några små justeringar kan du använda alla former/föremål du vill skapa vilken scen du vill ha.

- Arduino Uno Kit

- 3D -skrivare och designprogramvara

-9 volt batteri

-IR -mottagare

- lysdioder

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

- Servomotorer

- Brödbräda

- Kopiera papper

Steg 1: Design

Design
Design

Använd ett program som solidworks eller uppfinnare för att designa de delar du vill ha, i mitt fall båten och vinka, tillsammans med extruderade skåror för att montera dem på fästen för att fästa på dina servomotorer.

För att få den linjära horisontella och vertikala rörelsen jag önskade använde jag ett tvåstångssystem fäst på servon tillsammans med en styrskena formad som en T som passar in i en annan T -formad insats i båten och vågbitar.

De 3D -tryckta fästena kan också ändras till storlek och passform, men en sak att notera är diametern på hålen måste alla passa in i varandra och på servomotorn. För mina servon och applikationer har alla hål en diameter på 5 mm. och T-skenorna är 1 mm mindre breddmässigt än insatsen de är avsedda för.

Efter utskrift kan det krävas lite lätt slipning och filning för att få smidiga passande och rörliga delar.

Steg 2: Montering

hopsättning
hopsättning

Placering av alla dina delar är nyckeln för detta projekt, för om de inte är i rätt position blir din skuggprojektion inte korrekt.

Börja med att montera din skärm, jag använde ett litet ark kopieringspapper mellan en 3D -tryckt ram utformad för att se ut som två kolumner och en fronton.

Montera sedan din LED löst (för framtida justeringar). För lysdioden har jag monterat den externt genom att ansluta den till några bygelkablar och sedan till 9 Volt -batteriet, men du kan ta det ett steg längre och integrera det i arduino så att du inte behöver ta bort kablarna manuellt för att vrida ljuset på och av.

När både lysdioden och skärmen är placerade placerar du dina rörliga delar mellan de två så att du får den perfekta projektionen du letar efter, och sedan när du har den säkra dina servon på plats för att hindra dem från att röra sig (jag använde bara superlim).

Från denna punkt placerar du bara dina ledningar, arduino, brödbräda och IR -mottagare var som helst de inte stör ljuset och du är klar.

Steg 3: Kodning

#omfatta

#omfatta

#define play 0xFFC23D

int oscillera = 0; int RECV_PIN = 11; // IR -mottagarstift

Servoservo;

Servo servo2;

int val; // rotation vinkelint pos;

bool cwRotation, ccwRotation; // rotationslägena

IRrecv irrecv (RECV_PIN);

resultat avkodningsresultat;

void setup ()

{Serial.begin (9600);

irrecv.enableIRIn (); // Starta mottagaren

servo2. bifoga (7); // andra servostift

servo. fäst (9); // servostift

}

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

Serial.println (resultat.värde, HEX);

irrecv.resume (); // Få nästa värde

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

{

oscillera = 1;

servo.write (5); // säg servo att gå till position i variabeln 'pos'

servo2.write (5);

fördröjning (400); // väntar på att servon ska nå positionen

servo.write (50); // säg servo att gå till position i variabeln 'pos'

servo2.write (50);

fördröjning (400); // väntar på att servon ska nå positionen

}

}

}

Rekommenderad: