Daftar Isi:
- Langkah 1: Komponen yang Diperlukan
- Langkah 2: Merancang dan Membangun Elektronik
- Langkah 3: Perangkat Lunak
Video: Lampu Ekor Cerdas: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Beberapa waktu lalu lampu belakang sepeda saya berhenti bekerja. Ketika saya membukanya, ada PCB kecil dengan beberapa elektronik dan LED di dalamnya. Masalahnya adalah sakelar tombol tekan yang tidak berfungsi. Saya bisa saja mengganti sakelarnya tetapi sesuatu tentang desain ini mengganggu saya. Intinya adalah bahwa lampu belakang bertenaga baterai dan setelah dinyalakan, itu tetap menyala sampai Anda mematikannya atau ketika baterai habis.
Karena saya peduli dengan lingkungan, saya menginginkan solusi yang tidak menguras baterai saya jika saya lupa mematikan lampu belakang. Maka lahirlah proyek baru.
Lampu ekor cerdas ini memiliki 3 fungsi utama:
- Menghidupkan atau mematikan LED saat tombol tekan ditekan.
- Tetap nyalakan LED saat sepeda bergerak dan matikan LED setelah 10 menit jika sepeda tidak lagi bergerak.
- Matikan LED ketika tegangan baterai turun di bawah 2,1 Volt.
Untuk proyek ini saya menggunakan kembali tilt switch dari proyek Tea Light Clone dari mana saya juga menggunakan kembali beberapa perangkat lunak untuk proyek ini.
Seperti biasa saya membangun proyek ini di sekitar mikrokontroler favorit saya PIC, menggunakan bahasa pemrograman JAL.
Langkah 1: Komponen yang Diperlukan
Anda harus memiliki komponen berikut untuk proyek ini:
- Sepotong papan tempat memotong roti
- Mikrokontroler PIC 12F615
- Soket IC 8-pin
- Kapasitor 100 nF
- Resistor: 2 * 10k, 1 * 100 Ohm
- LED Kuning Kecerahan Tinggi atau LED Merah
- Tombol Tekan Tombol On/Off
- Sakelar miring
Lihat diagram skema tentang cara menghubungkan komponen.
Langkah 2: Merancang dan Membangun Elektronik
Kisaran tegangan operasi PIC adalah antara 2 Volt dan 5,5 Volt yang membuatnya cocok menggunakan 2 baterai AAA sebagai catu daya. Desain harus berdaya rendah sehingga sakelar kemiringan hanya aktif saat perangkat dihidupkan dengan membuat pin 3 PIC rendah selama operasi.
Dalam desain aslinya, arus yang melalui LED adalah 20 mA yang cukup tinggi untuk LED dengan kecerahan tinggi dan tidak diperlukan. Untuk menghemat baterai, desain ini menggunakan arus 10 mA untuk LED.
Karena PIC dimasukkan ke mode tidur saat tidak aktif, sakelar tombol tekan terhubung ke PIN interupsi PIC untuk membangunkannya dari tidur. Dalam mode tidur, PIC hampir tidak menggunakan daya.
Sirkuit dibuat di atas papan tempat memotong roti yang dipasang dengan baik di rumah lampu belakang yang ada. Dalam gambar Anda dapat melihat bagaimana papan dipasang dan bagaimana pemasangannya di rumah.
Langkah 3: Perangkat Lunak
Seperti yang telah disebutkan, perangkat lunak ini ditulis untuk PIC12F615 menggunakan bahasa pemrograman JAL. Perangkat lunak melakukan beberapa tugas:
- Inisialisasi PIC dan masukkan ke mode tidur setelah dinyalakan.
- Bangun dari tidur saat tombol tekan ditekan dan nyalakan LED. Kembali tidur jika tombol tekan ditekan lagi. Bangun diaktifkan oleh interupsi eksternal PIC yang terhubung dengan tombol tekan.
- Saat terjaga, aktifkan sakelar kemiringan dan pantau jika sakelar kemiringan diaktifkan karena gerakan. Jika tidak ada gerakan yang terdeteksi selama 10 menit, LED dimatikan, sakelar kemiringan dinonaktifkan dan PIC dikembalikan ke mode tidur.
- Saat terjaga ukur tegangan baterai dan jika turun di bawah 2,1 Volt, LED dimatikan, sakelar kemiringan dinonaktifkan dan PIC dimasukkan kembali ke mode tidur.
Awalnya perangkat lunak untuk deteksi gerakan dirancang menggunakan fitur Interrupt On Change (IOC) dari PIC tetapi tidak berfungsi dengan baik. Alih-alih, sakelar sekarang disurvei setiap 100 kami untuk menentukan apakah sakelar itu diaktifkan atau tidak. Pengukuran tegangan suplai dilakukan dengan menggunakan konverter Analog To Digital terintegrasi yang mengambil sampel tegangan suplai setiap 20 ms.
File sumber JAL dan file Intel Hex untuk pemrograman PIC dilampirkan. Jika Anda tertarik untuk menggunakan mikrokontroler PIC dengan JAL – bahasa pemrograman seperti Pascal – kunjungi Situs Web JAL.
Bersenang-senang membangun proyek Anda sendiri dan menantikan reaksi dan aplikasi alternatif Anda.
Direkomendasikan:
Lampu LED Meja Cerdas - Pencahayaan Cerdas Dengan Arduino - Ruang Kerja Neopiksel: 10 Langkah (dengan Gambar)
Lampu LED Meja Cerdas | Pencahayaan Cerdas Dengan Arduino | Ruang Kerja Neopiksel: Saat ini kita menghabiskan banyak waktu di rumah, belajar dan bekerja secara virtual, jadi mengapa tidak membuat ruang kerja kita lebih luas dengan sistem pencahayaan khusus dan cerdas berbasis Arduino dan LED Ws2812b. Di sini saya tunjukkan cara membangun Smart Anda Lampu LED Meja yang
Lampu Ekor Sepeda Motor Dengan Blinker Terintegrasi Menggunakan LED yang Dapat Diprogram: 4 Langkah
Lampu Ekor Sepeda Motor Dengan Blinker Terintegrasi Menggunakan LED yang Dapat Diprogram: Halo! Ini adalah DIY yang mudah tentang cara membuat Lampu Ekor 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 pencahayaan
Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi: Pernahkah Anda menginginkan jam pintar? Jika iya, ini solusinya untuk Anda! Saya membuat Smart Alarm Clock, ini adalah jam yang bisa Anda ubah waktu alarmnya sesuai dengan website. Saat alarm berbunyi, akan ada suara (buzzer) dan 2 lampu akan
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