Isi kandungan:

RGB Bluetooth Strip Strip Controller V3 + Music Sync + Ambient Light Control: 6 Langkah (dengan Gambar)
RGB Bluetooth Strip Strip Controller V3 + Music Sync + Ambient Light Control: 6 Langkah (dengan Gambar)

Video: RGB Bluetooth Strip Strip Controller V3 + Music Sync + Ambient Light Control: 6 Langkah (dengan Gambar)

Video: RGB Bluetooth Strip Strip Controller V3 + Music Sync + Ambient Light Control: 6 Langkah (dengan Gambar)
Video: RGBIC Neon Rope strip lights with music sync, multicolor (3M and 5M) 2024, Julai
Anonim
Pengawal Bluetooth Jalur Led RGB V3 + Penyegerakan Muzik + Kawalan Cahaya Ambient
Pengawal Bluetooth Jalur Led RGB V3 + Penyegerakan Muzik + Kawalan Cahaya Ambient

Projek ini menggunakan arduino untuk mengawal jalur LED RGB dengan telefon anda melalui bluetooth. Anda dapat mengubah warna, membuat lampu diselaraskan dengan muzik atau menjadikannya menyesuaikan secara automatik untuk pencahayaan sekitar.

Langkah 1: Komponen

Komponen
Komponen
Komponen
Komponen
Komponen
Komponen

Untuk projek ini, anda memerlukan komponen berikut:

Tali LED tentu saja, saya memesan jalur RGB berketumpatan tinggi 10 meter dari aliexpress dengan harga sekitar 1 € / m: https://it.aliexpress.com/item/10000000224362.html…, pelekatnya agak buruk tetapi selain itu hebat untuk harganya. semasa memilih apa yang hendak dibeli, anda perlu memilih jalur "bodoh" RGB, tidak boleh ditanggung dan tidak ada RGBW. Perhatikan juga kekuatan per meter jalur anda dan kalikan untuk meter yang anda perlukan untuk mendapatkan anggaran kekuatan kasar. Jalur 5050 LED sekitar 7W / m untuk jenis 30 LED / m berketumpatan rendah dan 14W / m untuk jenis 60 LED / m berketumpatan tinggi

Bekalan kuasa beralih 12 / 24v, bergantung pada voltan jalur anda. Anda boleh menggunakan bekalan kuasa ATX tetapi dalam keadaan apa-apa pastikan anda memilih bekalan kuasa dengan penarafan kuasa yang sesuai. Saya cenderung membeli bekalan kuasa yang mempunyai nilai daya sekurang-kurangnya 30% lebih tinggi daripada yang anda perlukan untuk LED, terutamanya jika anda membeli yang murah seperti ini: https://it.aliexpress.com/item/32304688758.html?sp …. Jalur saya 14W / m, saya memerlukan kuasa 7.5m jadi saya memerlukan kira-kira 105W, saya membeli bekalan kuasa nominal 180W hanya untuk berada di sisi yang selamat. Saya tidak cenderung membeli ini jika anda baru menggunakan elektronik kerana ia mempunyai terminal voltan tinggi yang terdedah, lakukan atas risiko anda sendiri

Arduino, saya menggunakan PRO mikro tetapi anda boleh menggunakan apa sahaja yang anda mahukan, ingat anda mungkin perlu menukar beberapa pin dan nama port Serial dalam kod saya jika anda akan menggunakan pengawal mikro yang berbeza

MOSFET saluran 3x N, saya telah menggunakan IRF3205 kerana saya sudah menggunakannya, mereka mampu 80Amps dan mempunyai daya tahan rendah yang munasabah, jadi mereka semestinya bagus. Sekiranya anda menyedari bahawa mereka cenderung terlalu panas, anda juga boleh menambah beberapa heatsink seperti yang saya lakukan

Pemacu mosfet 3x TC4420, Mereka mungkin tidak diperlukan bergantung pada keperluan kuasa anda, teruskan membaca untuk penjelasan

Modul bluetooth HC-05, berhati-hatilah untuk memilih tahap logik 5v atau anda mungkin memerlukan litar tambahan (pembahagi voltan harus berfungsi) untuk menurunkan voltan yang keluar dari TX arduino

7805 pengatur voltan / penukar buck 5v ke modul arduino dan bluetooth kuasa

5x 0.1uF, 1x 100uF kapasitor, 4x 10kohm perintang

(pilihan)

  • pilih modul mikrofon, ia terdiri daripada mikrofon dan amp dengan keuntungan yang boleh disesuaikan yang menghantar voltan analog yang siap dibaca dari arduino. Anda boleh membina litar sendiri atau tidak menggunakannya sama sekali jika anda tidak mahu lampu anda menyala mengikut rentak muzik.
  • photoresistor, anda juga boleh menggunakan LED sederhana yang digunakan sebagai sensor cahaya tetapi anda mesti menukar kodnya agar berfungsi.

Langkah 2: Skematik

Skematik
Skematik
Skematik
Skematik
Skematik
Skematik

Buat litar di papan roti untuk mengujinya, gandakan litar pemacu mosfet (gambar kedua) 3 kali, satu untuk setiap saluran, sambungkan output 3 PWM arduino ke input PWM litar pemacu. Sekiranya anda tidak mahu menggunakan IC pemacu mosfet khusus, anda boleh membina pemacu push-pull sederhana menggunakan dua transistor NPN, anda boleh mendapatkan lebih banyak maklumat di internet. Sekiranya anda merancang untuk menggunakan litar hanya untuk beberapa LED, anda boleh terus menghubungkan pintu mosfets ke output PWM arduino melalui perintang 100ohm, dan menambah perintang 10Kohm antara sumber dan longkang mosfet, namun ini adalah tidak berbalah kerana tidak menghidupkan mosfets sepenuhnya dan menyebabkan banyak ketidakcekapan.

Pad 3 R G B dari jalur yang dipimpin harus disambungkan ke longkang 3 mosfet, dan pad lain ke + 12v.

Langkah 3: Kod

Ini adalah kod yang perlu anda muat naik ke arduino, apa yang dilakukannya pada dasarnya menggunakan sihir pendaftaran tahap rendah untuk menghasilkan tiga isyarat modulasi lebar pulsa 15KHz (PWM) untuk menggerakkan ketiga-tiga mosfet dengan kitaran tugas yang berubah-ubah. Dalam gelung, ia memeriksa penghantaran masuk dari modul bt dan apabila ia menerima sesuatu, ia akan mengemas kini warna dan modnya, ia juga menyimpan semua itu ke EEPROM dalaman sehingga mengingat tetapan ketika dimulakan semula. Pada masa ini terdapat 3 mod yang dilaksanakan:

Mod warna: hanya memaparkan warna tetap

Mod muzik: matikan semua output untuk seketika jika ambang suara dicapai, pada dasarnya membuat kesan cahaya strob selaras dengan muzik anda. Jika tidak berfungsi seperti yang diharapkan, Anda perlu menyesuaikan kepekaan mikrofon dengan panci pada modul, nilai ambang batas dalam kod yang dilabelkan sebagai "thd" atau jarak antara mikrofon dan sumber suara

Mod ambient: Ini mengukur jumlah cahaya di dalam ruangan melalui photoresistor dan memudarkan kecerahan warna yang anda pilih dengan sewajarnya. Dalam aplikasi mudah alih atau dalam kod anda boleh menyesuaikan ambang TINGGI dan RENDAH yang menentukan berapa nilai (0-1023) lampu menyala sepenuhnya atau mati sepenuhnya. Sekiranya anda melihat kerlipan semasa dalam mod ini, anda mungkin ingin menjauhkan sensor cahaya dari jalur LED sendiri untuk mengelakkan gangguan

Jangan ragu untuk mengubah kod dan menambah lebih banyak mod, jika anda memerlukan pertolongan saya untuk memahami kod e-mel saya di atas fail.

Langkah 4: Aplikasi Android

Aplikasi Android
Aplikasi Android

Anda harus memuat turun aplikasi ini:

dan juga memuat turun dan mengimport fail.kwl.

Sekiranya anda ingin membuat aplikasi anda sendiri yang sesuai dengan kod saya, anda perlu mempunyai perkara berikut:

slaid untuk nilai MERAH yang menghantar: "nilai r + antara 0 dan 1023 + x" (es: "r130x")

slider untuk nilai HIJAU yang menghantar: "g + nilai antara 0 dan 1023 + x"

slider untuk nilai BLUE yang menghantar: "nilai b + antara 0 dan 1023 + x"

slaid untuk Nilai tinggi yang menghantar: "nilai h + antara 0 dan 1023 + x"

slider untuk Nilai minimum yang menghantar: "nilai l + antara 0 dan 1023 + x"

butang tekan yang menghantar "m" untuk mod muzik

butang tekan yang menghantar "a" untuk mod ambien

butang tekan yang menghantar "c" untuk mod warna

Langkah 5: Litar Papan Perf

Litar Papan Perf
Litar Papan Perf

Apabila anda mempunyai rangkaian kerja penuh di papan roti, anda boleh memindahkannya ke sekeping papan perf, gunakan jejak tebal untuk penyaliran dan sambungan sumber mosfet dan terminal skru untuk menyambungkan jalur LED dan kuasa ke litar. Sekiranya anda mempunyai masalah terma tambahkan beberapa heatsink, jika anda ingin menggunakan satu heatsink untuk ketiga mosfet, pastikan anda mengasingkannya antara satu sama lain menggunakan pad haba atau anda akan memendekkan output kerana longkang mosfets dihubungkan secara dalaman ke bahagian logam dari badan.

Langkah 6: Anda Selesai

Image
Image

Sambungkan beberapa jalur LED dan bekalan kuasa ke litar anda dan anda selesai.

Itu sahaja, pada ketika ini anda harus mempunyai HAL yang berfungsi.

Beritahu saya jika anda mempunyai masalah atau cadangan di bahagian komen.

P. S. Dalam video di atas, keberkesanan penyegerakan dengan muzik tidak ditunjukkan serta dalam kehidupan sebenar kerana video framerate yang rendah.

Disyorkan: