विषयसूची:

गैराज मॉनिटर 3k: 8 कदम
गैराज मॉनिटर 3k: 8 कदम

वीडियो: गैराज मॉनिटर 3k: 8 कदम

वीडियो: गैराज मॉनिटर 3k: 8 कदम
वीडियो: Fast and Furious: Tokyo Drift - Parking garage scene. "Teriyaki boyz" [Blu-ray, 4K] 2024, नवंबर
Anonim
गैराज मॉनिटर 3k
गैराज मॉनिटर 3k

यह जानने की जरूरत है कि क्या गैरेज का दरवाजा खुला है? यह जानने की जरूरत है कि क्या आपने अपनी बाइक से टकराए बिना दरवाजा बंद करने के लिए काफी दूर खींच लिया है? वेब एक्सेस के साथ यह सब जानने की जरूरत है … मैं गैरेज मॉनिटर 3000 प्रस्तुत करता हूं।

जब कार सही जगह पर पहुंचती है, तो एलईडी हरे से लाल हो जाती है। यह एक कार्य प्रगति पर है, यह केवल 1.0 संस्करण है, मुझे लगता है कि इसे और बेहतर बनाने के लिए इसे कुछ बदलावों से गुजरना होगा।

चरण 1: भाग

पार्ट्स
पार्ट्स

वायर

1 मरकरी स्विच 1 220 ओम रेसिस्टर 1 10k ओम रेसिस्टर 2 x 1k ओम रेसिस्टर 1 रेड एलईडी 1 ग्रीन एलईडी 1 लंबन इंटरनेट किट (लंबन www.parallax.com से पिंक) 1 बीएस2 माइक्रो कंट्रोलर (लंबन www.parallax.com से) 1 पीर मोशन डिटेक्टर (लंबन www.parallax.com से) 1 डीएस1620 तापमान चिप। 1 5v बिजली की आपूर्ति 1 कार्डबोर्ड पोस्टर ट्यूब मेरे गैरेज में कोई नेटवर्क ड्रॉप नहीं था, जिसे मुझे स्पष्ट रूप से ठीक करना था, इसलिए मैंने eBay से $ 20 के लिए एक लिंक्स WET11 खरीदा।

चरण 2: ब्रेड बोर्ड इट आउट।

ब्रेड बोर्ड इट आउट।
ब्रेड बोर्ड इट आउट।
ब्रेड बोर्ड इट आउट।
ब्रेड बोर्ड इट आउट।

तो मुझे स्पष्ट रूप से एक वायरिंग आरेख बनाने की भी आवश्यकता है … लेकिन आप गलत नहीं हो सकते यदि आप पीडीएफ में उदाहरणों का पालन करते हैं जो सभी लंबन भागों के साथ आते हैं। स्विच के लिए वायरिंग पीडीएफ से आती है माइक्रो कंट्रोलर क्या है पीआईआर के लिए वायरिंग पीआईआर डॉक्यूमेंटेशन पीडीएफ से आती है डीएस1620 के लिए वायरिंग पीडीएफ एप्लाइड सेंसर से आती है। PINK के लिए वायरिंग गुलाबी पीडीएफ से P0 - pirP1 के लिए - मर्करी स्विचP5 - 1620P6 - 1620P7- 1620p12 - PINKP13 के लिए - PINKP14 के लिए - ग्रीन LED P15 - लाल LED

चरण 3: अब यह आपके ब्रेडबोर्ड पर काम करता है …

आपको शायद bs2 प्रोग्राम करना चाहिए, यहाँ कोड है। इस कोड का अधिकांश भाग लंबन साइट पर उपलब्ध विभिन्न पीडीएफ में उदाहरणों पर आधारित है। आप BS2 के लिए अधिक भुगतान करते हैं, लेकिन दस्तावेज़ीकरण बढ़िया है। ' {$STAMP BS2}' {$PBASIC 2.5}'' -----(I/O परिभाषाएं)-------------------------- ------------------------ पीर पिन 0 'I/O पिन पीर सेंसर के लिएLEDONE पिन 15' I/O पिन ग्रीन LEDLEDTWO पिन 14 'I/ लाल एलईडी के लिए ओ पिन'-----(चर)------------------------------------- ------------------- काउंटर VAR बाइट 'ट्रिप काउंटरx VAR वर्ड' एक सामान्य उद्देश्य चर परिभाषित करेंVAR x. BIT15 'xdegC VAR Word का साइन बिट' धारण करने के लिए एक चर परिभाषित करें डिग्री सेल्सियस डिग्री एफ वीएआर वर्ड 'डिग्री फारेनहाइट धारण करने के लिए' -----(आरंभीकरण)-------------------------------- ------------------ डीबग सीएलएस ' डीबग स्क्रीन साफ़ करें 12, 396, ("! NB0W07:", "वार्मिंग अप", सीएलएस) 'पिंक को बताएं कि काउंटर के लिए क्या है = 10 से 0 उच्च LEDONE ' LEDS कम LEDTWO फ्लैश करें' PIR वार्म-अप डीबग होम के लिए 20 सेकंड प्रतीक्षा करें, "वार्म अप:", DEC2 काउंटर SEROUT 12, 396, ("! NB0W07: वार्म अप:", CLS) 1000 रोकें लो LEDONE हाई LEDTWO PAUSE 1000 'डिस्प्ले काउंटर हर सेकेंडNEXTLOW LEDONELOW LEDTWOcounter = 0' क्लियर काउंटर वेरिएबलडीबग होम, "वेटिंग "SEROUT 12, 396, ("!NB0W07:वेटिंग…", CLS)हाई LEDTWOHIGH 5 'DS1620SHIFTOUT 7, 6, LSBFIRST, (238)' चुनें "कनवर्ज़न प्रारंभ करें" कमांड कम 5 ' कमांड करें' ----- (कार्यक्रम कोड)------------------------------------------ ------मुख्य: DO 'मोशन डिटेक्टर IF PIR = 1 फिर' मोशन डिटेक्ट? काउंटर = काउंटर + 1 'अपडेट ट्रिप काउंटर हाई LEDONE' LOW LEDTWO ' लाइट रेड एलईडी डिबग होम, "ट्रिप्ड …", DEC3 काउंटर SEROUT 12, 396, ("! NB0W07:", "ट्रिप्ड …", CLS) DO: LOOP जब तक पीर = 0 'डीबग होम को साफ़ करने के लिए पीर की प्रतीक्षा करें, "साफ़ किया गया …", डीईसी 3 काउंटर 12, 396, ("! NB0W07:", "साफ़ किया गया …", सीएलएस) कम एलईडीऑन हाई एलईडीTWO 'लाल एलईडी ENDIF बंद करें' तापमान उच्च 5 'DS1620 SHIFTOUT 7, 6, LSBFIRST, (170) का चयन करें' "डेटा प्राप्त करें" कमांड भेजें SHIFTIN 7, 6, LSBPRE, (x\9) 'डेटा प्राप्त करें, जिसमें संकेत LOW 5 शामिल है' कमांड समाप्त करें x. BYTE1 = -x. BIT8 'चिह्न को 16 बिट्स तक बढ़ाएँ degC=x*5' 'C*10 (रिज़ॉल्यूशन 0.5'C) degF= degC+2732*9/50-459' में कनवर्ट करें 'F DEBUG में कनवर्ट करें? degF, CR, CR ' डिबग पर दिखाएँ SEROUT 12, 396, ("!NB0W06:", DEC degF, CLS) 'गेराज डोर डिटेक्टर। IF IN1 = 0 तो SEROUT 12, 396, ("!NB0W08:", "ओपन", CLS) ELSE SEROUT 12, 396, ("!NB0W08:", "क्लोज्ड", CLS) ENDIF PAUSE 1000 LOOP

चरण 4: फ़ाइल को गुलाबी में अपलोड करें

फ़ाइल को गुलाबी में अपलोड करें
फ़ाइल को गुलाबी में अपलोड करें

मैंने इसे अपने वेब पेज के लिए इस्तेमाल किया। आप एफ़टीपी गैराज मॉनिटर 3000 के माध्यम से गुलाबी रंग में अपलोड कर सकते हैं। onLoad="if (self!=top) top.location = self.location">A:hover { text-decoration:underline; रंग:#336633; }

गैरेज मॉनिटर

गैराज में तापमान है: कार पार्किंग की स्थिति: गैराज का दरवाजा है: [https://गुलाबी ताज़ा करें]

चरण 5: पीआईआर के लिए देखने का क्षेत्र बंद करें

पीआईआर के लिए देखने का क्षेत्र बंद करें
पीआईआर के लिए देखने का क्षेत्र बंद करें
पीआईआर के लिए देखने का क्षेत्र बंद करें
पीआईआर के लिए देखने का क्षेत्र बंद करें

तो पीआईआर के पास देखने का एक पागल विस्तृत क्षेत्र है, मैंने पोस्टर ट्यूब के 5 टुकड़े का उपयोग करके इसे बंद कर दिया, मुझे यह विचार लंबन मंचों पर एक पोस्ट से मिला, उन्होंने एक व्यापक ट्यूब का उपयोग किया, लेकिन यह अभी भी वास्तव में एक था चालाक विचार।

मैंने ट्यूब की टोपी में एक छेद लगाकर और उसे गर्म करके पीर को ट्यूब में सुरक्षित कर दिया। मैंने फोन कॉर्ड का उपयोग करके इस पैक को ब्रेडबोर्ड से जोड़ा, मेरे पास इसके चारों ओर बहुत कुछ था। मुझे एक पुराने सीपीयू पंखे पर एक 3 प्रोंग कनेक्टर मिला जिसे मैंने पीआईआर के लिए प्लग के रूप में इस्तेमाल किया था।

चरण 6: दीवार पर सुरक्षित करें

दीवार के लिए सुरक्षित
दीवार के लिए सुरक्षित

मैंने इसे दीवार पर ठीक कर दिया, जहां मेरी कार को दरवाजा साफ करने के लिए रुकने की जरूरत है। मैंने जिप टाई और स्टेपल गन का इस्तेमाल किया।

चरण 7: फ्रेडी मर्करी

फ़्रेडडी मर्करी
फ़्रेडडी मर्करी

मैंने अपने गेराज दरवाजे के नीचे एक पारा स्विच लगाया, फिर से फोन कॉर्ड का उपयोग कर रहा था क्योंकि मेरे पास बहुत कुछ था …

चरण 8: यह सब एक साथ रखो

यह सब एक साथ डालें
यह सब एक साथ डालें

मैंने यह सब सिर्फ साफ रखने के लिए सिंट्रा के एक टुकड़े से जोड़ा। मुझे एक छोटी ईथरनेट केबल काटने की जरूरत है लेकिन मेरे पास घर पर एक क्रिम्पर नहीं है।

अगले चरण… क्या इसे वाकई हर समय चालू रहने की ज़रूरत है? हो सकता है कि गैरेज का दरवाजा खुलने और लाइट चालू होने पर मेरे पास यह शक्ति हो। इस तरह मैं इसे अंतिम स्थिति वाले डेटाबेस में एक तालिका अपडेट कर सकता था? मुझे लगता है कि इसे हर समय चलाना बिजली बर्बाद करने जैसा है … शायद मुझे इसे एक प्रोजेक्ट बॉक्स में रखना चाहिए!

सिफारिश की: