Daftar Isi:

Lampu Ekor Cerdas: 3 Langkah
Lampu Ekor Cerdas: 3 Langkah

Video: Lampu Ekor Cerdas: 3 Langkah

Video: Lampu Ekor Cerdas: 3 Langkah
Video: Lampu Tombol Lomba MTQ Musabaqah Tilawatil Qur'an 2024, November
Anonim
Lampu Ekor Cerdas
Lampu Ekor Cerdas

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:

  1. Menghidupkan atau mematikan LED saat tombol tekan ditekan.
  2. Tetap nyalakan LED saat sepeda bergerak dan matikan LED setelah 10 menit jika sepeda tidak lagi bergerak.
  3. 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

Komponen yang Diperlukan
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

Merancang dan Membangun Elektronik
Merancang dan Membangun Elektronik
Merancang dan Membangun Elektronik
Merancang dan Membangun Elektronik
Merancang dan Membangun Elektronik
Merancang dan Membangun Elektronik
Merancang dan Membangun Elektronik
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: