विषयसूची:

Arduino द्वारा संचालित DIY ब्लूटूथ वाटर वार्मर: 4 कदम
Arduino द्वारा संचालित DIY ब्लूटूथ वाटर वार्मर: 4 कदम

वीडियो: Arduino द्वारा संचालित DIY ब्लूटूथ वाटर वार्मर: 4 कदम

वीडियो: Arduino द्वारा संचालित DIY ब्लूटूथ वाटर वार्मर: 4 कदम
वीडियो: How to Make a DIY Soundbar Mini Boombox at Home 2024, जुलाई
Anonim
Arduino द्वारा संचालित DIY ब्लूटूथ वॉटर वार्मर
Arduino द्वारा संचालित DIY ब्लूटूथ वॉटर वार्मर

नोट: यह केवल परीक्षण के लिए है, (यूआई Remotexy.com का उपयोग करके) 12 वी डीसी वॉटर हीटर (मूल रूप से इन-कार - 12 वी लाइटर पावर सॉकेट के उपयोग के लिए) को नियंत्रित करने के लिए।

मैं मानता हूं कि इस परियोजना में इस्तेमाल किया गया कुछ हिस्सा इसके उद्देश्य के लिए "सर्वश्रेष्ठ विकल्प नहीं" है, लेकिन फिर से यह सिर्फ परीक्षण परियोजना है। (मैं केवल पहले से उपलब्ध भागों का उपयोग करता हूं, यह दिखाने के लिए कि आपके स्मार्टफोन के माध्यम से इस पोर्टेबल वॉटर हीटर को नियंत्रित करना संभव है)।

इस परीक्षण का उद्देश्य "12 वोल्ट डीसी मग वॉटर हीटर / वार्मर को एंड्रॉइड स्मार्टफोन से ब्लूटूथ के माध्यम से नियंत्रित करने योग्य बनाना" है।

और मैं इस विशेष परीक्षण के लिए "नियंत्रणीय" को एक क्षमता के रूप में परिभाषित करता हूं:

मैनुअल कंट्रोल

(चालू करें, हीटिंग पावर की गति सेट करें, बंद करें, इसका वर्तमान पानी का तापमान दिखा रहा है)।

स्वचालित नियंत्रण

(इच्छा जल अस्थायी सेट करें, और सेट अस्थायी के आसपास वर्तमान जल अस्थायी रखने के लिए स्वचालित रूप से हीटिंग गति समायोजित करें)। नोट: मैं पीआईडी लिब का उपयोग नहीं कर रहा हूं, बस अगर ईएलएसई (राज्य की स्थिति)।

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

चरण 1: प्रयुक्त भाग

प्रयुक्त भाग
प्रयुक्त भाग
प्रयुक्त भाग
प्रयुक्त भाग
प्रयुक्त भाग
प्रयुक्त भाग
प्रयुक्त भाग
प्रयुक्त भाग
  • कार मग हीटर, इसके इनडोर उपयोग के लिए, मूल रूप से सिगरेट 12 वी पावर सॉकेट द्वारा संचालित है।
  • 12 वी 2 ए एसी से डीसी पावर एडाप्टर, मैंने सिगरेट मादा सॉकेट के साथ अंत को संशोधित किया।
  • कैप्टन टेप, मैं इस टेप के साथ मग हीटर के अंदर मूल टेप (जो मग बॉडी को हीटिंग केबल संलग्न करता हूं) को प्रतिस्थापित करता हूं।
  • अरुडिनो नैनो।
  • DS18B20 वाटरप्रूफ टेम्प सेंसर।
  • HC-05 ब्लूटूथ मॉड्यूल, स्मार्टफोन के साथ संचार करने के लिए।
  • L298 स्टेपर मोटर ड्राइव मॉड्यूल, एच ब्रिज।
  • बजर, अलर्ट करने के लिए जब (मैन्युअल मोड में) निश्चित तापमान पर पहुंच जाए।

उपयोग किए गए भागों के बारे में नोट्स:

कुछ परीक्षणों के बाद, "हीटिंग" के ५० मिनट के बाद अधिकतम पानी का तापमान लगभग ५० डिग्री सेल्सियस होता है। शायद उन्हें इसे मग वार्मर कहना चाहिए।

चरण 2: सिस्टम कैसे काम करता है

सिस्टम कैसे काम करता है
सिस्टम कैसे काम करता है

चित्र थोड़े दिखाता है कि यह कैसे काम करता है, मूल रूप से हम arduino nano, arduino को कमांड भेजने (और प्राप्त करने) के लिए स्मार्टफोन का उपयोग करते हैं, फिर pwm सिग्नल भेजते हैं जो कि हीटर को मग करने के लिए DC आउटपुट (L298 dc मोटर मॉड्यूल द्वारा) में बदल जाएगा।

चूंकि यह सिर्फ परीक्षण परियोजना है, मैं भागों के बीच विस्तृत कनेक्शन प्रदान नहीं कर रहा हूं, लेकिन एक मिनट के भीतर गुगल करने से निश्चित रूप से मेरे द्वारा उपयोग किए जाने वाले भागों के बारे में विस्तृत कनेक्शन का परिणाम मिलेगा।

चरण 3: यूआई निर्माण

यूआई निर्माण
यूआई निर्माण
यूआई निर्माण
यूआई निर्माण

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

मैनुअल मोड में (बाईं ओर लंबवत स्लाइडर के साथ स्क्रीनशूट), हम वास्तव में हीटर के लिए पीडब्लूएम सेट करते हैं (या मुझे इसे गर्म कहना चाहिए)। इसमें 0-100% रेंज है जो PWM के लिए 0-255 में बदल जाएगी। (२५५ का मतलब १००% है, इसका मतलब है कि १२ वी डीसी डिलीवर होगा)।

इस मैनुअल मोड में 50 डिग्री सेल्सियस पर हार्डकोडेड चेतावनी तापमान भी है। जब वर्तमान पानी का तापमान ५० सेल्सियस तक पहुंच जाता है, और स्लाइडर की शक्ति ० (शून्य) स्थिति में नहीं होती है, तो बजर लगातार चेतावनी देगा, जब तक कि स्लाइडर की स्थिति ० (शून्य) स्थिति में न हो जाए। वह (50 डिग्री सेल्सियस तक पहुंचना), कठिन काम होगा क्योंकि यह "गर्म" पानी के तापमान को बढ़ाने के लिए बहुत धीमा है। मेरा परिणाम दिखाता है कि 20-ईश डिग्री सेल्सियस से 45 डिग्री तक पहुंचने में लगभग 1 घंटा लगता है।

ऑटो मोड में (ऊर्ध्वाधर स्लाइडर के बिना स्क्रीनशूट), हम वांछित अस्थायी सेट करते हैं और पीडब्लूएम स्वचालित रूप से पानी के तापमान को वांछित अस्थायी के करीब रखने के लिए समायोजित कर देगा। मैं इस ऑटो मोड के लिए 5 स्तर पीडब्लूएम का उपयोग कर रहा हूं, 100% पीडब्लूएम (255), 75% पीडब्लूएम (लगभग 190), 50% पीडब्लूएम (128), 25% पीडब्लूएम (64), और 0% पीडब्लूएम (0)।

इस मोड के लिए कोई अलर्ट/अलार्म नहीं है।

चरण 4: परीक्षण परिणाम

परीक्षण परिणाम
परीक्षण परिणाम

तो, यूआई काम करता है, मैं मैन्युअल मोड या स्वचालित मोड सेट कर सकता हूं।

"हीटिंग" के 60 मिनट (1 पूर्ण घंटे!) के बाद या मुझे "वार्मिंग" कहना चाहिए, पानी का तापमान केवल 50 डिग्री सेल्सियस तक पहुंच जाता है। वैज्ञानिक आंकड़ों की गणना किए बिना, बस अपनी भावना का उपयोग करते हुए, मुझे लगता है कि यह बहुत बुरा और अक्षम है।

लेकिन यह सिर्फ परीक्षण के लिए है, इसलिए यह काम करता है।

इस परियोजना के लिए कई सुधार किए जा सकते हैं, जिसमें "उचित" और अधिक शक्तिशाली डीसी हीटर का उपयोग करना शामिल है, इसके बजाय ईएसपी -12 का उपयोग करना, अरुडिनो नैनो इस परियोजना को अधिक आईओटी-सक्षम, स्वचालित मोड के लिए उचित पीआईडी लिब को स्टेट कॉन का उपयोग करने के बजाय बना देगा, और बहुत सारे।

सिफारिश की: