Daftar Isi:
- Langkah 1: Komponen yang Diperlukan
- Langkah 2: Merancang dan Membangun Elektronik
- Langkah 3: Perangkat Lunak
Video: Pengatur Waktu Tidur yang Cukup: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Saya tidak dapat menemukan nama yang bagus untuk proyek ini. Anda juga bisa menyebutnya 'pengatur waktu tidur yang cukup'. Ide untuk proyek ini muncul saat liburan di musim dingin. Kami berada di rumah liburan di mana tidak ada jam alarm di kamar tidur. Saya biasanya membutuhkan 8 jam tidur tetapi tidak lebih dari itu sehingga ketika saya bangun dan saya telah tidur selama 8 jam, inilah saatnya bagi saya untuk bangun dari tempat tidur. Sayangnya jika Anda tidak memiliki jam alarm dan di luar masih gelap, Anda perlu menggunakan jam tangan atau ponsel pintar Anda - tetapi yang terakhir bukanlah sesuatu yang saya simpan di kamar saya - untuk melihat apakah Anda telah tidur cukup lama. Agar tidak harus melihat arloji saya setiap kali saya bangun di malam hari – dan membutuhkan kacamata saya untuk membaca layar – proyek ini lahir.
Saya membutuhkan perangkat yang dapat menunjukkan jika saya telah tidur minimal 8 jam tanpa perlu dibangunkan oleh jam alarm tepat setelah 8 jam. Perangkat ini adalah timer bertenaga baterai yang melakukan hal sederhana untuk mengedipkan LED 8 jam setelah perangkat dihidupkan. Jadi ketika saya bangun saya bisa bangun dari tempat tidur jika LED berkedip dan saya harus tidur lebih lama selama tidak.
Tapi ini bukan satu-satunya aplikasi. Jika Anda memiliki anak kecil yang belum dapat menentukan waktu, Anda dapat menggunakan perangkat ini untuk memberi tahu mereka bahwa mereka dapat bangun dari tempat tidur segera setelah LED mulai berkedip.
Perhatikan bahwa ketika LED mulai berkedip, LED tidak berhenti sampai Anda mematikan perangkat.
Seperti biasa saya membangun proyek ini di sekitar mikrokontroler favorit saya PIC, menggunakan bahasa pemrograman JAL tetapi Anda juga dapat menggunakan Arduino.
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
- Tonton kristal 32,768 Hz
- Kapasitor keramik: 2 * 22pF, 1 * 100nF
- Resistor: ! * 220k, 1 * 33k, 1 * 4k7
- LED hijau
- Sakelar Nyala/Mati
- Dudukan baterai untuk 3 baterai AA atau 3 baterai AAA + baterai
- Sebuah perumahan plastik
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 3 baterai AA atau AAA sebagai catu daya. Ini dapat berupa baterai normal (tegangan suplai total sama dengan 4,5 Volt) atau baterai isi ulang (tegangan suplai total sama dengan 3,6 Volt).
Semua waktu dilakukan dalam perangkat lunak oleh PIC12F615. Persyaratan utama untuk desain adalah perangkat harus portabel dan bertenaga baterai. Karena PIC berjalan pada frekuensi clock yang sangat rendah yaitu 32 kHz, ia mengkonsumsi sekitar 23 uA pada 3,6 V/ 29 uA pada 4,5 V saat dinyalakan dan saat LED mati. Ini akan menjamin masa pakai baterai yang lama. Karena LED tidak harus terang, arus rendah mengalir melaluinya karena resistor 4k7 yang juga berkontribusi pada masa pakai baterai yang lebih lama.
Dalam gambar Anda dapat melihat sirkuit saat saya membuatnya di papan tempat memotong roti termasuk hasil akhir saat dimasukkan ke dalam wadah plastik.
Langkah 3: Perangkat Lunak
Seperti yang telah disebutkan, perangkat lunak ini ditulis untuk PIC12F615 menggunakan bahasa pemrograman JAL. Perangkat lunak melakukan tugas sederhana. Menggunakan pengatur waktu PIC, jam kristal jam 32,768 Hz dibagi 32,768, menghasilkan sinyal internal 1 detik. PIC kemudian menggunakan penghitung untuk menghitung dari 0 hingga 60 detik * 60 menit * 8 jam = 28.800.
Saat perangkat dihidupkan, LED akan berkedip 3 kali, setelah itu timer 8 jam dimulai. Berkedip saat power on dilakukan untuk menunjukkan bahwa masih ada daya yang cukup di baterai. Setelah 8 jam LED akan mulai berkedip lagi tetapi hanya akan berhenti berkedip saat perangkat dimatikan.
Ada satu fitur tambahan di perangkat. Baterai isi ulang tidak boleh benar-benar habis. Untuk mencegahnya, perangkat akan memeriksa tegangan baterai satu kali saat dihidupkan. Jika tegangan baterai di bawah 3,0 Volt, perangkat tidak akan mengedipkan LED dan akan masuk ke mode tidur. Perangkat harus dimatikan dan baterai perlu diganti setelah itu akan berfungsi secara normal setelah dihidupkan kembali.
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 di
Bersenang-senang membangun proyek Anda sendiri dan menantikan reaksi dan aplikasi alternatif Anda.
Direkomendasikan:
Pengatur Waktu Pekerjaan Rumah yang Dibuat oleh Arduino: 5 Langkah
Pengatur Waktu Pekerjaan Rumah Buatan Arduino: Apakah anak Anda menulis pekerjaan rumahnya selama berjam-jam? Apakah anak Anda mudah terganggu oleh orang lain ketika dia mengerjakan pekerjaan rumahnya? Hari ini, saya mencoba melakukan solusi terbaik untuk konflik ini: timer yang dibuat oleh Arduino. Mengapa saya mencoba membuat timer ini alih-alih
Pengatur Waktu Penggiling Kopi Canggih $14: 6 Langkah
Pewaktu Penggiling Kopi Canggih $14: Proyek ini merupakan kemajuan dari Pewaktu Penggiling Kopi $7 yang Dapat Diinstruksikan yang saya terbitkan beberapa tahun yang lalu. Seiring berjalannya waktu, begitu pula kebutuhan akan mesin penggiling kopi yang semakin canggih. Mirip dengan apa yang saya nyatakan di Instructable terakhir, tujuan dari ini
Sirkuit Pengatur Waktu Tunda: 6 Langkah
Delay Timer Circuit: Pendahuluan:Hari ini kita akan membahas bagaimana Anda akan membuat Delay Timer Circuit yang mudah. cara kerja rangkaian adalah setelah anda menekan tombol push_button maka beban yang terhubung dengan rangkaian akan bekerja. Dan setelah beberapa saat, beban akan mati. th
Pengatur Waktu Dapur: 4 Langkah
Kitchen Timer: Ini fitur gen4-uLCD-35DT yang akan digunakan sebagai tampilan sekunder untuk proyek Raspberry Pi, Kitchen Timer. Ini adalah aplikasi yang berguna untuk sebagian besar ibu dan penggemar memasak di luar sana. Ini dapat digunakan untuk memantau waktu saat memasak
8 Saluran Pengatur Waktu yang Dapat Diprogram: 13 Langkah
8 Channel Programmable Timer: Pendahuluan Saya telah menggunakan mikrokontroler PIC Microchip untuk proyek saya sejak tahun 1993, dan telah melakukan semua pemrograman saya dalam bahasa assembler, menggunakan Microchip MPLab IDE. Proyek saya berkisar dari lampu lalu lintas sederhana dan