Spisu treści:

Teatr Cieni: 3 kroki (ze zdjęciami)
Teatr Cieni: 3 kroki (ze zdjęciami)

Wideo: Teatr Cieni: 3 kroki (ze zdjęciami)

Wideo: Teatr Cieni: 3 kroki (ze zdjęciami)
Wideo: Jak zrobić teatr cieni? 2024, Listopad
Anonim
Teatr Cieni
Teatr Cieni

Ta instrukcja pokaże, jak stworzyć podstawowy teatr cieni przy użyciu następujących materiałów. Do mojej aplikacji stworzyłem łódź kołyszącą się na falach, ale z niewielkimi poprawkami możesz użyć dowolnych kształtów/obiektów, aby stworzyć dowolną scenę.

- Zestaw Arduino Uno

- drukarka 3D i oprogramowanie do projektowania

-9 V bateria

-Odbiornik podczerwieni

- diody LED

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

- Serwosilniki

- Deska do krojenia chleba

- Papier do drukarki

Krok 1: Projekt

Projekt
Projekt

Użyj programu, takiego jak solidworks lub inventor, aby zaprojektować części, które chcesz, w moim przypadku łódź i falę, wraz z wytłoczonymi wycięciami, aby zamontować je na wspornikach, aby przymocować je do swoich serwosilników.

Aby uzyskać liniowy ruch poziomy i pionowy, którego chciałem, użyłem systemu dwóch prętów przymocowanych do serwomechanizmu wraz z szyną prowadzącą w kształcie litery T, która pasuje do innej wkładki w kształcie litery T w łodzi i kawałków fali.

Wsporniki wydrukowane w 3D można również dopasować do rozmiaru i dopasowania, ale należy zwrócić uwagę na to, że średnica otworów musi pasować do siebie i do serwomotoru. Dla moich serw i aplikacji wszystkie otwory mają średnicę 5mm. a szyny teowe są o 1 mm mniejsze niż wkładka, do której są przeznaczone.

Po wydrukowaniu może być wymagane lekkie szlifowanie i piłowanie, aby uzyskać gładkie dopasowanie i ruchome części.

Krok 2: Montaż

montaż
montaż

Umieszczenie wszystkich części jest kluczowe dla tego projektu, ponieważ jeśli nie znajdują się one we właściwych pozycjach, projekcja cieni nie będzie dokładna.

Zacznij od zamontowania ekranu, użyłem małego arkusza papieru do kopiowania między wydrukowaną ramą 3D zaprojektowaną tak, aby wyglądała jak 2 kolumny i fronton.

Następnie zamontuj diodę luźno (do przyszłych regulacji). W przypadku diody LED zamontowałem ją zewnętrznie, podłączając ją do niektórych przewodów połączeniowych, a następnie do akumulatora 9 V, ale możesz pójść o krok dalej i zintegrować ją z arduino, dzięki czemu nie będziesz musiał ręcznie usuwać kabli, aby włączyć włączanie i wyłączanie światła.

Po umieszczeniu zarówno diody LED, jak i ekranu, umieść ruchome części między nimi, aby uzyskać idealną projekcję, której szukasz, a następnie zabezpiecz serwa na miejscu, aby nie poruszały się (właśnie użyłem superglue).

Od tego momentu wystarczy umieścić przewody, arduino, płytkę stykową i odbiornik podczerwieni w dowolnym miejscu, w którym nie będą zakłócać światła i gotowe.

Krok 3: Kodowanie

#włączać

#włączać

#definiuj odtwarzanie 0xFFC23D

int oscyluje = 0;int RECV_PIN = 11; //Styk odbiornika podczerwieni

serwomechanizm;

Serwo serwo2;

wewn wart; //kąt obrotu w poz;

bool cwRotation, ccwRotation; //stany rotacji

IRrecv nieodwoł.(RECV_PIN);

decode_results wyniki;

pusta konfiguracja()

{ Szeregowy.początek(9600);

nieodwoł.enableIRIn(); // Uruchom odbiornik

servo2.attach(7); //drugi pin serwa

serwo.attach(9); // szpilka serwa

}

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

Serial.println(wyniki.wartość, HEX);

nieodzysk.wznowienie(); // Odbierz następną wartość

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

{

oscylować = 1;

serwo.zapis(5); // powiedz serwo, aby przeszło na pozycję w zmiennej 'pos'

servo2.write(5);

opóźnienie(400); // czeka, aż serwo osiągnie pozycję

serwo.zapis(50); // powiedz serwo, aby przeszło na pozycję w zmiennej 'pos'

servo2.write(50);

opóźnienie(400); // czeka, aż serwo osiągnie pozycję

}

}

}

Zalecana: