Daftar Isi:
- Langkah 1: Komponen Diperlukan
- Langkah 2: Arduino, WS2812B Leds dan FastLED Library (Pemrograman dan Pengujian)
- Langkah 3: Pengaturan Sirkuit
- Langkah 4: Langkah Terakhir: Tinju dan Pengaturan di Sepeda Motor
Video: Lampu Ekor Sepeda Motor Dengan Blinker Terintegrasi Menggunakan LED yang Dapat Diprogram: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Halo!
Ini adalah DIY yang mudah tentang cara membuat Lampu Belakang RGB yang Dapat Diprogram khusus (dengan penutup mata/indikator terintegrasi) untuk sepeda motor Anda atau mungkin apa pun menggunakan WS2812B (led yang dapat dialamatkan secara individual) dan Arduinos. Ada 4 mode pola pencahayaan yang dapat didaur ulang menggunakan tombol tekan.
Ide untuk membuat lampu belakang seperti itu sudah ada sejak hari pertama saya mendapatkan sepeda motor saya, tetapi saat itu saya tidak yakin dengan metode pembuatannya dan tidak punya waktu karena saya sibuk dengannya. kampusku. Rencana awal saya adalah membeli led RGB dan menggantinya dengan led stok di lampu belakang sepeda motor saya dan melakukan rewiring untuk menambahkan fungsi blinker terintegrasi. Implementasi seperti itu akan membutuhkan beberapa transistor dan regulator tegangan untuk masing-masing kabel kontrol MERAH-HIJAU-BIRU pada led RGB yang berakhir dengan sirkuit yang sangat kompleks.
Namun saya sangat terobsesi dengan ide ini, jadi saya memutuskan untuk membeli led RGB dan komponen lain yang diperlukan, tetapi semua rencana saya berubah ketika seorang pria di toko elektronik memperkenalkan saya pada jenis led yang dikenal sebagai led yang dapat dialamatkan atau diprogram secara individual (yang adalah hal baru bagi saya pada waktu itu) yang mirip dengan led RGB tetapi masing-masing led dapat dikontrol secara individual untuk menyala dalam urutan atau warna apa pun menggunakan pengontrol Arduino dan hanya satu kabel kontrol untuk seluruh strip. Dari sana saya membutuhkan waktu hampir satu tahun untuk menyelesaikan proyek ini mulai dari mempelajari cara kerja led ini … bagaimana memprogramnya … melalui berbagai desain sirkuit dan prototipenya … banyak dan banyak pemecahan masalah (ini adalah satu-satunya hal yang terjadi selama dua bulan terakhir proyek saya karena ada serangkaian kesalahan dan kegagalan komponen yang terjadi setiap hari sebagai bagian dari desain saya yang buruk. Sementara dalam proses memperbaiki beberapa cacat di sirkuit saya, masalah baru muncul dan ini terus sering terjadi dan benar-benar stres bagi saya bahwa hampir membuat saya tidak mungkin untuk berkonsentrasi pada hal lain). Pada akhir proyek ini saya telah melalui satu Arduino yang rusak, beberapa IC LM7805 dan resistor yang rusak, banyak papan strip dan led semuanya akan menambahkan hampir setengah dari uang yang saya habiskan untuk proyek ini.
Proyek ini adalah sesuatu yang bisa saya lakukan atau Anda mungkin bisa menyelesaikannya dalam waktu 20 hari asalkan Anda memiliki semua suku cadang yang diperlukan. Yang membuat saya begitu lama adalah karena kuliah saya, masa tunggu produk yang dipesan berminggu-minggu atau berbulan-bulan karena uang adalah masalah bagi saya dan akhirnya berpikir sendiri apakah semua ini benar-benar ide yang bodoh dan apa gunanya benar-benar membuang waktu dan uang saya untuk membuat ini. Pokoknya saya benar-benar menikmati melakukan proyek ini dan itu membuat saya tetap terlibat selama hampir satu tahun dan saya yakin Anda juga akan melakukannya. Jadi saya menyambut Anda di DIY!
Langkah 1: Komponen Diperlukan
Komponen yang diperlukan dapat bervariasi tergantung pada bagaimana Anda berencana untuk mengimplementasikan proyek ini. Misalnya saya telah menggunakan dua Arduino sehingga saya dapat memiliki banyak pola dan beralih melalui pola-pola ini. Namun jika Anda hanya ingin lampu indikator/kedip terintegrasi dengan fungsi lampu rem, Anda dapat melakukannya hanya dengan satu Arduino. Demikian juga heat sink yang digunakan dalam desain saya berlebihan dan tidak diperlukan sama sekali untuk tujuan saya. Jadi Anda dapat menghilangkan komponen semacam itu yang menurut Anda tidak perlu, yang saya gunakan hanya karena saya bodoh, tidak berpengalaman dan terlalu khawatir (saya masih berhasil menghancurkan sirkuit saya beberapa kali). Jadi di bawah ini adalah daftar komponen yang saya gunakan untuk membuat proyek ini:
- WS2812B LED (tergantung pada seberapa banyak yang Anda butuhkan untuk tujuan Anda)
- ARDUINO NANO x2
- LM7805 x5 (regulator tegangan untuk mengubah 12v dari baterai ke 5v)
- 10kΩ resistor x5
- kabel
- Konektor (saya menggunakan konektor motherboard-smps MALE(x2) & FEMALE(x2))
- Tombol tekan (untuk beralih melalui mode) x1
- Papan Strip x2
- Wastafel Panas x5
- Wadah Plastik x1
Seperti yang saya katakan, bagian-bagian yang diperlukan sangat tergantung pada bagaimana Anda berencana untuk mengimplementasikan proyek ini.
Langkah 2: Arduino, WS2812B Leds dan FastLED Library (Pemrograman dan Pengujian)
Jadi hal pertama yang perlu Anda lakukan sebelum membuat rangkaian sebenarnya adalah memeriksa apakah desain rangkaian Anda benar-benar berfungsi dan apakah program Anda akan berfungsi sebagaimana mestinya. Semua ini dapat dilakukan dengan menguji komponen pada papan tempat memotong roti dan jika ada masalah dengan salah satu komponen atau sirkuit. Kami selalu dapat mencoba lagi dengan opsi yang berbeda sampai kami mendapatkan sirkuit kerja yang sempurna. Salah satu alasan mengapa saya membutuhkan waktu lama untuk menyelesaikan proyek ini adalah karena alasan saya terburu-buru dengan proyek ini dan tidak menguji desain rangkaian awal untuk kombinasi sinyal input yang berbeda. Ini berakhir dengan harus melalui banyak penggantian komponen serta rewiring sirkuit.
Hal pertama yang akan dibahas adalah jenis LED yang digunakan dalam proyek ini dan bagaimana kita dapat memprogramnya agar berfungsi seperti yang kita inginkan. Model led yang saya gunakan adalah WS2812B, umumnya dikenal sebagai LED yang dapat dialamatkan secara individual. Ada berbagai model LED ini dengan nama yang berbeda dan saya tidak tahu apa perbedaan antara masing-masing, yang saya tahu adalah bahwa model yang berbeda berbeda dalam suhu warna dan beberapa mereka memiliki pin jam selain pin data.
Untuk mengontrol LED ini kami menggunakan pengontrol Arduino (saya menggunakan UNO dan MEGA untuk pengujian dan NANO untuk sirkuit terakhir saya) bersama dengan perpustakaan FastLED, perpustakaan arduino yang digunakan untuk mengontrol jenis LED yang digunakan dalam proyek ini. Pustaka ini dapat diperoleh dari GITHUB REPO.
Jadi hal pertama yang perlu diperhatikan sebelum kita dapat mengupload program ke Arduino adalah menambahkan library FastLED ke Arduino IDE. Langkah-langkah tentang cara melakukan ini dapat ditemukan di sini.
Untuk proyek ini saya telah menggunakan dua Arduino, satu untuk mengirim sinyal ke LED dan lainnya untuk beralih di antara mode atau pola pencahayaan yang berbeda. Jika Anda hanya menginginkan mode tunggal/pola default, hanya satu arduino yang Anda butuhkan.
Anda dapat mengunduh program dari tautan berikut.
Sekarang saya akan memandu Anda melalui program dan menjelaskan semua yang perlu diubah sesuai dengan pengaturan Anda. Anda dapat melihat bahwa ada dua program yang disebut ledact dan ledpatt2. Program ledact adalah untuk arduino yang digunakan untuk menggilir mode/pola dan program ledpatt2 adalah yang mengontrol led. Anda juga dapat melihat dua program yang sama di folder yang berbeda bernama nano. Ini hal tapi lebih kecil dalam ukuran sehingga Anda dapat menggunakannya dengan ARDUINO NANO yang memiliki memori kurang dari UNO atau MEGA.
Pertama mari kita lihat semua yang perlu diubah di ledpatt2 sesuai dengan sirkuit Anda. Pertama Anda perlu mengubah NUM_LEDS dan DATA_PIN pada baris 3-4 ke jumlah led yang Anda gunakan dan nomor pin pada arduino yang sinyal data led Anda terhubung. Kemudian Anda perlu mengubah kode di 18 sesuai dengan jenis led yang Anda gunakan. Misalnya kode saya seperti itu karena saya telah menggunakan led WS2812B dengan kalibrasi BRG (BLUE-RED-GREEN). Jika Anda menggunakan led yang berbeda maka ganti WS2812B pada kode dengan nama led Anda dan ganti BRG dengan kalibrasi warnanya. Untuk menemukan kalibrasi warna led Anda, Anda dapat mengikuti artikel yang ada di sini.
Anda dapat melihat beberapa inisialisasi dari baris 15-25 di mana 15-21 dapat dihindari jika Anda hanya memerlukan satu pola. Pin yang disebutkan pada baris 15-21 digunakan untuk memicu mode yang berbeda dan ini dilakukan dengan menggunakan Arduino lainnya. Baris 22-25 seperti yang telah disebutkan dalam kode, digunakan untuk mengambil sinyal input untuk lampu rem, parkir dan blinker/indikator.
Di ledact Anda hanya perlu repot dengan baris 4-8 jika Anda ingin itu berfungsi seperti yang terjadi pada proyek ini. Baris 4-7 adalah pin yang memicu setiap mode. Karena saya hanya ingin 4 mode, 4 pin digunakan. Baris 8 digunakan untuk menginisialisasi modePin, pin yang terhubung dengan tombol tekan. Dalam kode Anda dapat melihat bahwa pin arduino 3, 4, 5, 6 digunakan untuk 4 mode. Pin-pin ini terhubung langsung ke pin 3-4-5-6 pada arduino yang dimuat dengan program ledpatt2.
Ini adalah metode saya menerapkan lampu led dengan pola yang berbeda dan saya pikir itu cukup tidak konsisten. Saya banyak mencari di internet apakah mungkin untuk melakukan semua ini hanya dengan menggunakan satu Arduino tetapi saya tidak dapat menemukan yang membantu saya. Jika Anda tahu bagaimana melakukannya atau sangat baik dengan pemrograman, saya sarankan Anda mengikutinya karena program saya dimaksudkan sangat buruk dan besar karena keterampilan pengkodean saya yang buruk. Dan tolong bagikan hasil Anda dengan kami.
Langkah 3: Pengaturan Sirkuit
Ini adalah langkah yang mudah jika Anda sepenuhnya memahami sirkuit atau memiliki rencana yang matang untuk implementasi sirkuit. Jika komponen dalam rangkaian terlihat membingungkan bagi Anda, saya akan menguraikannya untuk Anda karena ini adalah rangkaian yang sangat sederhana. Pertama kami memiliki lima IC LM7805 yang digunakan untuk mengubah 12v menjadi 5v (tegangan ini aman untuk pin input arduino), empat di antaranya digunakan untuk mengambil sinyal rem, taman & penutup mata LR, yang lain digunakan untuk memberi daya pada dua arduino. Kemudian kami memiliki beberapa resistor 10k ohm yang terhubung secara paralel dengan masing-masing terminal input dan akhirnya dua arduino.
Rangkaian yang saya buat mengacu pada desain rangkaian yang dibuat sebelum menggunakan Fritzing. Untuk konektor, digunakan konektor SMPS-MOTHERBOARD MALE/FEMALE. Anda dapat memeriksa gambar dan mengikuti.
Sirkuit ini bukan yang terbaik karena tidak memiliki perlindungan atau rangkaian filter dan alasan saya tidak menyertakan semua ini adalah karena saya benar-benar noob. Juga heatsink yang digunakan dengan IC diambil dari SMPS lama dan menggunakan pasta termal dengannya. Namun beberapa geeks elektronik mengatakan kepada saya bahwa penggunaan heat sink berlebihan untuk aplikasi ini dan IC akan beroperasi tanpa memerlukan heat sink di sirkuit ini. Jadi itu.
Langkah 4: Langkah Terakhir: Tinju dan Pengaturan di Sepeda Motor
Wadah plastik digunakan sebagai wadah untuk sirkuit dan membungkus pita isolasi di sekitarnya karena air adalah sesuatu yang tidak kita inginkan di sirkuit kita. Pekerjaan selanjutnya adalah menyambungkan semuanya dan melakukan pengkabelan pada sepeda motor. Anda harus benar-benar berhati-hati saat mengerjakan kelistrikan sepeda motor karena korsleting apa pun dapat merusak elektronik sepeda motor. Jika Anda tidak terbiasa dengan kabel sepeda motor Anda, Anda dapat merujuk ke manual layanan Anda atau mencari di internet. Tugas yang tersisa adalah melepas lampu belakang stok Anda dan mengganti LED di dalamnya dengan yang WS2812B. Setelah itu kemas kembali dan tutup kembali lampu tanpa meninggalkan lubang atau ruang untuk masuknya uap air. Anda dapat menyimpan kotak sirkuit di dalam ruang penyimpanan di bawah jok pembonceng sepeda motor. Akhirnya hubungkan semuanya, nyalakan dan bawa sepeda motor Anda untuk dikendarai. Meskipun proyek ini tampak seperti terlalu banyak pekerjaan, saya dapat meyakinkan Anda bahwa hasil akhirnya akan membuat Anda gembira seperti anak gila. TERIMA KASIH SUDAH MEMBACA & MENIKMATI!
Direkomendasikan:
Kit Lampu Topbox Sepeda Motor Givi V56 DIY Dengan Sinyal Terintegrasi: 4 Langkah (dengan Gambar)
Kit Lampu Topbox Sepeda Motor Givi V56 DIY Dengan Sinyal Terintegrasi: Sebagai pengendara sepeda motor, saya terlalu terbiasa diperlakukan seperti saya tidak terlihat di jalan. Satu hal yang selalu saya tambahkan ke sepeda saya adalah top box yang biasanya memiliki lampu terintegrasi. Saya baru-baru ini meningkatkan ke sepeda baru dan membeli Givi V56 Monokey
Lampu Sepeda LED Dapat Diprogram Dengan Python: 4 Langkah
Lampu Sepeda LED yang Dapat Diprogram Dengan Python: Tutorial ini akan menunjukkan cara membuat beberapa lampu sepeda LED keren yang dapat diprogram dengan Python. Pertama, pastikan Anda memiliki semua perlengkapan: Gemma M0 Mikrokontroler 10k Potensiometer 1m NeoPixel LED strip 30 piksel/meter Baterai USB
Seni 2D Dengan LED yang Dapat Diprogram dan Basis dan Logo yang Dapat Disesuaikan: 5 Langkah (dengan Gambar)
Seni 2D Dengan LED yang Dapat Diprogram dan Basis dan Logo yang Dapat Disesuaikan: Selamat datang di instruksi! Hari ini, saya akan menunjukkan cara membuat Proyek Seni 2D dengan logo dan desain keseluruhan pilihan Anda. Saya membuat proyek ini karena dapat mengajarkan orang banyak keterampilan seperti pemrograman, pengkabelan, pemodelan 3D, dan lainnya. Ini
Robot Arduino Dengan Ekor, Perakitan Ekor: 11 Langkah
Robot Arduino Dengan Ekor, Perakitan Ekor: Instruksi ini menunjukkan kepada Anda cara mencetak dan merakit ekor
Kustom Lampu Ekor Sepeda Motor Anda!: 3 Langkah
Ubahsuaikan Lampu Belakang Sepeda Motor Anda!: Halo semuanya! PADA Instructable ini, saya akan membagikan cara custom tail light sendiri dengan harga murah dari bulb ke LEDJika Anda malas membaca sekarang, Anda bisa menonton video yang sudah saya buat. Oke cukup intro, langsung saja ke langkah-langkahnya