Daftar Isi:

Arduino Light Theremin di Rumah Anda: 8 Langkah
Arduino Light Theremin di Rumah Anda: 8 Langkah

Video: Arduino Light Theremin di Rumah Anda: 8 Langkah

Video: Arduino Light Theremin di Rumah Anda: 8 Langkah
Video: 06 Starter Kit: Light Theremin 2024, Juni
Anonim
Arduino Light Theremin di Rumah Anda
Arduino Light Theremin di Rumah Anda

Membuat Ulang Arduino Light Theremin dari

Theremin adalah perangkat musik elektronik yang dapat merasakan posisi tangan pemain dan menciptakan suara musik tanpa menyentuh perangkat tersebut. Untuk theremin ringan kita, kita akan mengadaptasi konsep ini dan membuat theremin yang mengontrol warna alih-alih musik. Hal-hal yang Anda perlukan:

Arduino

Komputer

LED

fotoresistor

Resistor

Kotak

Langkah 1: Bersiaplah untuk Menyala

Mari kita mulai dengan mengambil 7 LED dari kit kita. Anda dapat menambahkan lebih banyak jika mau, pastikan Anda menambahkan resistor dan kabel tambahan ke pin Arduino yang terbuka. Perlu diingat bahwa Arduino tidak dapat memasok banyak daya, jadi pada titik tertentu, menambahkan lebih banyak LED hanya membuat semuanya lebih redup.

Kawat Tanah / Tambahkan LED

Mulailah dengan menambahkan kabel antara ground (negatif "-") rel papan tempat memotong roti dan pin GND Arduino. Ini memastikan bahwa semua komponen pada Arduino dan papan tempat memotong roti sekarang memiliki kesamaan dan dapat membuat rangkaian yang lengkap. Selanjutnya, pasang kaki pendek (arde) LED ke rel ground (negatif) papan tempat memotong roti

Tambahkan Resistor & Kabel

Anda akan membutuhkan 7 resistor, saya telah memilih untuk menggunakan 82 Ohm (abu-abu, merah, hitam), karena LED akan cukup terang untuk dilihat tetapi tidak menarik banyak daya dari Arduino.

Langkah 2: Sirkuit Fotoresistor

Untuk membuat rangkaian photoresistor kita kembali akan membuat pembagi tegangan. Ambil fotoresistor Anda dan resistor 82 Ohm (abu-abu, merah, hitam). Tempatkan satu kaki fotoresistor ke rel tanah papan tempat memotong roti dan kaki lainnya di setiap baris papan tempat memotong roti.

Selanjutnya, tambahkan kabel dari output 5V pada Arduino ke baris berbeda di papan tempat memotong roti Anda dan minta resistor 10K Ohm menjembatani baris daya 5V dan baris fotoresistor.

Akhirnya, sekarang kita telah membuat pembagi tegangan, kita perlu mendapatkan sinyal dari pembagi ke Arduino, jadi ambil kabel lain dan colokkan salah satu ujungnya ke baris fotoresistor dan resistor 10K dan ujung lainnya ke A0 (pin analog 0) pada Arduinonya.

Langkah 3: Pengkodean Bagian 1

Pengkodean Bagian 1
Pengkodean Bagian 1
Pengkodean Bagian 1
Pengkodean Bagian 1

Kode saya ada di sini!

Untuk mengkodekan cahaya di dalamnya, kita akan memperluas pelajaran sensor analog sebelumnya, dan melangkah lebih jauh dengan memiliki satu sensor memicu beberapa tindakan LED. Pertama, unduh LED.ino terlampir dan buka di Arduino IDE. Untuk memulai kita perlu menginisialisasi semua 7 LED. Saya membuat konvensi penamaan cukup standar di sini, tetapi Anda dapat memberi label pada LED sesuai dengan konvensi apa pun yang Anda inginkan.

Sekarang setiap LED diberi nama, kita perlu mengatur input dan output kita

Perhatikan bahwa kami juga memulai koneksi port serial sehingga kami dapat mengkalibrasi perangkat nanti. Nilai 9600 adalah kecepatan di mana komputer dan Arduino berbicara satu sama lain. Ini disebut Baud Rate, dan Anda dapat membaca selengkapnya di bagian sumber daya tambahan.

Langkah 4: Pengkodean Bagian 2

Pengkodean Bagian 2
Pengkodean Bagian 2

Membangun dari kode sensor analog kami, kami akan menggunakan fungsi LED yang sama tetapi kami perlu mengembangkannya sedikit untuk dapat mengakomodasi jumlah LED yang lebih besar. Untuk melakukan ini, kami ingin menambah jumlah parameter fungsi dan memastikan kami memicu pin tambahan.

Dalam fungsi Status LED ini, kami memiliki parameter w1, w2, w3, w4, w5, w5, w6, dan w7. Mengatur ini ke TINGGI atau RENDAH di loop utama dengan menghidupkan atau mematikan LED ini.

Langkah 5: Pengkodean Bagian 3

Pengkodean Bagian 3
Pengkodean Bagian 3

Mari masuk ke inti kode ini dan selami loop utama. Kami tahu kami ingin LED yang berbeda menyala sesuai dengan jarak tangan Anda dari sensor. Ini berarti lebih banyak LED akan menyala ketika lebih sedikit cahaya yang mengenai sensor (saat tangan Anda menutupinya). Seperti yang kita lihat di pelajaran sebelumnya, nilai ADC dari rangkaian fotoresistor meningkat dengan penurunan cahaya, jadi kami ingin menyusun kode kami dengan cara cahaya menerangi lebih banyak LED saat nilai ADC meningkat.

Wah, itu otak bender! Mari kita lihat kodenya untuk membantu kita memahami apa yang kita butuhkan

Ahhhh, sekarang ini lebih masuk akal. Kami terus-menerus memeriksa nilai photoPin dan kemudian menyalakan semakin banyak LED semakin tinggi nilainya. Seperti yang akan Anda lihat di video pada langkah berikutnya, nilai default ini bekerja cukup baik untuk saya dengan cahaya sekitar di ruangan, tetapi Anda mungkin harus bermain-main dengan nilai-nilai ini untuk membuatnya bereaksi terhadap jarak tangan Anda. dengan cara yang Anda inginkan.

Langkah 6: Tes Papan Roti

Mari unggah kode ke Arduino dan mainkan dengan Theremin baru kami.

Langkah 7: Membuat Bagian Theremin Enclosure / Theremin Wiring

Tubuh utama theremin adalah kotak kertas. Saya kemudian melanjutkan untuk memotong 7 celah, memisahkannya, dengan pisau dan gunting. Kemudian saya menguji fit LED.

Hubungkan kabel asli Anda dengan yang lain untuk membuatnya cukup panjang untuk dicolokkan ke lubang yang baru saja Anda buat.

Langkah 8: Cahaya Theremin

Sekarang setelah semuanya terhubung, mari kita coba Light Theremin baru kami:)

Direkomendasikan: