Daftar Isi:
- Langkah 1: Kumpulkan Bagian Anda…
- Langkah 2: Tulis Programnya
- Langkah 3: Merakit Bagian dan Menguji
- Langkah 4: Selesaikan dan Terapkan
Video: Kamar Mandi Minder: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Di rumah kami, kami memiliki dua remaja dan 1,5 kamar mandi. Karena mereka berdua suka menghabiskan waktu yang sangat lama untuk mandi dan bersiap-siap, ini berarti sebagian besar waktu saya dan istri yang tersisa hanya setengah mandi untuk digunakan. Ini adalah sebuah masalah.
Kami telah mencoba beberapa pendekatan di masa lalu, termasuk:
- Meminta mereka untuk menyetel penghitung waktu mundur di ponsel cerdas mereka menjadi 30 menit.
- Menempatkan jam yang sebenarnya di kamar mandi.
- Menolak air panas.
- Memulai mesin pencuci piring dan/atau mesin cuci.
- Berteriak, memohon, dll.
Tidak ada yang berhasil.
Saya memutuskan bahwa yang benar-benar kami butuhkan adalah alarm pintu, tetapi sebaliknya - alarm yang berbunyi ketika pintu ditutup, bukannya dibuka. Agar adil, alarm harus memberi penghuni ~30-40 menit untuk melakukan bisnis mereka sebelum berbunyi, dan memberi banyak peringatan bahwa jam sedang berjalan.
Masuk Arduinonya!
Langkah 1: Kumpulkan Bagian Anda…
Untuk mereplikasi proyek ini, Anda memerlukan Arduino Uno atau Mega 2560 dan…
- Beberapa lampu LED RGB. Saya menggunakan tiga LED Grove, tetapi Anda dapat menggunakan sebanyak atau sesedikit yang Anda inginkan.
- Speaker untuk memainkan lonceng dan alarm. Saya menggunakan yang ini, juga Grove.
- Jika Anda menggunakan komponen Grove, yang sangat saya sarankan untuk menjaga semuanya tetap sederhana, Anda juga ingin membeli beberapa kabel, seperti ini.
- Sebuah saklar buluh magnet. Saya memilih yang ini, dari Amazon.
- Sebuah catu daya. Saya memilih yang ini sehingga saya dapat menggunakan baterai 9V atau baterai AA, untuk masa pakai yang lebih lama jika diperlukan, dan pada dasarnya dilengkapi dengan klon Arduino Uno "gratis" sebagai bonus.
Arduino saya berasal dari versi yang lebih lama dari Seeed Studio ADK Dash Kit (milik saya tidak disertakan dengan kabel). Jika Anda dapat menemukannya di Amazon atau Ebay, ini adalah cara yang bagus untuk memulai. Ini termasuk megashield Grove, LED RGB, Arduino Mega 2560 (klon) dengan USB built-in, ditambah koleksi modul Grove lain yang bisa menyenangkan untuk proyek lain.
Langkah 2: Tulis Programnya
Spesifikasi saya untuk program ini adalah sebagai berikut:
- Harus memiliki peringatan yang dapat didengar secara berkala untuk menarik perhatian penghuni.
-
Harus memiliki status visual untuk menunjukkan, dalam arti makro, berapa banyak waktu yang tersisa.
- Alat bantu visual harus mudah dilihat dan ditafsirkan melalui pintu kaca pancuran dan/atau dari pantulan cermin berkabut.
- Visual harus dengan jelas menunjukkan bahaya merah saat hitungan mundur mendekati akhir.
- Harus memiliki alarm yang dapat didengar yang tidak berhenti.
- Sistem harus dipersenjatai saat pintu tertutup, dan dilucuti saat pintu terbuka.
Saya tidak ingin menggunakan pembacaan digital, hanya karena saya merasa bahwa melihatnya melalui pintu pancuran yang beruap atau dari pantulan cermin akan sangat sulit. Upaya pertama saya hanya menggunakan satu LED RGB yang berkedip lebih cepat dan lebih cepat (menggunakan fungsi peluruhan) seiring berjalannya waktu, tetapi pendekatan ini tidak memberi penghuni perasaan waktu yang berlalu atau tersisa.
Saya memutuskan bahwa memiliki tiga LED RGB adalah cara yang harus dilakukan (dan tidak ada salahnya saya memiliki tiga di tangan). Masing-masing akan menghitung mundur 1/3 dari total waktu yang diizinkan. Hal ini dapat memberikan gambaran yang jelas tentang waktu yang berlalu dan tersisa, dengan hanya melihat sekilas ketiga LED.
Untuk menarik perhatian pada pengatur waktu, saya memutuskan untuk memainkan lonceng dua nada di awal setiap interval.
Akhirnya, ketika pengatur waktu selesai, alarm dua nada berbunyi dan terus berbunyi sampai sistem dimatikan, dengan membuka pintu.
Saya melalui 3 iterasi utama program, setiap kali menyederhanakan dan datang dengan semakin sedikit baris kode yang bekerja lebih baik daripada upaya sebelumnya. Saya hanya membagikan versi "final" di sini, karena ia melakukan apa yang perlu dilakukan tanpa kerumitan tambahan.
Langkah 3: Merakit Bagian dan Menguji
Karena saya menggunakan Grove, perakitan mungkin adalah bagian termudah dari proyek ini.
Hubungkan LED RGB ke dalam rantai (misalnya keluar dari LED1 ke dalam LED2). Setelah Anda memiliki rantai, hubungkan LED1, LED RGB pertama di rantai Anda, ke Arduino.
Dalam kasus saya:
- Tanah menjadi hitam (tanah)
- +5v menjadi merah (+5v)
- D7 menjadi putih
- D6 menjadi kuning
Pada titik ini, Anda dapat mengkompilasi dan memuat program ke Arduino untuk menguji lampu. Saya sarankan untuk mengatur nilai TimeInt ke 1, sehingga Anda tidak perlu menunggu lama untuk menghitung mundur saat pengujian.
Menghubungkan speaker, juga modul Grove, sama sederhananya. Hubungkan speaker pada D8-D9.
Dalam kasus saya:
- Tanah menjadi hitam (tanah)
- +5v menjadi merah (+5v)
- D9 menjadi putih
- D8 menjadi kuning
Anda dapat mengujinya lagi, atau jika Anda belum mengujinya, ujilah sekarang. Mainkan dengan TimeInt dan apa pun yang ingin Anda ubah dan kompilasi, muat, lalu uji.
Langkah 4: Selesaikan dan Terapkan
Saya menulis program dan melakukan semua prototyping dan pengujian menggunakan klon Seeed Mega, tapi saya merasa itu "terlalu mahal" untuk digunakan sebagai solusi akhir. Menggunakan klon Uno, saya melanjutkan dan menyolder koneksi (setelah pengujian) dan memasang semuanya ke potongan kayu cadangan.
Untuk enklosur, saya menginginkan sesuatu yang jelas (sehingga pengguna dapat melihat LED RGB), tetapi juga agak tahan air. Kamar mandi, lokasi penyebaran target, dapat memiliki kelembaban yang sangat tinggi dari pancuran yang lama, dan saya ingin Arduino memiliki beberapa tingkat perlindungan. Solusinya adalah menggunakan kembali wadah makanan Cina. Itu datang dengan tutup yang rapat, tertutup rapat, bening dan memiliki banyak ruang di dalamnya untuk memasang Arduino dan baterai!
Saya kemudian memasang sistem di kamar mandi menggunakan strip Perintah 3M.
Direkomendasikan:
Lampu Kamar Mandi Tengah Malam: 5 Langkah (dengan Gambar)
Lampu Kamar Mandi Tengah Malam: Beberapa dari kita mengalami kebutuhan untuk menggunakan kamar mandi di tengah malam. Jika Anda menyalakan lampu, Anda mungkin kehilangan penglihatan malam. Cahaya putih atau biru membuat Anda kehilangan hormon tidur, Melatonin, sehingga lebih sulit untuk kembali tidur. Jadi
Timbangan Kamar Mandi Arduino Dengan Load Cell 50 Kg dan Amplifier HX711: 5 Langkah (dengan Gambar)
Timbangan Kamar Mandi Arduino Dengan Sel Beban 50 Kg dan Amplifier HX711: Instruksi ini menjelaskan cara membuat timbangan menggunakan komponen yang tersedia di rak. Bahan yang dibutuhkan: Arduino - (desain ini menggunakan Arduino Uno standar, versi atau klon Arduino lain harus berfungsi juga) HX711 saat breakout boa
Musik Cerdas di Kamar Tidur dan Kamar Mandi Dengan Raspberry Pi – Mengintegrasikan Multiroom, Alarm, Kontrol Tombol, dan Otomatisasi Rumah: 7 Langkah
Musik Cerdas di Kamar Tidur dan Kamar Mandi Dengan Raspberry Pi – Mengintegrasikan Multiroom, Alarm, Kontrol Tombol, dan Otomatisasi Rumah: Hari ini kami ingin memberi Anda dua contoh tentang bagaimana Anda dapat menggunakan Raspberry Pi dengan perangkat lunak Max2Play kami untuk otomatisasi rumah: di kamar mandi dan kamar tidur . Kedua proyek serupa dalam hal musik dengan ketelitian tinggi dari berbagai sumber dapat dialirkan melalui
Ubah Timbangan Kamar Mandi Elektronik Menjadi Timbangan Pengiriman untuk <$1: 8 Langkah (dengan Gambar)
Ubah Timbangan Kamar Mandi Elektronik Menjadi Timbangan Pengiriman dengan harga <$1:, Dalam bisnis kecil saya, saya perlu menimbang barang dan kotak berukuran sedang hingga besar pada timbangan lantai untuk pengiriman. Daripada membayar terlalu banyak untuk model industri, saya menggunakan timbangan kamar mandi digital. Saya menemukan itu cukup dekat untuk akurasi kasar yang saya
Lampu Indikator Status Kamar Mandi dan Saklar Otomatis: 4 Langkah (dengan Gambar)
Lampu Indikator Status Kamar Mandi dan Sakelar Otomatis: Proyek ini menggunakan sakelar jarak dan relai untuk mengontrol sekumpulan lampu indikator. Lampu menyampaikan status hunian dua kamar mandi. Masalah: Dua kamar mandi pengguna tunggal - di rumah bergaya asrama - digunakan bersama oleh banyak orang, tetapi