Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Saya mendapatkan strip led RGB keren ini dari aliexpress dan saya ingin menggunakannya untuk lampu PC.
Masalah pertama adalah panas untuk mengontrolnya lalu bagaimana menyalakannya.
Instruksi ini menunjukkan kepada Anda bagaimana melakukannya dengan kode github arduino, video proyek kerja, dan panduan langkah demi langkah.
Langkah 1: Bagian yang Dibutuhkan
Untuk proyek ini kami akan menggunakan:
- Arduino nano
- strip RGB
- transistor NPN
- 100-220 Ohm resistor
- Kabel jumper
- Papan tempat memotong roti
Tambahan:
Perangkat solder
Alasan di balik kebutuhan transistor adalah karena sebagian besar strip RGB membutuhkan tegangan 12 volt, jadi kita akan memerlukan catu daya eksternal untuk strip RGB dan yang sekunder untuk arduino (kita juga bisa menggunakan regulator tegangan 7805 untuk skala dari 12 volt sampai 5 volt).
Transistor mengatur tegangan yang diberikan ke setiap saluran warna yang mengontrol kecerahan dan jenis warna.
Strip led RGB yang saya gunakan adalah SMD 3528. Tidak memiliki banyak led RGB, tetapi memiliki 2 led hijau, 2 biru dan 2 merah untuk setiap trek (seluruh strip dibagi menjadi trek 10 cm, jadi Anda dapat memotong panjang yang Anda inginkan, menyoldernya dan itu akan berhasil). Dengan pengetahuan ini kita tahu bahwa pengaturan 50% menjadi merah dan 50% menjadi biru tidak akan menghasilkan warna ungu. Kami malah akan memiliki led merah dan biru dengan kecerahan rendah.
Untuk mendapatkan efek penuh warna, kita perlu membeli strip led yang berbeda.
P. S. kami tidak akan menggunakan strip led yang dapat dialamatkan.
Langkah 2: Koneksi
Kami akan mengambil papan tempat memotong roti dan meletakkan arduino nano dengan 3 transistor di atasnya.
Setiap transistor memiliki 3 pin sebagai Base, Collector dan Emitter. Kami akan menghubungkan satu saluran sebagai berikut:
- Basis ke saluran pin Ardino
- Kolektor untuk memimpin saluran relatif
- Emitter ke GND
Saluran-saluran tersebut adalah:
- Arduino D3 BIRU
- Arduino D5 MERAH
- Arduino D6 HIJAU
Jangan ragu untuk mengubah pinout, ingatlah untuk memilih pin PWM di arduino.
Langkah 3: Pengkodean
Kode arduino lengkap tersedia di github dan dapat digunakan dengan Arduino IDE.
Saya mengkodekan beberapa fungsi untuk melihat beberapa efek dasar:
- fade_colors_slow: memudar melalui setiap warna (merah, hijau dan biru) dengan FADESPEED dan KEEPCOLORTIME sebagai detik.
- all_on: mengaktifkan semua 3 warna
- change_colors_rough: mengubah warna secara langsung dari satu warna ke warna lainnya
Anda dapat mengulangnya, membuat beberapa kecepatan pudar dinamis atau apa pun. Hanya ingat bahwa strip yang dipimpin ini tidak penuh-RGB, memiliki saluran merah, hijau dan biru yang terpisah sehingga fungsi-fungsi itu keren untuk strip ini. Memiliki strip lain akan menghasilkan warna dan gaya pudar yang berbeda.
Langkah 4: Menempatkan Di Dalam Casing PC
Sekarang saatnya untuk memotong strip rgb dan menempatkannya di dalam casing PC. Saya memilih untuk meletakkan papan tempat memotong roti di atas catu daya (alasnya terbuat dari plastik, jadi tidak ada jalan pintas yang dibuat).
Untuk menghidupkan proyek kita dapat menggunakan konektor Periferal catu daya (lihat gambar pinout) yang menawarkan 5V dan 12V langsung dari catu daya. Menghubung:
- 5V ke Arduinot Vin
- 12V ke strip RGB 12v
- GND ke Arduino GND
Jika Anda ingin terus mengunggah beberapa kode atau mengubahnya, kita dapat melepas konektor 5V dan mencolokkan arduino ke pc menggunakan port USB. Dengan cara ini kami dapat mengunggah kode kami dan mengaktifkan arduino.
Langkah 5: Selesai
Sekarang Anda memiliki sistem pencahayaan pribadi untuk PC Anda. Jangan ragu untuk mengubah kode dan menyesuaikan dengan kebutuhan Anda.
Beberapa perubahan dapat dilakukan pada proyek ini, antara lain:
- Menggunakan NODEMCU V3 sebagai pengontrol dengan server web pribadi yang memiliki tombol dan antarmuka yang keren untuk mengubah pengaturan dan efek warna atau memiliki raspberry dengan antarmuka yang mengirimkan permintaan HTTP ke pengontrol (lihat proyek ini)
- Menggunakan ATTINY85 sebagai pengontrol untuk mengecilkan seluruh proyek (mungkin menyolder semuanya menjadi PCB). Posting lengkap dapat ditemukan di sini)
- Menambahkan modul bluetooth HC-05 untuk mengontrol melalui bluetooth…
Itu dia! Selamat bersenang-senang.