Isi kandungan:

Lampu Ekor Pintar: 3 Langkah
Lampu Ekor Pintar: 3 Langkah

Video: Lampu Ekor Pintar: 3 Langkah

Video: Lampu Ekor Pintar: 3 Langkah
Video: Cara pasang lampu awan dari dakron part 2 2024, November
Anonim
Lampu Ekor Pintar
Lampu Ekor Pintar

Beberapa waktu yang lalu lampu belakang basikal saya berhenti berfungsi. Semasa saya membukanya, ada PCB kecil dengan beberapa elektronik dan LED di dalamnya. Masalahnya ialah suis butang tekan yang tidak berfungsi. Saya boleh menggantikan suis tetapi sesuatu mengenai reka bentuk ini mengganggu saya. Intinya adalah lampu belakang berkuasa bateri dan setelah dihidupkan, lampu akan menyala sehingga anda mematikannya atau ketika bateri habis.

Oleh kerana saya mementingkan alam sekitar, saya mahukan penyelesaian yang tidak menghabiskan bateri saya sekiranya saya lupa mematikan lampu ekor. Maka lahirlah projek baru.

Lampu ekor pintar ini mempunyai 3 fungsi utama:

  1. Hidupkan atau matikan LED apabila butang tekan ditekan.
  2. Pastikan LED menyala semasa basikal bergerak dan matikan LED selepas 10 minit jika basikal tidak lagi bergerak.
  3. Matikan LED apabila voltan bateri turun di bawah 2.1 Volt.

Untuk projek ini, saya menggunakan semula tilt switch dari projek Tea Light Clone dari mana saya juga menggunakan semula beberapa perisian untuk projek ini.

Seperti biasa saya membina projek ini di sekitar pengawal mikro kegemaran saya PIC, menggunakan bahasa pengaturcaraan JAL.

Langkah 1: Komponen yang Diperlukan

Komponen yang Diperlukan
Komponen yang Diperlukan

Anda perlu mempunyai komponen berikut untuk projek ini:

  • Sekeping papan roti
  • Mikrokontroler PIC 12F615
  • Soket IC 8-pin
  • Kapasitor 100 nF
  • Perintang: 2 * 10k, 1 * 100 Ohm
  • LED Amber Kecerahan Tinggi atau LED Merah
  • Suis hidup / mati butang tekan
  • Suis kecondongan

Lihat rajah skematik mengenai cara menyambungkan 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

Julat voltan operasi PIC adalah antara 2 Volt dan 5.5 Volt yang menjadikannya sesuai menggunakan bateri 2 AAA sebagai bekalan kuasa. Reka bentuknya harus bertenaga rendah sehingga suis kecondongan hanya aktif ketika perangkat dihidupkan dengan membuat pin 3 dari PIC rendah semasa operasi.

Dalam reka bentuk asal, arus melalui LED adalah 20 mA yang cukup tinggi untuk LED kecerahan tinggi dan tidak diperlukan. Untuk menjimatkan bateri, reka bentuk ini menggunakan arus 10 mA untuk LED.

Oleh kerana PIC dimasukkan ke mod tidur ketika tidak aktif, suis butang disambungkan ke PIN gangguan PIC untuk membangunkannya dari tidur. Dalam mod tidur PIC menggunakan hampir tidak ada kuasa.

Litar dibuat di papan roti yang dipasang dengan baik di perumahan lampu ekor yang ada. Dalam gambar anda dapat melihat bagaimana papan dipasang dan bagaimana pas di perumahan.

Langkah 3: Perisian

Seperti yang telah disebutkan, perisian ditulis untuk PIC12F615 menggunakan bahasa pengaturcaraan JAL. Perisian ini menjalankan beberapa tugas:

  • Memulakan PIC dan memasukkannya ke mod tidur selepas menghidupkan.
  • Bangun dari tidur ketika butang tekan ditekan dan hidupkan LED. Kembali tidur jika butang tekan ditekan lagi. Bangun diaktifkan oleh gangguan luaran PIC yang mana butang tekan disambungkan.
  • Apabila terjaga aktifkan suis kecondongan dan pantau jika suis kecondongan diaktifkan kerana gerakan. Sekiranya tidak ada gerakan yang dikesan selama 10 minit, LED dimatikan, suis kecondongan dimatikan dan PIC dimasukkan semula ke mod tidur.
  • Semasa bangun, ukur voltan bateri dan jika turun di bawah 2.1 Volt, LED dimatikan, suis kecondongan dimatikan dan PIC dimasukkan semula ke mod tidur.

Pada mulanya perisian untuk pengesanan gerakan dirancang menggunakan ciri Interrupt On Change (IOC) PIC tetapi tidak berfungsi dengan baik. Sebagai gantinya, suis kini disurvei setiap 100 kita untuk menentukan sama ada ia diaktifkan atau tidak. Pengukuran voltan bekalan dilakukan menggunakan penukar Analog Ke Digital bersepadu yang mengambil sampel voltan bekalan setiap 20 ms.

Fail sumber JAL dan fail Intel Hex untuk memprogram PIC dilampirkan. Sekiranya anda berminat menggunakan mikrokontroler PIC dengan JAL - bahasa pengaturcaraan Pascal - lawati Laman Web JAL.

Selamat membina projek anda sendiri dan nantikan reaksi dan aplikasi alternatif anda.

Disyorkan: