Isi kandungan:

Arduino Led Strip Controller untuk Lampu PC Sejuk: 5 Langkah
Arduino Led Strip Controller untuk Lampu PC Sejuk: 5 Langkah

Video: Arduino Led Strip Controller untuk Lampu PC Sejuk: 5 Langkah

Video: Arduino Led Strip Controller untuk Lampu PC Sejuk: 5 Langkah
Video: how to make ARGB LED strip at home (WS2812 LED module) make gaming RGB strip 2024, November
Anonim
Arduino Led Strip Controller untuk Lampu PC Sejuk
Arduino Led Strip Controller untuk Lampu PC Sejuk

Saya mendapat jalur LED RGB yang sejuk ini dari aliexpress dan saya mahu menggunakannya untuk lampu PC.

Masalah pertama adalah panas untuk mengawalnya kemudian bagaimana untuk mengaktifkannya.

Petunjuk ini menunjukkan kepada anda bagaimana melakukannya dengan kod github arduino, video projek berfungsi dan panduan langkah demi langkah.

Langkah 1: Bahagian yang Diperlukan

Bahagian yang Diperlukan
Bahagian yang Diperlukan

Untuk projek ini kami akan menggunakan:

  • Arduino nano
  • Jalur RGB
  • Transistor NPN
  • Perintang 100-220 Ohm
  • Wayar pelompat
  • Papan roti

Tambahan:

Kit pematerian

Sebab di sebalik keperluan transistor adalah kerana kebanyakan jalur RGB memerlukan 12 volt untuk dihidupkan, jadi kita memerlukan bekalan kuasa luaran untuk jalur RGB dan yang kedua untuk arduino (kita juga boleh menggunakan pengatur voltan 7805 untuk skala dari 12 volt hingga 5 volt).

Transistor menetapkan voltan yang diberikan kepada setiap saluran warna yang mengawal kecerahan dan jenis warna.

Jalur LED RGB yang saya gunakan adalah SMD 3528. Ia tidak mempunyai banyak led RGB, tetapi sebaliknya ia mempunyai 2 led hijau, 2 biru dan 2 merah untuk setiap trek (keseluruhan jalur dibahagikan kepada trek 10 cm, jadi anda boleh memotong panjang yang anda mahukan, mematerinya dan ia akan berjaya). Dengan pengetahuan ini kita tahu bahawa menetapkan 50% menjadi merah dan 50% ke biru tidak akan menghasilkan warna ungu. Kami sebaliknya akan mempunyai LED merah dan biru dengan kecerahan rendah.

Untuk mendapatkan kesan warna penuh, kita perlu membeli jalur LED yang berbeza.

P. S. kami tidak akan menggunakan jalur LED yang boleh dialamatkan.

Langkah 2: Sambungan

Sambungan
Sambungan
Sambungan
Sambungan

Kami akan mengambil papan roti dan meletakkan arduino nano dengan 3 transistor di atasnya.

Setiap transistor mempunyai 3 pin sebagai Base, Collector dan Emitter. Kami akan menghubungkan satu saluran seperti berikut:

  • Pangkalan ke saluran pin Ardino
  • Pemungut ke saluran relatif yang dipimpin
  • Pemancar ke GND

Salurannya adalah:

  • BIRU Arduino D3
  • MERAH Arduino D5
  • HIJAU Arduino D6

Jangan ragu untuk menukar pinout, ingatlah untuk memilih pin PWM di arduino.

Langkah 3: Pengekodan

Kod arduino penuh tersedia di github dan boleh digunakan dengan Arduino IDE.

Saya mengodkan beberapa fungsi untuk melihat beberapa kesan asas:

  • fade_colors_slow: memudar melalui setiap warna (merah, hijau dan biru) dengan FADESPEED dan KEEPCOLORTIME sebagai saat.
  • all_on: menghidupkan semua 3 warna
  • change_colors_rough: menukar warna secara langsung dari yang lain

Anda boleh menggulungnya, membuat beberapa kelajuan pudar dinamik atau apa sahaja. Ingatlah bahawa jalur yang dipimpin ini tidak penuh RGB, ia mempunyai saluran merah, hijau dan biru yang berasingan, jadi fungsi-fungsi tersebut sesuai untuk jalur ini. Memakai jalur lain akan menghasilkan warna dan gaya yang pudar.

Langkah 4: Meletakkan Kes Dalam PC

Meletakkan Kes Dalam PC
Meletakkan Kes Dalam PC
Meletakkan Kes Dalam PC
Meletakkan Kes Dalam PC
Meletakkan Kes Dalam PC
Meletakkan Kes Dalam PC

Kini tiba masanya untuk memotong jalur rgb dan meletakkan di dalam casing PC. Saya memilih untuk meletakkan papan roti di atas bekalan kuasa (alasnya plastik, jadi jalan pintas tidak akan dibuat).

Untuk menghidupkan projek, kita boleh menggunakan penyambung Periferal bekalan kuasa (lihat gambar pinout) yang menawarkan 5V dan 12V langsung dari bekalan kuasa. Sambung:

  • 5V ke Arduinot Vin
  • Jalur 12V hingga RGB 12v
  • GND ke Arduino GND

Sekiranya anda ingin terus memuat naik beberapa kod atau mengubahnya, kami boleh melepaskan penyambung 5V dan pasangkan arduino ke komputer menggunakan port USB. Dengan cara ini kita boleh memuat naik kod kita dan menghidupkan arduino.

Langkah 5: Selesai

Kini anda mempunyai sistem pencahayaan peribadi untuk PC anda. Jangan ragu untuk menukar kod dan menyesuaikan dengan keperluan anda.

Beberapa perubahan boleh dibuat untuk projek ini, termasuk:

  • Menggunakan NODEMCU V3 sebagai pengawal dengan pelayan web peribadi yang mempunyai butang dan antara muka yang sejuk untuk mengubah tetapan dan kesan warna atau mempunyai raspberry dengan antara muka yang menghantar permintaan HTTP ke pengawal (lihat projek ini)
  • Menggunakan ATTINY85 sebagai pengawal untuk mengecilkan keseluruhan projek (mungkin menyolder semua ke dalam PCB). Catatan penuh boleh didapati di sini)
  • Menambah modul bluetooth HC-05 untuk mengawal melalui bluetooth…

Itu sahaja! Berseronok.

Disyorkan: