Daftar Isi:

Pengatur Waktu Tidur yang Cukup: 3 Langkah
Pengatur Waktu Tidur yang Cukup: 3 Langkah

Video: Pengatur Waktu Tidur yang Cukup: 3 Langkah

Video: Pengatur Waktu Tidur yang Cukup: 3 Langkah
Video: Cara Lebih Produktif Dengan Mengatur Waktu Tidur (Mengenal Sleep Chronotype) 2024, Juli
Anonim
Pengatur Waktu Tidur Yang Cukup
Pengatur Waktu Tidur Yang Cukup

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

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
  • 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

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 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: