Pertama, ini adalah proyek kecil yang menarik, tetapi Anda benar-benar menggunakan alat yang salah. Ini adalah sesuatu yang telah dipecahkan sejak berabad-abad menggunakan alat yang dikenal sebagai agenda.
Mari kita lakukan secara elektronik, hanya untuk bersenang-senang. Anda tampaknya tidak membutuhkan akurasi yang sangat tinggi; tidak masalah jika filter diganti sehari lebih awal atau lebih lambat (sehari dalam 6 bulan adalah akurasi 0,5%). Saya membuat catatan bahwa baterai harus habis, sehingga harus benar-benar berdaya rendah.
Saya akan mulai dengan mengubah persyaratan . Anda ingin LED sebagai indikator, tetapi perangkat Anda harus agak mencolok hadir di ruang tamu jika Anda ingin memastikan untuk melihat LED yang menyala, bahkan ketika berkedip. (Mari kita perhatikan bahwa flashing mungkin diperlukan untuk menghindari baterai terkuras sebelum LED diketahui; setelah semua LED dapat menyala hanya setelah Anda pergi tidur.)
Saya akan menggunakan buzzer daripada LED . Dan untuk mencegah bel berbunyi di tengah malam, kita perlu menjaga waktu yang akurat yang juga akan memberi tahu kita waktu hari. Itu berarti 555 keluar, dan kita harus bergantung pada mikrokontroler. Sebuah mikrokontroler kecil berharga kurang dari 50 sen, dan berjalan pada kristal 32,768 kHz tidak banyak memakan (untuk satu proyek saya menggunakan MSP430F1101 yang mengkonsumsi kurang dari 4μA), dan memiliki akurasi menit selama beberapa bulan.
Tapi itu berarti Anda harus berhati-hati saat Anda memulai timer Anda, dan itu tidak sangat ramah pengguna.
Masukkan penerima jam atom . DCF77 di Eropa dan WWVB di waktu siaran Amerika Utara sebagai pulsa 1 detik. Mikrokontroler dapat berjalan pada jam RC internal (tidak harus seakurat itu) dan menjaga waktu berdasarkan kode waktu yang diterima. Untuk menghemat daya, Anda dapat membuat penerima jam atom membangunkan mikrokontroler pada setiap 1 detik pulsa, sehingga pengontrol dapat memperbarui waktu dan tanggal, dan kembali tidur. Anda dapat memprogram mikrokontroler untuk memberikan sinyal pada pukul 14:00 pada hari Sabtu pertama setelah waktu habis, misalnya.
Lalu ada catu daya . Solusi mikrokontroler hanya perlu beberapaμA, jadi sel lithium CR3032 (bagus untuk 500mAh) dapat bertahan beberapa tahun. Tetapi waktu antara peristiwa sangat lama sehingga akhirnya baterai akan menyerah setengah periode 6 bulan, dan penggantian filter-jatuh tempo akan berlalu tanpa diketahui.
Saya akan menyarankan perangkat bertenaga listrik , menggunakan transformator kecil; Saya punya banyak 6V, 0.35VA transformer untuk produk kecil semacam ini. Karena periode panjang seperti 6 bulan tidak menjamin bahwa tidak akan ada pemadaman listrik, Anda akan memerlukan baterai / kapasitor cadangan . Di sini, di Belgia kami memiliki pemadaman listrik kurang dari 1 dalam 2 tahun rata-rata, yang terlama yang saya alami bertahan 2 jam. Saya tidak akan menggunakan baterai, setidaknya bukan sel primer. Isi ulang bisa digunakan, tapi mari gunakan supercap saja. A 0.μPerangkat berjalan lebih dari 24 jam. Mikrokontroler dapat memonitor daya hantaran listrik, sehingga, jika batas waktu 6 bulan akan terjadi selama pemadaman listrik, mikrokontroler dapat menunda sinyal sampai daya pulih.
Untuk aplikasi yang membutuhkan sedikit interaksi pengguna, masih berguna untuk memiliki semacam umpan balik . Anda dapat mem-flash LED sekali setiap detik untuk menunjukkan bahwa timer sedang berjalan, dan jika Anda ingin membuatnya menjadi versi mewah dapat menampilkan sisa hari dihitung pada LCD tiga digit atau layar LED.
sunting (komentar re Ben)
Di masa lalu saya menggunakan modul penerima DCF77 kecil ini dari Conrad .
Saya tinggal di Eropa, maka DCF77, untuk WWVB (Amerika Utara) modul serupa ada.
Koneksi hanyalah catu daya (1.2V ke 15V) dan 2 output DCF77, satu non-terbalik, satu terbalik. Outputnya adalah kolektor terbuka, jadi dengan pull-up yang tepat cocok untuk tegangan apa pun yang dijalankan oleh mikrokontroler.
Bacaan lebih lanjut: