Daftar Isi:

Teater Bayangan: 3 Langkah (dengan Gambar)
Teater Bayangan: 3 Langkah (dengan Gambar)

Video: Teater Bayangan: 3 Langkah (dengan Gambar)

Video: Teater Bayangan: 3 Langkah (dengan Gambar)
Video: 24 Guess the hand shadow animal 2024, November
Anonim
Teater Bayangan
Teater Bayangan

Instruksi ini akan mendemonstrasikan cara membuat teater bayangan dasar menggunakan perlengkapan berikut. Untuk aplikasi saya, saya membuat perahu bergoyang dalam gelombang tetapi dengan sedikit penyesuaian, Anda dapat menggunakan bentuk/objek apa pun yang Anda suka untuk membuat pemandangan apa pun yang Anda inginkan.

- Arduino Uno Kit

- Printer 3D dan perangkat lunak desain

-9 Volt Baterai

-Penerima IR

- LED

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

- Motor Servo

- Papan tempat memotong roti

- Salin Kertas

Langkah 1: Desain

Desain
Desain

Gunakan program seperti solidworks atau penemu untuk merancang bagian yang Anda inginkan, dalam kasus saya perahu dan gelombang, bersama dengan takik yang diekstrusi untuk memasangnya ke braket untuk dipasang ke motor servo Anda.

Untuk mendapatkan gerakan horizontal dan vertikal linier yang saya inginkan, saya menggunakan sistem dua batang yang terpasang pada servo bersama dengan rel pemandu berbentuk seperti T yang masuk ke sisipan berbentuk T lain di perahu dan potongan gelombang.

Braket cetak 3D juga dapat diubah ukurannya dan pas, tetapi satu hal yang perlu diperhatikan adalah diameter lubang harus pas satu sama lain dan ke motor servo. Untuk servo dan aplikasi saya, semua lubang memiliki diameter 5mm. dan rel T memiliki lebar 1mm lebih kecil dari sisipan yang dimaksudkan.

Setelah pencetakan, beberapa pengamplasan ringan dan pengarsipan mungkin diperlukan untuk mendapatkan bagian yang pas dan bergerak.

Langkah 2: Perakitan

perakitan
perakitan

Penempatan semua bagian Anda adalah kunci untuk proyek ini karena jika tidak pada posisi yang benar, proyeksi bayangan Anda tidak akan akurat.

Mulailah dengan memasang layar Anda, saya menggunakan selembar kertas fotokopi kecil di antara bingkai cetak 3D yang dirancang agar terlihat seperti 2 kolom dan pedimen.

Selanjutnya pasang led Anda dengan longgar (untuk penyesuaian di masa mendatang). Untuk LED saya telah memasangnya secara eksternal dengan menghubungkannya ke beberapa kabel jumper dan kemudian ke baterai 9 Volt, tetapi Anda dapat mengambil langkah lebih jauh dan mengintegrasikannya ke dalam arduino sehingga Anda tidak perlu melepas kabel secara manual untuk memutar lampu hidup dan mati.

Setelah LED dan layar ditempatkan, posisikan bagian yang bergerak di antara keduanya sehingga Anda mendapatkan proyeksi ideal yang Anda cari, dan kemudian setelah Anda memasangnya, kencangkan servo Anda di tempatnya agar tidak bergerak (saya baru saja menggunakan lem super).

Dari titik ini, letakkan saja kabel, arduino, papan tempat memotong roti, dan penerima IR Anda di mana pun mereka tidak akan mengganggu cahaya dan Anda selesai.

Langkah 3: Pengkodean

#termasuk

#termasuk

#tentukan bermain 0xFFC23D

int berosilasi = 0;int RECV_PIN = 11; //pin penerima IR

Servo servo;

Servo servo2;

int nilai; //posisi sudut rotasi;

bool cwRotation, ccwRotation; //keadaan rotasi

IRrecv irecv(RECV_PIN);

hasil decode_results;

batalkan pengaturan()

{ Serial.begin(9600);

irrecv.enableIRIn(); // Mulai penerima

servo2.attach (7); //pin servo kedua

servo.attach (9); //pin servo

}

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

Serial.println(hasil.nilai, HEX);

irrecv.resume(); // Terima nilai berikutnya

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

{

berosilasi = 1;

servo.tulis(5); // beri tahu servo untuk pergi ke posisi dalam variabel 'pos'

servo2.tulis(5);

penundaan (400); // menunggu servo mencapai posisi

servo.tulis(50); // beri tahu servo untuk pergi ke posisi dalam variabel 'pos'

servo2.tulis(50);

penundaan (400); // menunggu servo mencapai posisi

}

}

}

Direkomendasikan: