Chameleon Elektronik: Proyek Arduino Nano LED RGB & Sensor Warna
Komponen dan Perlengkapan
Arduino Nano R3 — 1 unit
Adafruit NeoPixel Ring: WS2812 5050 LED RGB — 1 unit
Sensor Warna TCS 3200 — 1 unit
Aplikasi dan Layanan Online
Arduino IDE
Tentang Proyek Ini
Pernahkah Anda bertanya-tanya bagaimana kameleon mengubah warnanya seiring dengan perubahan warna lingkungan?
Ada yang disebut Hormon Melanosit Merangsang atau MSH. Jika ingin mengetahui lebih dalam, silakan kunjungi tautan berikut. Lepaskan cerita-cerita tersebut, saya ingin membangun sistem pencahayaan suasana atau sesuatu yang mirip dengan kameleon. Ini terlihat keren dan juga bermanfaat untuk mata. Saya memiliki strip LED NeoPixel dan sensor warna cadangan. Jadi, saya membangun Chameleon (elektronik) saya menggunakan Arduino (mikrokontroler untuk semua orang) sebagai otaknya.
Langkah 1: Perlengkapan yang Dibutuhkan
Arduino Nano (tipe Arduino apa pun juga boleh) — Tautan Amazon untuk Arduino Uno
Sensor Warna TCS3200 — Tautan Amazon untuk Sensor Warna
Strip LED NeoPixel — Tautan Amazon untuk LED Neo Pixel
Kabel jumper dan sumber daya
Langkah 2: Pengenalan Singkat Komponen
Arduino: Mikrokontroler yang menerima data warna RGB dari sensor TCS 3200 dan menghasilkan sinyal PWM yang sesuai untuk mengontrol warna lampu LED NeoPixel. Sensor Warna TCS 3200: Sensor ini berisi array dioda foto yang merespons warna yang berbeda, sehingga memberikan warna cahaya yang jatuh pada array dioda foto. Data ini dapat digunakan untuk mereplikasi warna tersebut. LED Neo Pixel: Ini dapat menghasilkan banyak warna berdasarkan sinyal yang diberikan. Nama IC-nya adalah WS2812B.
Langkah 3: Menghubungkan Semua Komponen
Koneksi harus dilakukan sedemikian rupa sehingga Arduino harus membaca data dari 4 dioda foto yang berbeda di TCS 3200. Kemudian mencerminkan nilai tersebut sebagai data ke LED NeoPixel untuk mereplikasi warna yang sama. 4 dioda foto pada sensor sensitif terhadap 4 kombinasi warna yang berbeda. Ini menghasilkan sinyal arus yang dikonversi menjadi sinyal frekuensi, yaitu konversi I ke F. Ini dibaca oleh pin Arduino dan kemudian diberikan sebagai input ke LED NeoPixel. Saya tidak ingin membahas secara mendalam cara kerja sensor. Ini dapat dipahami dengan merujuk ke lembar data sensor TCS 3200.
Langkah 4: Pengkodean
Kode untuk proyek ini tersedia di sini.
Anda dapat mengunduhnya dan mengekstrak file untuk menemukan library dan kode yang diperlukan. Silakan letakkan library ke dalam folder library Arduino IDE. Kemudian kompil kode dan unggahnya. Kode ini cukup jelas. Saya meningkatkan koding saya dengan melihat kode orang lain. Saransi apa pun untuk mengoptimalkan kode selalu diterima dengan senang hati.
Langkah 5: Viola... Berfungsi
Ini berhasil. Ini sekarang mereplikasi semua warna yang Anda tunjukkan ke sensor. Aplikasi yang baik meliputi:
Pencahayaan suasana untuk TV dan PC, ini mengurangi kelelahan mata karena meniru warna maksimum di layar Anda.
Pencahayaan ruangan
Pencahayaan suasana hati
Anda dapat mencetak 3D kameleon dan menempatkan semua elektronika untuk menjadikannya kameleon cetak 3D yang nyata.
Jangan lupa untuk memberikan suara pada saya dalam kontes.