Isi kandungan:

DIY Arduino RGB LED Strip IR Controller: 5 Langkah
DIY Arduino RGB LED Strip IR Controller: 5 Langkah

Video: DIY Arduino RGB LED Strip IR Controller: 5 Langkah

Video: DIY Arduino RGB LED Strip IR Controller: 5 Langkah
Video: How To Make DIY Arduino RGB Led Strip Controller 2024, November
Anonim
Image
Image
Ujian Breadborard
Ujian Breadborard

Hai kawan-kawan. Dalam arahan hari ini, saya akan menunjukkan kepada anda bagaimana anda boleh membuat pengawal jalur LED RGB yang berasaskan arduino, dikawal inframerah anda sendiri.

Prinsip pengawalnya agak mudah. Positif 12v dihubungkan terus ke rel 12v jalur dan pin VIN arduino yang membekalkannya dengan kuasa. Setiap sumber mosfet dihubungkan ke permukaan bekalan kuasa. Pin saliran menyambung ke setiap rel negatif jalur, untuk warna hijau dan biru merah dan pintu gerbang disambungkan melalui perintang 220ohm ke pin output PWM arduino. Apabila isyarat PWM dihantar dari pin arduino, ia membuka pintu mosfet yang membolehkan arus mengalir ke pin negatif jalur.

Penerima IR disambungkan ke pin input 5v, ground dan digital arduino, menyahkod sebarang isyarat IR yang dihantar ke arahnya.

Langkah 1: Ujian Breadborard

Ujian Breadborard
Ujian Breadborard
Ujian Breadborard
Ujian Breadborard

Seperti yang anda lihat dari skema saya, saya menggunakan Arduino nano sebagai otak operasi, 3 mosfet tahap Logik sebagai pemacu bagi setiap rel Jalur LED, penerima IR 1838, 3 perintang 220ohm dan bekalan kuasa 12v 5A.

Mari siapkan semuanya di papan roti. Saya menggunakan mega Arduino untuk ujian yang ternyata menjadi idea yang buruk kerana, seperti yang saya ketahui kemudian, beberapa pin tidak berfungsi sama di nano seperti pada mega, tetapi saya akan kembali ke yang kemudiannya.

Langkah 2: Kod Arduino

Sekarang mari kita lihat kod arduino.

Perkara pertama yang harus anda lakukan ialah memuat turun pustaka IRRemote terbaru dari halaman github mereka. Ekstrak fail zip dan pindahkan ke folder perpustakaan arduino anda. Pastikan anda memadam pustaka RobotIRremote yang ada dari folder pustaka root arduino kerana boleh mengganggu perpustakaan yang tidak dipadamkan.

Seterusnya anda boleh membuka lakaran contoh IRRecvDemo di arduino IDE anda dan menukar pin penerimaan pada baris 11 hingga 8 kerana itulah yang akan kami gunakan di arduino kami untuk menerima isyarat ir. Muat naik lakaran dan buka monitor bersiri. Sekarang ambil alat kawalan jauh yang ingin anda gunakan dengan alat kawalan anda dan tekan butang. Sekiranya anda telah melakukan semuanya dengan betul, kod akan muncul di monitor bersiri. Tuliskan semua kod yang sesuai dengan butang pada alat kawalan jauh anda, kami akan menggunakannya kemudian di lakaran kami.

Seterusnya, pergi ke repositori github saya dan muat turun fail sketch.ino dan buka dengan IDE arduino anda.

Anda boleh mengedit baris 16-39 di mana saya menentukan kod untuk setiap butang di alat kawalan jauh saya, cukup ubah kod HEX di sebelah kanan ke kod yang anda tulis sebelumnya. Saya akan membuat video yang berasingan dan memautkannya dalam keterangan yang menerangkan kodnya secara terperinci.

Amaran cepat bagi sesiapa yang mencuba projek ini, jika anda menggunakan arduino nano, silakan gunakan pin ini dengan tepat dalam lakaran saya, beberapa pin (5 dan 11) membekukan arduino jika isyarat pwm dihantar melalui mereka kerana perpustakaan IRREMOTE menggunakan pemasa arduino terbina dalam ketika menafsirkan kod dan pin tersebut perlu bebas. Anda juga tidak boleh menggunakan pin 13 untuk input, kerana disambungkan ke penunjuk LED arduino yang terpasang. Saya telah melakukan kesalahan menggunakan pin tersebut tanpa menguji dengan betul terlebih dahulu dan terpaksa memesan papan yang lain, jadi sila simpan pin ini jika anda mahu selamat. Muat naik lakaran yang diedit ke arduino dan uji semua butang anda. Sekiranya semuanya sesuai dengan rancangan, anda harus mempunyai semua butang berfungsi dengan betul dan memaparkan warna yang anda mahukan. Butang intensiti atas dan bawah digunakan untuk meredupkan warna jika anda berada dalam mod warna, dan mempercepat dan memperlahankan animasi jika anda menggunakan salah satu dari 4 animasi yang saya siapkan.

Langkah 3: Pesanan PCB

Sekarang masanya untuk membawa projek kami dari papan roti ke PCB sebenar. Saya menggunakan aplikasi dalam talian EasyEDA untuk membuat skema dan susun atur papan. Saya akan menunjukkan kepada anda bagaimana anda boleh mencetak dan menghantar reka bentuk PCB anda secara profesional oleh JLCPCB.

Apabila anda membuka reka bentuk PCB di EASYEDA, anda harus mengklik butang output gerber dalam perisian. Klik seterusnya pada Muat turun fail Gerber.

Sekarang pergi ke JLCPCB.com dan klik pada butang sebut harga sekarang. Muat naik fail gerber anda dan anda akan melihat bagaimana bentuk PCB siap anda.

Di bawah ini anda boleh mengedit kuantiti, ketebalan, warna dan lain-lain. Saya sering menggunakan tetapan lalai, hanya menukar warna menjadi biru kerana saya rasa ia lebih bagus. Setelah selesai, klik pada butang simpan ke troli. Selepas itu anda boleh pergi ke halaman pembayaran, masukkan maklumat penghantaran dan pembayaran anda dan setelah selesai, anda dapat menjangka PCB anda akan tiba tidak lama lagi.

Setelah kira-kira seminggu menunggu, PCB saya telah tiba dengan kemas dan selamat. Saya mesti mengatakan bahawa saya cukup gembira dengan kualiti keseluruhan. Untuk harga ini pastinya tidak patut dicuba untuk membuat sendiri, pastikan anda menyemak laman web kami dan anda juga akan mendapat penghantaran percuma untuk pesanan pertama anda sekiranya anda melakukannya.

Langkah 4: Pemasangan PCB dan Pematerian

Pemasangan dan Pematerian PCB
Pemasangan dan Pematerian PCB
Pemasangan dan Pematerian PCB
Pemasangan dan Pematerian PCB

Kini tiba masanya untuk mengumpulkan semua perkara di papan percetakan baru kami. Semasa pematerian selalu cuba memateri bahagian terkecil terlebih dahulu dan kemudian pergi ke bahagian yang lebih besar, menjadikannya lebih mudah. Untuk menyambungkan arduino, jalur led dan penerima ir saya menggunakan header pin lurus wanita dan bukannya menyolder komponen secara langsung. Dengan cara itu jika anda tidak sengaja menggoreng arduino atau apa sahaja, ia boleh diubah dengan mudah, dan anda boleh menggunakan semula papan anda tanpa masalah. Satu-satunya komponen yang saya solder secara langsung adalah mosfet dan soket kuasa dc.

Apabila semuanya disolder, kita dapat menghubungkan komponen kita. Pastikan anda menyambungkan jalur LED dengan betul, rel 12v adalah pin di sebelah kanan dan rel negatif adalah pin 1, 2 dan 3 dari kiri. Dan tentu saja jangan meletakkan arduino anda dengan cara yang salah kerana anda boleh menggorengnya.

Langkah 5: Hidupkan dan Kesimpulan Pertama

Apabila anda mempunyai semua komponen, sambungkan bekalan kuasa 12v ke papan dan pastikan semuanya berfungsi.

Itu sahaja! Pengawal jalur LED berasaskan Arduino DIY anda sudah siap. Saya harap anda akan bersenang-senang seperti saya membina projek ini. Saya mesti mengatakan bahawa saya telah belajar banyak dan mudah-mudahan anda juga akan belajar. Semua bahagian yang digunakan dalam projek dan pautan yang saya nyatakan ada dalam keterangan video. Terima kasih banyak atas semua sokongan untuk saluran saya, ini sangat bermakna. Sekiranya anda menyukai videonya, sila tinggalkan like dan subscribe untuk video yang akan datang kerana ini banyak membantu saya. Bersenang-senang dengan pengawal LED anda dan saya akan melihat anda di bahagian seterusnya! Sorakan

Disyorkan: