Daftar Isi:

RGB LED Controller: 5 Langkah (dengan Gambar)
RGB LED Controller: 5 Langkah (dengan Gambar)

Video: RGB LED Controller: 5 Langkah (dengan Gambar)

Video: RGB LED Controller: 5 Langkah (dengan Gambar)
Video: Cara menampilkan gambar pada running text menggunakan controller HD W60 75 2024, November
Anonim
Pengontrol LED RGB
Pengontrol LED RGB
Pengontrol LED RGB
Pengontrol LED RGB
Pengontrol LED RGB
Pengontrol LED RGB

10 hari sebelum Natal saya masih membutuhkan hadiah untuk Suami saya, yang hidup di zaman Amazon, yang berarti membeli sesuatu dari rak bukanlah pilihan.

Dia membutuhkan lampu untuk kantornya dan dia suka mengubah keadaan sesekali. Mejanya juga ditempatkan dengan nyaman di depan ambang jendela. Jadi pencahayaan RGB yang dapat dikontrol langsung muncul di benak saya. Itu harus cukup terang untuk menerangi mejanya dan dia harus mengendalikan warnanya.

Saya persembahkan, RGB LED Controller.

(Lihat Video di bawah)

Langkah 1: Bagian:

Saya menggunakan bagian-bagian berikut:

1x Sparkfun Pro Micro 5V/16MHz (https://www.sparkfun.com/products/12640)Saya mencari Arduino terlebih dahulu, tetapi sebelum Natal semuanya terjual habis tentu saja. Sparkfun ternyata sama bagusnya dan instruksi di situs web mereka membuatnya sangat mudah untuk menggunakan perangkat lunak pemrograman Arduino. Untuk membuatnya pas ke Protoboard saya harus memasukkan pin ke dalam lubang Pin. Ini bekerja paling baik untuk menyoldernya saat dicolokkan ke ProtoBoard dengan pengontrol Mikro di tempatnya.

2x 1m 60LEDs/m Strip LED RGB tersegel (https://www.sparkfun.com/products/12023)Tidak terlalu mahal dan cukup terang untuk menerangi Meja dengan 14W/m

1x Protoboard (https://www.sparkfun.com/products/9567) Karena 2 hari saya harus test, debug dan merakit semuanya saya pakai Protoboard. Ini memegang kabel dengan cukup erat dan saya dapat memindahkan koneksi dengan mudah. Juga arus 2-3A untuk dua strip LED yang saya gunakan tidak terlalu tinggi.

3x Power MOSFET (https://www.digikey.com/products/en?keywords=IRF84…Mereka harus mampu menangani cukup banyak arus, dan ini dapat melakukan hal itu dengan lebih dari 3A/Unit pada 12V D/ Tegangan switching S dan 5V. Saya tahu mereka berlebihan, tetapi saya ingin bermain aman.

3x 100mm slider Potensiometer 10k (https://www.digikey.com/products/en?keywords=987-1…Saya tahu saya bisa menggunakan potensiometer biasa, tetapi slider besar jauh lebih memuaskan untuk digunakan.

1x Switch (https://www.digikey.com/product-detail/en/zf-elect…Untuk mengaktifkan dan menonaktifkan semuanya.

1x 12V 3A Power supply (https://www.amazon.com/ANVISION-2-Pack-Adapter-5-5…2 Strip LED akan membutuhkan maksimal 2.4A pada kecerahan penuh. Arduino hampir tidak membutuhkan apa-apa, jadi 3A Pasokan yang saya temukan cukup.

1x Barrel Receptor (https://www.digikey.com/products/en?keywords=%09EJ…Jadi kita bisa mencolokkan catu daya kita ke controller kita membutuhkan si kecil ini. Saya lebih suka menghubungkan hal-hal yang datang dari luar, karena saya menemukan perangkat yang memiliki banyak kabel yang menjuntai di atasnya sangat tidak nyaman.

2x Pasang Konektor CPC Dudukan Sasis (https://www.mouser.com/productdetail/te-connectivi…Konektor LED(https://www.mouser.com/productdetail/te-connectivi…

Hal-hal lain: Beberapa kawat 20-24AWG dalam berbagai warna, potensiometer biasa kecil yang saya miliki di laci saya untuk kontrol kecerahan, tombol interupsi, resistor 4x 5kOhm dan LED 3x 5V dengan resistor terintegrasi.

Langkah 2: Bagian yang Dicetak

Bagian yang Dicetak
Bagian yang Dicetak
Bagian yang Dicetak
Bagian yang Dicetak
Bagian yang Dicetak
Bagian yang Dicetak
Bagian yang Dicetak
Bagian yang Dicetak

Untuk enklosur saya mendesainnya di Fusion 360.

Saya membutuhkan Enklosur utama untuk semua elektronik dan beberapa kenop untuk Potensiometer. Karena saya belum tahu di mana benda ini akan dipasang, hanya dua sisi yang dapat diakses.

Kami memiliki lubang 1/4 di bagian atas untuk LED, tombol Interrupt dan Potensiometer kontrol kecerahan (Total 5). Di sisi kiri saya memiliki potongan besar untuk Switch, potongan kecil untuk kabel micro USB, jadi Arduino dapat diprogram ulang tanpa harus membongkar pengontrol, 2 lubang untuk konektor Penerima CPC 4Pin Female dan dan lubang 8mm untuk Jack Barrel.

Di bagian depan hanya ada 3 celah untuk pegangan Potensiometer dan lubang untuk 4-40 sekrup.

Saya mencetak Tombol-tombol pada rakit dan dalam kelompok, yang selalu menghasilkan hasil yang lebih baik pada printer FDM untuk benda-benda kecil. Enclosure I yang dicetak pada panel belakang berdiri untuk dukungan minimal.

Sekrup Pelat Dasar ke dalam Enklosur. Saya tidak memiliki sekrup kepala datar jadi saya harus menempelkan kotak ke bagian bawah penutup agar tidak bertumpu pada sekrup ini dan menggores meja.

Langkah 3: Pengkabelan

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

Pertama saya menyolder kabel panjang ke semua bagian yang saya butuhkan (Potensiometer, Barrel Jack, Buttons, Switches dll) jadi saya tidak perlu melakukan itu di dalam enklosur. Kemudian saya merakit elektronik di bangku untuk menguji berbagai fungsi dan memecahkan masalah perangkat lunak atau bug kabel apa pun. Saya menemukan bahwa menghubungkan Gerbang MOSFET ke PWM 8Bit pada Arduino mengarah pada perubahan warna dan tidak ada operasi yang mulus. Menggunakan 10 (Pin 5, 6) dan 16 bit (Pin 9) PWM malah menyebabkan memudar semulus mentega (saya masih menulis hanya 8bit ke Pin PWM).

(Lihat Diagram pengkabelan untuk apa yang terhubung ke apa)

Langkah 4: Perakitan

Perakitan
Perakitan
Perakitan
Perakitan
Perakitan
Perakitan

Setelah saya menguji kabel, saya merakit semua yang ada di dalam enklosur. Fakta bahwa saya menyolder sebanyak mungkin di luar enklosur sangat membantu, serta memasang konektor sebelumnya.

Saya menemukan bahwa tang sangat membantu untuk memasukkan kabel ke lubang yang tepat di Protoboard. Saya memotong kabel menjadi panjang sebelum saya mencolokkannya, jadi semuanya sebersih mungkin.

Akhirnya saya memasang pelat dasar dan memasang beberapa potongan kain kempa, sehingga diletakkan dengan baik di atas meja.

Langkah 5: Pemrograman

Image
Image

Sparkfun diprogram melalui perangkat lunak Arduino (Lihat instruksi:

Program menyertakan pustaka EEPROM untuk menyimpan mode operasi terakhir, sehingga pengontrol tidak kehilangan statusnya saat memutar daya ke sana.

Potensiometer tambahan di atas mengatur Kecerahan di semua mode tanpa memengaruhi warna yang ditampilkan.

Ada 3 Mode, maka 3 LED Status di atas.

Mode 1: Mode RGB (hanya 1 LED Status yang menyala) 3 Potensiometer mengontrol kecerahan Merah, Hijau, dan Biru satu per satu. Warna stabil ditampilkan.

Mode2: Mode RGB Fade (2 LED Status menyala)Dalam mode ini ketiga warna berada pada Jam (Merah pada 12, Hijau pada 4 dan Biru pada 8 misalnya). Jarum jam berputar searah jarum jam dan campuran dari ketiga warna tergantung pada posisinya ditampilkan. Potensiometer pertama mengontrol kecepatan memudar (Kecepatan Tangan) Potensiometer kedua menentukan Warna mana pada jam 12. (Memutar Jam)Potensiometer ketiga menentukan seberapa jauh Jarum Jam berputar sebelum kembali. Mode ini memungkinkan Anda memudarkan antara dua warna pada Jam.

Mode 3: Dispersi RGB (Semua 3 LED Status menyala) Dalam mode ini setiap warna memiliki jamnya sendiri dan setiap Potensiometer mengontrol kecepatan satu pegangan. Potensiometer 1 Mengontrol Merah, potensiometer 2 mengontrol Hijau dan potensiometer 3 mengontrol Biru. Dengan cara ini a pola warna yang tampaknya acak ditampilkan karena waktu yang lama sebelum berulang. (Mode favorit saya)

Direkomendasikan: