Isi kandungan:
- Langkah 1: Komponen
- Langkah 2: Skematik
- Langkah 3: Kod
- Langkah 4: Aplikasi Android
- Langkah 5: Litar Papan Perf
- Langkah 6: Anda Selesai
Video: RGB Bluetooth Strip Strip Controller V3 + Music Sync + Ambient Light Control: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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
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
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
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
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
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:
Pemegang gambar dengan pembesar suara terbina dalam: 7 Langkah (dengan gambar)
Pemegang Gambar Dengan Pembesar Suara Built-In: Berikut adalah projek yang hebat untuk dilaksanakan pada hujung minggu, jika anda ingin menjadikan anda pembesar suara yang boleh menyimpan gambar / kad pos atau bahkan senarai tugas anda. Sebagai sebahagian daripada pembangunan, kami akan menggunakan Raspberry Pi Zero W sebagai nadi projek, dan
Cara: Memasang Raspberry PI 4 Tanpa Kepala (VNC) Dengan Imej dan Gambar Rpi: 7 Langkah (dengan Gambar)
Howto: Memasang Raspberry PI 4 Headless (VNC) Dengan Imej dan Gambar Rpi: Saya merancang untuk menggunakan Rapsberry PI ini dalam sekumpulan projek yang menyeronokkan di blog saya. Jangan ragu untuk melihatnya. Saya ingin kembali menggunakan Raspberry PI saya tetapi saya tidak mempunyai Papan Kekunci atau Tetikus di lokasi baru saya. Sudah lama saya menyediakan Raspberry
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: 9 Langkah (dengan Gambar)
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: Selama bertahun-tahun, saya telah membiasakan diri untuk mengambil patung kecil dengan saya semasa dalam perjalanan: Saya sering membeli artoy kosong (seperti gambar dalam gambar) dan cat ia sesuai dengan bendera dan tema negara yang saya lawati (dalam kes ini, Sisilia). T
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: Ini arahan mengenai cara membongkar PC. Sebilangan besar komponen asas adalah modular dan mudah dikeluarkan. Walau bagaimanapun, adalah penting untuk anda mengaturnya. Ini akan membantu mengelakkan anda kehilangan bahagian, dan juga dalam membuat pemasangan semula
Cara Pixellate Gambar - Dengan Mudah: 3 Langkah (dengan Gambar)
Cara Pixellate Gambar - Mudah: Yang cepat ini adalah teknik untuk menggunakan penapisan piksel untuk mengekalkan anonim, martabat dan lain-lain pada gambar digital. Anda hanya memerlukan penyunting gambar sederhana seperti MS Paint, saya menggunakan MS Paint. Untuk alternatif, lihat ini Boleh diajar