Isi kandungan:
- Langkah 1: Komponen yang Diperlukan
- Langkah 2: Merancang dan Membangun Elektronik
- Langkah 3: Perisian
Video: Lampu Ekor Pintar: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
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:
- Hidupkan atau matikan LED apabila butang tekan ditekan.
- Pastikan LED menyala semasa basikal bergerak dan matikan LED selepas 10 minit jika basikal tidak lagi bergerak.
- 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
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
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:
Lampu LED Meja Pintar - Pencahayaan Pintar W / Arduino - Ruang Kerja Neopixels: 10 Langkah (dengan Gambar)
Lampu LED Meja Pintar | Pencahayaan Pintar W / Arduino | Ruang Kerja Neopixels: Sekarang beberapa hari kita menghabiskan banyak masa di rumah, belajar dan bekerja secara maya, jadi mengapa tidak menjadikan ruang kerja kita lebih besar dengan sistem lampu khas Arduino dan Ws2812b berdasarkan LED. Di sini saya tunjukkan kepada anda bagaimana membina Smart anda Lampu LED Meja yang
Lampu Ekor Motosikal Dengan Blinkers Bersepadu Menggunakan LED yang Boleh Diprogramkan: 4 Langkah
Lampu Ekor Motosikal Dengan Blinkers Bersepadu Menggunakan LED yang Dapat Diprogramkan: Helo! Ini adalah DIY yang mudah untuk membuat Lampu Ekor RGB yang boleh diprogramkan khas (dengan pemutus / penunjuk bersepadu) untuk motosikal anda atau mungkin apa-apa menggunakan WS2812B (led yang boleh diatasi secara individu) dan Arduinos . Terdapat 4 mod cahaya
Lampu LED Pintar yang dikendalikan oleh Telefon Pintar Bluetooth: 7 Langkah
Lampu LED Pintar yang dikendalikan oleh Telefon Pintar Bluetooth: Saya selalu bermimpi untuk mengawal peralatan pencahayaan saya. Kemudian seseorang membuat lampu LED berwarna-warni yang luar biasa. Saya baru-baru ini menemui Lampu LED oleh Joseph Casha di Youtube. Dengan mendapat inspirasi daripadanya, saya memutuskan untuk menambah beberapa fungsi sambil menjaga
Arduino Robot Dengan Ekor, Pemasangan Ekor: 11 Langkah
Arduino Robot With Tail, Tail Assembly: Instruksional ini menunjukkan kepada anda cara mencetak dan memasang ekor
Sesuaikan Lampu Ekor Motosikal Anda !: 3 Langkah
Sesuaikan Lampu Ekor Motosikal Anda !: Helo semua! PADA instruksional ini, saya akan berkongsi cara menyesuaikan lampu ekor anda sendiri dengan harga murah dari mentol ke LED. Sekiranya anda malas membaca sekarang, anda boleh menonton video yang sudah saya buat