विषयसूची:

बाथरूम माइंडर: 4 कदम (चित्रों के साथ)
बाथरूम माइंडर: 4 कदम (चित्रों के साथ)

वीडियो: बाथरूम माइंडर: 4 कदम (चित्रों के साथ)

वीडियो: बाथरूम माइंडर: 4 कदम (चित्रों के साथ)
वीडियो: आखिर ऐसा क्या हुआ हीरो हीरोइन के बीच जिसके कारण वह गुस्से में आग बबूला हो गई- जबरदस्त सीन | 2024, नवंबर
Anonim
बाथरूम माइंडर
बाथरूम माइंडर

हमारे घर में दो टीनएजर और 1.5 बाथरूम हैं। चूंकि वे दोनों बहुत लंबा समय स्नान करने और तैयार होने में बिताना पसंद करते हैं, इसका मतलब है कि मेरी पत्नी और मेरे पास उपयोग करने के लिए केवल आधा स्नान बचा है। यह एक समस्या है।

हमने अतीत में कई तरीकों की कोशिश की है, जिनमें शामिल हैं:

  • उन्हें अपने स्मार्टफोन पर 30 मिनट के लिए उलटी गिनती टाइमर सेट करने के लिए कहना।
  • बाथरूम में एक वास्तविक घड़ी रखना।
  • गर्म पानी को कम करना।
  • डिशवॉशर और/या वॉशिंग मशीन शुरू करना।
  • चिल्लाना, भीख माँगना आदि।

कुछ भी काम नहीं किया है।

मैंने तय किया कि हमें वास्तव में एक डोर अलार्म की जरूरत थी, लेकिन इसके विपरीत - एक अलार्म जो दरवाजे के बंद होने पर बजने के बजाय बजता है। निष्पक्ष होने के लिए, अलार्म को बजने से पहले रहने वाले को अपना व्यवसाय करने के लिए ~ 30-40 मिनट का समय देना चाहिए, और बहुत सारी चेतावनी देनी चाहिए कि घड़ी चल रही है।

Arduino दर्ज करें!

चरण 1: अपने भागों को इकट्ठा करो …

अपने हिस्से इकट्ठा करो …
अपने हिस्से इकट्ठा करो …

इस परियोजना को दोहराने के लिए, आपको एक Arduino Uno या Mega 2560 की आवश्यकता होगी और…

  • कुछ आरजीबी एलईडी रोशनी। मैंने तीन ग्रोव एलईडी का उपयोग किया, लेकिन आप जितने चाहें उतने या कम का उपयोग कर सकते हैं।
  • झंकार और अलार्म बजाने के लिए एक स्पीकर। मैंने इसका इस्तेमाल किया, ग्रोव भी।
  • यदि आप ग्रोव घटकों का उपयोग कर रहे हैं, जिनकी मैं दृढ़ता से अनुशंसा करता हूं कि सब कुछ सरल रखा जाए, तो आप कुछ मुट्ठी भर केबल भी खरीदना चाहेंगे, जैसे ये।
  • एक चुंबकीय ईख स्विच। मैंने इसे अमेज़ॅन से चुना है।
  • एक बिजली की आपूर्ति। मैंने इसे चुना ताकि मैं जरूरत पड़ने पर लंबे जीवन के लिए 9वी बैटरी या एए बैटरी का उपयोग कर सकूं, और यह मूल रूप से बोनस के रूप में "मुक्त" Arduino Uno क्लोन के साथ आया था।

माई अरुडिनो सीड स्टूडियो एडीके डैश किट के पुराने संस्करण से आया है (मेरा केबल के साथ नहीं आया था)। यदि आप अमेज़ॅन या ईबे पर एक पा सकते हैं, तो यह आरंभ करने का एक बहुत अच्छा तरीका है। इसमें ग्रोव मेगाशील्ड, आरजीबी एलईडी, एक अरुडिनो मेगा 2560 (क्लोन) अंतर्निहित यूएसबी के साथ, अन्य ग्रोव मॉड्यूल के संग्रह के अलावा अन्य परियोजनाओं के लिए मजेदार हो सकता है।

चरण 2: प्रोग्राम लिखें

कार्यक्रम लिखें
कार्यक्रम लिखें

कार्यक्रम के लिए मेरे विनिर्देश इस प्रकार थे:

  • रहने वाले का ध्यान आकर्षित करने के लिए नियमित अंतराल पर एक श्रव्य चेतावनी होनी चाहिए।
  • मैक्रो अर्थ में, कितना समय बचा था, यह इंगित करने के लिए एक दृश्य स्थिति होनी चाहिए।

    • दृश्य सहायता को कांच के शावर दरवाजों और/या फॉग अप मिरर के प्रतिबिंब के माध्यम से आसानी से देखा और व्याख्या किया जाना चाहिए।
    • जैसे-जैसे उलटी गिनती समाप्त हो रही है, दृश्य स्पष्ट रूप से खतरे को लाल दिखाना चाहिए।
  • एक श्रव्य अलार्म होना चाहिए जो बंद न हो।
  • दरवाजा बंद होने पर सिस्टम सशस्त्र होना चाहिए, और दरवाजा खुला होने पर निरस्त्र होना चाहिए।

मैं एक डिजिटल रीडआउट का उपयोग नहीं करना चाहता था, सिर्फ इसलिए कि मुझे लगा कि भाप से भरे शावर दरवाजों के माध्यम से या दर्पण के प्रतिबिंब से इसे देखना सबसे अच्छा होगा। मेरे पहले प्रयास में समय कम होने के साथ ही तेजी से और तेजी से (एक क्षय समारोह का उपयोग करके) केवल एक आरजीबी एलईडी ब्लिंकिंग का उपयोग किया गया था, लेकिन यह दृष्टिकोण रहने वाले को समय बीतने या शेष होने का कोई वास्तविक अर्थ नहीं देता है।

मैंने तय किया कि तीन आरजीबी एल ई डी जाने का रास्ता था (और इससे कोई दिक्कत नहीं हुई कि मेरे पास तीन हाथ थे)। हर एक कुल अनुमत समय का 1/3 उलटी गिनती करेगा। यह तीन एल ई डी पर केवल एक त्वरित नज़र के साथ, रहने वाले और शेष समय की स्पष्ट समझ दे सकता है।

टाइमर पर ध्यान आकर्षित करने के लिए, मैंने प्रत्येक अंतराल की शुरुआत में दो-स्वर की घंटी बजाने का फैसला किया।

अंत में, जब टाइमर किया जाता है, तो एक दो-टोन अलार्म बजता है और तब तक बजता रहता है जब तक कि सिस्टम निशस्त्र नहीं हो जाता, दरवाजा खोलकर।

मैं कार्यक्रम के 3 प्रमुख पुनरावृत्तियों के माध्यम से चला गया, हर बार सरलीकरण और कोड की कम और कम पंक्तियों के साथ आया जो पिछले प्रयास से बेहतर काम करता था। मैं यहां केवल "अंतिम" संस्करण साझा कर रहा हूं, क्योंकि यह वह करता है जो अतिरिक्त जटिलता के बिना करने की आवश्यकता है।

चरण 3: भागों को इकट्ठा करें और परीक्षण करें

भागों को इकट्ठा करें और परीक्षण करें
भागों को इकट्ठा करें और परीक्षण करें

चूंकि मैं ग्रोव का उपयोग कर रहा था, असेंबली शायद इस परियोजना का सबसे आसान हिस्सा था।

RGB LED को एक चेन से कनेक्ट करें (जैसे LED1 से LED2 में)। एक बार जब आपके पास श्रृंखला हो, तो LED1 से कनेक्ट करें, आपकी श्रृंखला में पहली RGB LED, Arduino से।

मेरे मामले में:

  • जमीन से काला (जमीन)
  • +5v से लाल (+5v)
  • सफेद करने के लिए D7
  • D6 से पीला

इस बिंदु पर, आप रोशनी का परीक्षण करने के लिए प्रोग्राम को Arduino पर संकलित और लोड कर सकते हैं। मेरा सुझाव है कि TimeInt मान को 1 पर सेट करें, ताकि परीक्षण के दौरान आपको लंबी उलटी गिनती में न बैठना पड़े।

स्पीकर को कनेक्ट करना, ग्रोव मॉड्यूल भी उतना ही सरल है। स्पीकर को D8-D9 पर कनेक्ट करें।

मेरे मामले में:

  • जमीन से काला (जमीन)
  • +5v से लाल (+5v)
  • सफेद करने के लिए D9
  • D8 से पीला

आप फिर से परीक्षण कर सकते हैं, या यदि आपने अभी तक इसका परीक्षण नहीं किया है, तो अभी इसका परीक्षण करें। TimeInt और कुछ भी जिसे आप बदलना और संकलित करना, लोड करना, फिर परीक्षण करना चाहते हैं, के साथ खेलें।

चरण 4: अंतिम रूप दें और तैनात करें

अंतिम रूप दें और तैनात करें
अंतिम रूप दें और तैनात करें

मैंने कार्यक्रम लिखा और सीड मेगा क्लोन का उपयोग करने पर सभी प्रोटोटाइप और परीक्षण किए, लेकिन मुझे लगा कि अंतिम समाधान के रूप में तैनात करने के लिए "बहुत महंगा" था। ऊनो क्लोन का उपयोग करते हुए, मैंने आगे बढ़कर कनेक्शनों को (परीक्षण के बाद) मिलाप किया और लकड़ी के अतिरिक्त टुकड़े पर सब कुछ लगा दिया।

एक बाड़े के लिए, मुझे कुछ ऐसा चाहिए था जो स्पष्ट हो (ताकि उपयोगकर्ता आरजीबी एलईडी देख सके), लेकिन कुछ हद तक पानी प्रतिरोधी भी। बाथरूम, लक्ष्य परिनियोजन स्थान, में लंबी वर्षा से बहुत अधिक आर्द्रता हो सकती है, और मैं चाहता था कि Arduino में कुछ स्तर की सुरक्षा हो। समाधान एक चीनी टेक-आउट कंटेनर का पुन: उपयोग करना था। यह एक तंग, अच्छी तरह से सील, स्पष्ट ढक्कन के साथ आया था और इसमें Arduino और बैटरी को माउंट करने के लिए बहुत जगह थी!

फिर मैंने 3M कमांड स्ट्रिप्स का उपयोग करके सिस्टम को बाथरूम में माउंट किया।

सिफारिश की: