Daftar Isi:

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
Pengujian papan tempat memotong roti
Pengujian papan tempat memotong roti

Hai teman-teman. Dalam instruksi hari ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat membuat pengontrol strip LED RGB berbasis arduino Anda sendiri.

Prinsip pengontrolnya cukup sederhana. Positif 12v terhubung langsung ke rel 12v strip dan pin VIN arduino memasok daya. Setiap sumber MOSFET terhubung ke ground catu daya. Pin pembuangan terhubung ke setiap rel negatif strip, untuk warna merah hijau dan biru dan gerbang terhubung melalui resistor 220ohm ke pin output PWM arduino. Ketika sinyal PWM dikirim dari pin arduino, itu membuka gerbang MOSFET yang memungkinkan arus mengalir ke pin negatif strip.

Penerima IR terhubung ke 5v, ground dan pin input digital arduino, mendekode sinyal IR yang dikirim ke arahnya.

Langkah 1: Pengujian Breadborard

Pengujian papan tempat memotong roti
Pengujian papan tempat memotong roti
Pengujian papan tempat memotong roti
Pengujian papan tempat memotong roti

Seperti yang Anda lihat dari skema saya, saya menggunakan Arduino nano sebagai otak operasi, 3 MOSFET level logika sebagai driver untuk setiap rel Strip LED, penerima IR 1838, 3 resistor 220ohm, dan catu daya 12v 5A.

Mari kita siapkan semuanya di papan tempat memotong roti. Saya menggunakan mega Arduino untuk pengujian yang ternyata merupakan ide yang buruk karena, seperti yang saya ketahui nanti, beberapa pin tidak berfungsi sama pada nano seperti pada mega, tetapi saya akan kembali ke itu nanti.

Langkah 2: Kode Arduino

Sekarang mari kita lihat kode arduino.

Hal pertama yang harus Anda lakukan adalah mengunduh pustaka IRRemote terbaru dari halaman github mereka. Ekstrak file zip dan pindahkan ke folder perpustakaan arduino Anda. Pastikan Anda menghapus library RobotIRremote yang ada dari folder root library arduino karena dapat mengganggu library irremote.

Selanjutnya Anda dapat membuka sketsa contoh IRRecvDemo di IDE arduino Anda dan mengubah pin penerima pada baris 11 menjadi 8 karena itulah yang akan kita gunakan pada arduino untuk menerima sinyal ir. Unggah sketsa dan buka monitor serial. Sekarang ambil remote control yang ingin Anda gunakan dengan pengontrol Anda dan tekan tombol. Jika Anda telah melakukan semuanya dengan benar, sebuah kode akan muncul di monitor serial. Tuliskan semua kode yang sesuai dengan tombol pada remote Anda, kami akan menggunakannya nanti di sketsa kami.

Selanjutnya, buka repositori github saya dan unduh file sketch.ino dan buka dengan IDE arduino Anda.

Anda dapat mengedit baris 16-39 di mana saya mendefinisikan kode untuk setiap tombol pada remote saya, cukup ubah kode HEX di sisi kanan ke kode yang Anda tulis sebelumnya. Saya akan membuat video terpisah dan menautkannya di deskripsi yang menjelaskan kode secara detail.

Peringatan cepat bagi siapa pun yang mencoba proyek ini, jika Anda menggunakan arduino nano, silakan gunakan pin ini yang diatur dalam sketsa saya, beberapa pin (5 dan 11) membekukan arduino jika sinyal pwm dikirim melalui mereka karena library IRREMOTE menggunakan timer bawaan arduino saat menafsirkan kode dan pin tersebut harus bebas. Anda juga tidak dapat menggunakan 13 pin untuk input, karena terhubung ke indikator LED bawaan arduino. Saya telah membuat kesalahan dengan menggunakan pin tersebut tanpa pengujian terlebih dahulu dengan benar dan akibatnya harus memesan papan lain, jadi harap simpan pin ini jika Anda ingin aman. Unggah sketsa yang diedit ke arduino dan uji semua tombol Anda. Jika semuanya berjalan sesuai rencana, Anda harus memiliki semua tombol yang berfungsi dengan benar dan menampilkan warna yang Anda inginkan. Tombol intensitas naik dan turun digunakan untuk meredupkan warna jika Anda berada dalam mode warna, dan mempercepat dan memperlambat animasi jika Anda menggunakan salah satu dari 4 animasi yang saya siapkan.

Langkah 3: Pesanan PCB

Sekarang saatnya untuk membawa proyek kita dari papan tempat memotong roti ke PCB yang sebenarnya. Saya menggunakan aplikasi online EasyEDA untuk membuat skema dan tata letak papan. Saya akan menunjukkan kepada Anda bagaimana Anda bisa mencetak desain PCB dan dikirim secara profesional oleh JLCPCB.

Saat Anda membuka desain PCB di EASYEDA, Anda harus mengklik tombol keluaran gerber di perangkat lunak. Selanjutnya klik Download file Gerber.

Sekarang buka JLCPCB.com dan klik tombol kutip sekarang. Unggah file gerber Anda dan Anda akan melihat bagaimana tampilan PCB Anda yang sudah jadi.

Di bawah ini Anda dapat mengedit kuantitas, ketebalan, warna dll. Saya menggunakan pengaturan default sebagian besar, hanya mengubah warna menjadi biru karena saya pikir itu terlihat lebih bagus. Setelah selesai, klik tombol simpan ke troli. Setelah itu Anda dapat pergi ke halaman checkout, masukkan informasi pengiriman dan pembayaran Anda dan ketika Anda selesai, Anda dapat mengharapkan PCB Anda segera tiba.

Setelah sekitar satu minggu menunggu, PCB saya telah tiba dengan baik dan dikemas dengan aman. Saya harus mengatakan bahwa saya cukup senang dengan kualitas keseluruhan. Untuk harga ini sudah pasti tidak layak untuk mencoba membuat sendiri, pastikan Anda memeriksa situs web kami dan Anda bahkan akan mendapatkan pengiriman gratis pada pesanan pertama Anda jika Anda melakukannya.

Langkah 4: Perakitan dan Solder PCB

Perakitan dan Solder PCB
Perakitan dan Solder PCB
Perakitan dan Solder PCB
Perakitan dan Solder PCB

Sekarang saatnya untuk merakit semuanya di papan kami yang baru dicetak. Saat menyolder, usahakan untuk menyolder bagian terkecil terlebih dahulu lalu lanjutkan ke bagian yang lebih besar, agar lebih mudah. Untuk menghubungkan arduino, strip led, dan penerima ir saya menggunakan header pin lurus perempuan alih-alih menyolder komponen secara langsung. Dengan begitu jika Anda secara tidak sengaja menggoreng arduino Anda atau apa pun, mereka dapat diubah dengan mudah, dan Anda dapat menggunakan kembali papan Anda tanpa masalah. Satu-satunya komponen yang saya solder secara langsung adalah MOSFET dan colokan listrik dc.

Ketika semuanya disolder, kita dapat menghubungkan komponen kita. Pastikan Anda menghubungkan strip LED dengan benar, rel 12v adalah pin di sisi kanan dan rel negatif adalah pin 1, 2 dan 3 dari kiri. Dan tentunya jangan salah menaruh arduino anda karena anda bisa menggorengnya.

Langkah 5: Pengaktifan dan Kesimpulan Pertama

Setelah semua komponen terpasang, sambungkan catu daya 12v ke papan dan pastikan semuanya berfungsi.

Dan itu saja! Pengontrol strip LED berbasis Arduino DIY Anda sudah siap. Saya harap Anda akan bersenang-senang seperti saya membangun proyek ini. Saya harus mengatakan bahwa saya telah belajar banyak dan semoga Anda juga. Semua bagian yang digunakan dalam proyek dan tautan yang saya sebutkan ada di deskripsi video. Terima kasih banyak atas semua dukungan ke saluran saya, itu sangat berarti. Jika Anda menyukai videonya, silakan tinggalkan suka dan berlangganan untuk video selanjutnya karena itu sangat membantu saya. Bersenang-senanglah dengan pengontrol LED Anda dan sampai jumpa di yang berikutnya! Bersulang

Direkomendasikan: