Isi kandungan:
- Langkah 1: Kumpulkan Bahagian Anda …
- Langkah 2: Tulis Program
- Langkah 3: Pasang Bahagian dan Uji
- Langkah 4: Selesaikan dan Terapkan
Video: Pengendali Bilik Mandi: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Di rumah kami, kami mempunyai dua remaja dan 1.5 bilik air. Oleh kerana mereka berdua suka menghabiskan masa yang lama untuk mandi dan bersiap, ini bermakna bahawa kebanyakan masa saya dan isteri hanya tinggal separuh mandi untuk digunakan. Ini adalah masalah.
Kami telah mencuba beberapa pendekatan pada masa lalu, termasuk:
- Meminta mereka menetapkan pemasa undur pada telefon pintar mereka hingga 30 minit.
- Meletakkan jam sebenar di bilik mandi.
- Menurunkan air panas.
- Memulakan mesin basuh pinggan mangkuk dan / atau mesin basuh.
- Berteriak, mengemis, dll.
Tidak ada yang berjaya.
Saya memutuskan bahawa apa yang sebenarnya kami perlukan adalah penggera pintu, tetapi sebaliknya - penggera yang berbunyi apabila pintu ditutup, bukannya dibuka. Untuk bersikap adil, penggera harus memberi penghuni ~ 30-40 minit untuk melakukan perniagaan mereka sebelum berbunyi, dan memberi banyak amaran bahawa jam berjalan.
Masukkan Arduino!
Langkah 1: Kumpulkan Bahagian Anda …
Untuk meniru projek ini, anda memerlukan Arduino Uno atau Mega 2560 dan…
- Beberapa lampu LED RGB. Saya menggunakan tiga LED Grove, tetapi anda boleh menggunakan seberapa banyak atau sesedikit yang anda mahukan.
- Pembesar suara untuk menghidupkan bunyi lonceng dan penggera. Saya menggunakan yang ini, juga Grove.
- Sekiranya anda menggunakan komponen Grove, yang sangat saya cadangkan agar semuanya mudah, anda juga ingin membeli sebilangan kecil kabel seperti ini.
- Suis buluh magnet. Saya memilih yang ini, dari Amazon.
- Bekalan kuasa. Saya memilih yang satu ini supaya saya boleh menggunakan bateri 9V atau bateri AA, untuk jangka hayat yang lebih lama jika diperlukan, dan pada dasarnya ia dilengkapi dengan klon Arduino Uno "percuma" sebagai bonus.
Arduino saya berasal dari versi yang lebih lama dari Seeed Studio ADK Dash Kit (milik saya tidak disertakan dengan kabel). Sekiranya anda dapat mencarinya di Amazon atau Ebay, ini adalah cara yang baik untuk memulakannya. Ini termasuk Grove megashield, RGB LED, Arduino Mega 2560 (clone) dengan USB built-in, serta koleksi modul Grove lain yang boleh menyenangkan untuk projek lain.
Langkah 2: Tulis Program
Spesifikasi saya untuk program ini adalah seperti berikut:
- Mesti mempunyai peringatan yang dapat didengar secara berkala untuk menarik perhatian penghuni.
-
Mesti mempunyai status visual untuk menunjukkan, dari segi makro, berapa banyak masa yang tersisa.
- Alat bantu visual mesti dilihat dan ditafsirkan dengan mudah melalui pintu pancuran kaca dan / atau dari pantulan cermin yang kabur.
- Visual mesti jelas menunjukkan bahaya merah ketika undur menghampiri akhir.
- Mesti mempunyai penggera yang dapat didengar yang tidak berhenti.
- Sistem harus bersenjata ketika pintu ditutup, dan dilucutkan senjata ketika pintu terbuka.
Saya tidak mahu menggunakan pembacaan digital, hanya kerana saya merasakan bahawa melihatnya melalui pintu pancuran wap atau pantulan cermin mungkin sukar. Percubaan pertama saya hanya menggunakan satu LED RGB yang berkedip lebih cepat dan lebih cepat (menggunakan fungsi pereputan) seiring berjalannya waktu, tetapi pendekatan ini tidak memberi penghuni rasa masa yang berlalu atau tersisa.
Saya memutuskan bahawa mempunyai tiga LED RGB adalah cara yang tepat (dan tidak ada salahnya saya mempunyai tiga LED). Masing-masing akan mengira 1/3 daripada jumlah masa yang dibenarkan. Ini dapat memberi penghuni rasa yang jelas tentang waktu yang berlalu dan yang tersisa, hanya dengan sekilas melihat ketiga LED.
Untuk menarik perhatian pada pemasa, saya memutuskan untuk memainkan bunyi dua nada pada permulaan setiap selang waktu.
Akhirnya, apabila pemasa selesai, penggera dua nada berbunyi dan terus berbunyi sehingga sistem dilucutkan senjata, dengan membuka pintu.
Saya melalui 3 lelaran utama program, setiap kali menyederhanakan dan datang dengan lebih sedikit baris kod yang berfungsi lebih baik daripada percubaan sebelumnya. Saya hanya berkongsi versi "akhir" di sini, kerana ia melakukan apa yang perlu dilakukan tanpa kerumitan tambahan.
Langkah 3: Pasang Bahagian dan Uji
Oleh kerana saya menggunakan Grove, pemasangan mungkin merupakan bahagian termudah dalam projek ini.
Sambungkan LED RGB ke rantai (mis. Keluar dari LED1 ke dalam LED2). Setelah anda mempunyai rantai, sambungkan LED1, RGB LED pertama di rantai anda, ke Arduino.
Dalam kes saya:
- Tanah ke hitam (tanah)
- + 5v ke merah (+ 5v)
- D7 hingga putih
- D6 hingga kuning
Pada ketika ini, anda dapat menyusun dan memuat program ke Arduino untuk menguji lampu. Saya cadangkan tetapkan nilai TimeInt menjadi 1, supaya anda tidak perlu menunggu hitung mundur yang panjang semasa menguji.
Menyambungkan pembesar suara, juga modul Grove, sama mudahnya. Sambungkan pembesar suara di D8-D9.
Dalam kes saya:
- Tanah ke hitam (tanah)
- + 5v ke merah (+ 5v)
- D9 hingga putih
- D8 hingga kuning
Anda boleh menguji lagi, atau jika anda belum mengujinya, uji sekarang. Main dengan TimeInt dan apa sahaja yang anda mahu ubah dan susun, muat, kemudian uji.
Langkah 4: Selesaikan dan Terapkan
Saya menulis program ini dan melakukan semua prototaip dan pengujian menggunakan klon Seeed Mega, tetapi saya merasakan bahawa "terlalu mahal" untuk digunakan sebagai penyelesaian terakhir. Dengan menggunakan klon Uno, saya terus maju dan menyolder sambungan (setelah menguji) dan memasangkan semuanya ke sisa kayu.
Untuk kandang, saya mahukan sesuatu yang jelas (supaya pengguna dapat melihat LED RGB), tetapi juga agak tahan air. Bilik mandi, lokasi penyebaran sasaran, dapat memiliki kelembapan yang sangat tinggi dari pancuran mandian yang panjang, dan saya mahu Arduino mempunyai tahap perlindungan. Penyelesaiannya adalah dengan menggunakan semula bekas bawa keluar Cina. Ia dilengkapi dengan penutup yang ketat, tertutup rapat, jelas dan mempunyai banyak ruang di dalamnya untuk memasang Arduino dan bateri!
Saya kemudian memasang sistem di bilik mandi menggunakan jalur Perintah 3M.
Disyorkan:
Lampu Bilik Mandi Tengah Malam: 5 Langkah (dengan Gambar)
Lampu Bilik Mandi Tengah Malam: Sebilangan daripada kita mengalami keperluan untuk menggunakan bilik mandi di tengah malam. Sekiranya anda menghidupkan lampu, anda mungkin kehilangan penglihatan malam anda. Cahaya putih atau biru menjadikan anda kehilangan hormon tidur, Melatonin, menjadikannya lebih sukar untuk kembali tidur. Oleh itu
Skala Bilik Mandi Arduino Dengan Sel Beban 50 Kg dan Penguat HX711: 5 Langkah (dengan Gambar)
Skala Bilik Mandi Arduino Dengan Sel Beban 50 Kg dan Penguat HX711: Instructable ini menerangkan bagaimana membuat skala penimbangan dengan mudah tersedia di bahagian rak. Bahan yang diperlukan: Arduino - (reka bentuk ini menggunakan Arduino Uno standard, versi atau klon Arduino lain harus berfungsi juga) HX711 pada breakout boa
Muzik Pintar di Bilik Tidur dan Mandi Dengan Raspberry Pi - Mengintegrasikan Multiroom, Alarm, Button Control dan Automasi Rumah: 7 Langkah
Muzik Pintar di Bilik Tidur dan Mandi Dengan Raspberry Pi - Mengintegrasikan Multiroom, Alarm, Button Control dan Automation Rumah: Hari ini kami ingin memberi anda dua contoh bagaimana anda boleh menggunakan Raspberry Pi dengan perisian Max2Play kami untuk automasi rumah: di bilik mandi dan bilik tidur . Kedua-dua projek serupa kerana muzik kesetiaan tinggi dari pelbagai sumber dapat disalurkan melalui
Tukar Skala Bilik Mandi Elektronik menjadi Skala Penghantaran dengan <$ 1: 8 Langkah (dengan Gambar)
Tukarkan Skala Bilik Mandi Elektronik ke Skala Penghantaran dengan harga <$ 1 :, Dalam perniagaan kecil saya, saya perlu menimbang barang dan kotak sederhana hingga besar pada skala lantai untuk penghantaran. Daripada membayar terlalu banyak untuk model industri, saya menggunakan skala bilik mandi digital. Saya mendapati ia cukup dekat untuk ketepatan kasar yang saya
Lampu Petunjuk Status Bilik Mandi dan Suis Automatik: 4 Langkah (dengan Gambar)
Lampu Petunjuk Status Bilik Mandi dan Suis Automatik: Projek ini menggunakan suis dan relai jarak untuk mengawal sekumpulan lampu penunjuk. Lampu menyampaikan status penghunian dua bilik mandi. Masalah: Dua bilik mandi pengguna tunggal - di rumah gaya asrama - dikongsi oleh beberapa orang, tetapi