विषयसूची:
- चरण 1: परिचय
- चरण 2: समाधान
- चरण 3: सर्किट
- चरण 4: डिवाइस को खत्म करना
- चरण 5: मोबाइल ऐप
- चरण 6: Blynk कोड फ़ाइलें
- चरण 7: कार्यक्षमता
- चरण 8: Arduino101 कोड फ़ाइल
वीडियो: बिल्डिंग कोलैप्स मॉनिटर के साथ अपना जीवन बचाएं: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
झुकने और कोणों के लिए कंक्रीट, धातु, लकड़ी की संरचनाओं का विश्लेषण करें और यदि वे मूल स्थिति से विचलित हो गए हैं तो अलर्ट करें।
चरण 1: परिचय
सिविल इंजीनियरिंग क्षेत्र के विकास के साथ, हम हर जगह बहुत सारे निर्माणों की पहचान कर सकते हैं। धातु संरचनाएं, कंक्रीट बीम, बहु-मंच भवन उनमें से कुछ हैं। इसके अलावा, हम में से अधिकांश लोग दिन के अधिकांश समय किसी भवन या घर में रहने के आदी होते हैं। लेकिन हम कैसे आश्वस्त कर सकते हैं कि इमारत रहने के लिए पर्याप्त सुरक्षित है? क्या होगा यदि आपके भवन में एक छोटी सी दरार या अधिक झुकी हुई बीम है? इससे सैकड़ों लोगों की जान जोखिम में पड़ जाएगी।
भूकंप, मिट्टी की कठोरता, बवंडर और कई अन्य चीजें, आंतरिक दरारें और तटस्थ स्थिति से संरचनाओं या बीम के विचलन के कारक हो सकते हैं। कई बार हमें आसपास की संरचनाओं की स्थिति के बारे में पता नहीं होता है। हो सकता है कि जिस स्थान पर हम प्रतिदिन चलते हैं, उसमें कंक्रीट के बीम टूट चुके हों और कभी भी गिर सकते हों। लेकिन यह जाने बिना हम स्वतंत्र रूप से अंदर जा रहे हैं। इसके समाधान के रूप में, हमें निर्माण के कंक्रीट, लकड़ी, धातु के बीमों की निगरानी के लिए एक अच्छी विधि की आवश्यकता है जहां हम नहीं पहुंच सकते।
चरण 2: समाधान
"स्ट्रक्चर एनालाइज़र" एक पोर्टेबल डिवाइस है जिसे कंक्रीट बीम, मेटल स्ट्रक्चर, स्लैब आदि पर लगाया जा सकता है। यह डिवाइस कोण को मापता है और जहां यह माउंट किया गया है वहां झुकता है और ब्लूटूथ के माध्यम से डेटा को मोबाइल ऐप पर भेजता है। यह उपकरण एक्स, वाई, जेड विमानों में कोण को मापने के लिए एक्सेलेरोमीटर/जाइरोस्कोप का उपयोग करता है और मोड़ की निगरानी के लिए फ्लेक्स सेंसर का उपयोग करता है। सभी कच्चे डेटा को संसाधित किया जाता है और जानकारी मोबाइल ऐप पर भेजी जाती है।
चरण 3: सर्किट
निम्नलिखित घटकों को एकत्रित कीजिए।
- अरुडिनो 101 बोर्ड
- 2 एक्स फ्लेक्स सेंसर
- 2 एक्स 10k प्रतिरोधी
घटकों की संख्या को कम करने के लिए Arduino 101 बोर्ड का उपयोग यहां किया जाता है क्योंकि इसमें एक्सेलेरोमीटर और एक BLE मॉड्यूल होता है। फ्लेक्स सेंसर का उपयोग झुकने की मात्रा को मापने के लिए किया जाता है क्योंकि यह झुकने पर इसके प्रतिरोध को बदल देता है। सर्किट बहुत छोटा है क्योंकि केवल 2 प्रतिरोधक और 2 फ्लेक्स सेंसर को जोड़ने की आवश्यकता है। निम्नलिखित आरेख दिखाता है कि एक फ्लेक्स सेंसर को Arduino बोर्ड से कैसे जोड़ा जाए।
रोकनेवाला का एक पिन Arduino बोर्ड के A0 पिन से जुड़ा है। दूसरे फ्लेक्स सेंसर को जोड़ने के लिए उसी प्रक्रिया का पालन करें। रोकनेवाला को जोड़ने के लिए A1 पिन का उपयोग करें।
बजर को सीधे D3 पिन और Gnd पिन से कनेक्ट करें।
चरण 4: डिवाइस को खत्म करना
सर्किट बनाने के बाद इसे एक बाड़े के अंदर लगाना होता है। उपरोक्त 3D मॉडल के अनुसार, 2 फ्लेक्स सेंसर को बाड़े के विपरीत दिशा में रखना होगा। बोर्ड को प्रोग्राम करने और बिजली की आपूर्ति करने के लिए यूएसबी पोर्ट के लिए जगह बनाएं। चूंकि इस उपकरण को लंबे समय तक उपयोग करने की आवश्यकता होती है, बिजली की आपूर्ति करने का सबसे अच्छा तरीका एक निश्चित पावर पैक का उपयोग करना है।
चरण 5: मोबाइल ऐप
Android Play Store से Blynk डाउनलोड और इंस्टॉल करें। Arduino 101 के लिए एक नया प्रोजेक्ट प्रारंभ करें। संचार विधि को BLE के रूप में चुनें। इंटरफ़ेस में 1 टर्मिनल, 2 बटन और BLE जोड़ें। निम्नलिखित चित्र आपको दिखाते हैं कि इंटरफ़ेस कैसे बनाया जाता है।
चरण 6: Blynk कोड फ़ाइलें
Blynk पर इंटरफ़ेस बनाने के बाद आपको एक प्राधिकरण कोड प्राप्त होगा। उस कोड को निम्न स्थान पर दर्ज करें।
#include #include char auth = "**************"; // ब्लिंक प्राधिकरण कोड
विजेटटर्मिनल टर्मिनल (V2);
BLEPरिफेरल ब्लीपेरिफेरल;
अंशांकन प्रक्रिया में, वर्तमान सेंसर रीडिंग को EEPROM में सहेजा जाता है।
मान (); EEPROM.लिखें(0, flx1);
EEPROM.लिखें(1, flx2);
EEPROM.लिखें(2, x);
EEPROM.लिखें(3, y);
ईईपीरोम.लिखें(4, जेड);
टर्मिनल.प्रिंट ("अंशांकन सफल");
कैलिब्रेट करने के बाद, डिवाइस विचलन की तुलना थ्रेशोल्ड मानों से करेगा और यदि वे मान से अधिक हो जाते हैं तो बजर बीप करता है।
मान (); अगर(abs(flex1-m_flx1)>10 या abs(flex2-m_flx2)>10){
Terminal.println ("ओवर बेंड");
टोन (बजर, 1000);
}
अगर(abs(x-m_x)>15 या abs(y-m_y)>15 या abs(z-m_z)>15){
Terminal.println ("अधिक इच्छुक");
टोन (बजर, 1000);
}
चरण 7: कार्यक्षमता
निगरानी के लिए आवश्यक संरचना पर डिवाइस को चिपकाएं। 2 फ्लेक्स सेंसर भी चिपकाएं। USB केबल का उपयोग करके बोर्ड को बिजली की आपूर्ति करें।
ब्लिंक इंटरफ़ेस खोलें। ब्लूटूथ आइकन को स्पर्श करके डिवाइस से कनेक्ट करें। अंशांकन बटन दबाएं। कैलिब्रेट करने के बाद, टर्मिनल "सफलतापूर्वक कैलिब्रेटेड" के रूप में एक संदेश दिखाएगा। डिवाइस को रीसेट करें। अब यह संरचना की निगरानी करेगा और बजर के माध्यम से आपको सूचित करेगा यदि यह विकृतियों से विचलित हो जाता है। आप किसी भी समय स्थिति बटन दबाकर कोण की जांच कर सकते हैं और मूल्यों को मोड़ सकते हैं। यह एक छोटे उपकरण की तरह लग सकता है। लेकिन इसके 'उपयोग अमूल्य हैं। कभी-कभी हम अपने व्यस्त कार्यक्रम के साथ अपने घर, कार्यालय आदि की स्थिति की जांच करना भूल जाते हैं। लेकिन अगर कोई छोटी सी समस्या है, तो यह ऊपर दिए गए चित्र की तरह समाप्त हो सकती है।
लेकिन इस उपकरण से निर्माण में छोटी लेकिन खतरनाक समस्याओं की जानकारी देकर सैकड़ों लोगों की जान बचाई जा सकती है।
चरण 8: Arduino101 कोड फ़ाइल
#परिभाषित BLYNK_PRINT सीरियल
#define flex1 A0
#define flex2 A1 // फ्लेक्स सेंसर और बजर पिन को परिभाषित करें
#बजर को परिभाषित करें 3
#include "CurieIMU.h"#शामिल "BlynkSimpleCurieBLE.h"
#शामिल "क्यूरीबीएलई.एच"
#शामिल "वायर.एच"
#शामिल "EEPROM.h"
#शामिल "एसपीआई.एच"
चार लेख = "***************"; // Blynk प्राधिकरण कोड विजेटटर्मिनल टर्मिनल (V2);
BLEPरिफेरल ब्लीपेरिफेरल;
इंट m_flx1, m_flx2, m_x, m_y, m_z; // स्मृति में सहेजे गए मान
इंट flx1, flx2, x, y, z; // वर्तमान रीडिंग
शून्य मान () {के लिए (int i = 0; i <100; i ++) {
flx1 = एनालॉग रीड (फ्लेक्स 1); // सेंसर से कच्ची रीडिंग प्राप्त करें
flx2 = एनालॉग रीड (फ्लेक्स 2);
x = क्यूरीIMU.readAccelerometer(X_AXIS)/100;
y = क्यूरीIMU.readAccelerometer(Y_AXIS)/100;
z = CurieIMU.readAccelerometer(Z_AXIS)/100;
देरी(2);
}
flx1=flx1/100; flx2=flx2/100;
एक्स = एक्स/100; // रीडिंग का औसत मान प्राप्त करें
वाई = वाई/100;
जेड = जेड/100;
}
शून्य सेटअप () {// पिनमोड (3, OUTPUT);
पिनमोड (फ्लेक्स 1, इनपुट);
पिनमोड (फ्लेक्स 2, इनपुट); // सेंसर पिन मोड सेट करना
सीरियल.बेगिन (९६००);
blePeripheral.setLocalName("Arduino101Blynk"); blePeripheral.setDeviceName ("Arduino101Blynk");
blePeripheral.setAppearance(384);
Blynk.begin(auth, blePeripheral);
blePeripheral.begin ();
m_flx1 = EEPROM.read(0); m_flx2 = EEPROM.read(1);
m_x = EEPROM.read(2); // EEPROM से पहले से सहेजे गए सेंसर मान पढ़ें
m_y = EEPROM.read(3);
m_z = EEPROM.read(4);
}
शून्य लूप () {Blynk.run ();
blePeripheral.poll ();
मान ();
if(abs(flex1-m_flx1)>10 or abs(flex2-m_flx2)>10){ Terminal.println("Over Bend");
टोन (बजर, 1000);
}
if(abs(x-m_x)>15 or abs(y-m_y)>15 or abs(z-m_z)>15){ Terminal.println("Over Inclined");
टोन (बजर, 1000);
}
टोन (बजर, 0);
}
/*VO कैलिब्रेशन मोड को दर्शाता है। इस मोड में सेंसर के मान * EEPROM. में सहेजे जाते हैं
*/
BLYNK_WRITE(V0){ int pinValue = param.asInt ();
अगर (पिनवैल्यू == 1){
मान ();
EEPROM.लिखें(0, flx1); EEPROM.लिखें(1, flx2);
EEPROM.लिखें(2, x);
EEPROM.लिखें(3, y);
ईईपीरोम.लिखें(4, जेड);
टर्मिनल.प्रिंट ("अंशांकन सफल");
}
}
/*हम वर्तमान विचलन मूल्यों का अनुरोध कर सकते हैं * V1. बटन दबाकर
*/
BLYNK_WRITE(V1){
इंट पिनवैल्यू = param.asInt ();
अगर (पिनवैल्यू == 1){
मान (); टर्मिनल.प्रिंट ("एक्स कोण विचलन-");
टर्मिनल.प्रिंट (abs (x-m_x));
टर्मिनल.प्रिंट्लन ();
टर्मिनल.प्रिंट ("वाई कोण विचलन-");
टर्मिनल.प्रिंट (abs (y-m_y));
टर्मिनल.प्रिंट्लन ();
टर्मिनल.प्रिंट ("जेड कोण विचलन-");
टर्मिनल.प्रिंट (abs (z-m_z));
टर्मिनल.प्रिंट्लन ();
टर्मिनल.प्रिंट ("फ्लेक्स 1 विचलन-");
टर्मिनल.प्रिंट (एबीएस (flx1-m_flx1));
टर्मिनल.प्रिंट्लन ();
टर्मिनल.प्रिंट ("फ्लेक्स 2 विचलन-");
टर्मिनल.प्रिंट (एबीएस (flx2-m_flx2));
टर्मिनल.प्रिंट्लन ();
}
}
BLYNK_WRITE(V2){
}
सिफारिश की:
शावर वॉटर मॉनिटर के साथ पानी और पैसा बचाएं: 15 कदम (चित्रों के साथ)
शावर वॉटर मॉनिटर के साथ पानी और पैसा बचाएं: जो अधिक पानी का उपयोग करता है - स्नान या शॉवर? मैं हाल ही में इस प्रश्न के बारे में सोच रहा था, और मुझे एहसास हुआ कि मैं वास्तव में नहीं जानता कि जब मैं स्नान करता हूं तो कितना पानी उपयोग किया जाता है। मुझे पता है कि जब मैं शॉवर में होता हूं तो कभी-कभी मेरा दिमाग भटक जाता है, एक शांत जगह के बारे में सोचकर
एक पुराने एलसीडी मॉनिटर से हैक किया गया गोपनीयता मॉनिटर: 7 कदम (चित्रों के साथ)
एक पुराने एलसीडी मॉनिटर से हैक किया गया गोपनीयता मॉनिटर: अंत में आप उस पुराने एलसीडी मॉनिटर के साथ कुछ कर सकते हैं जो आपके गैरेज में है। आप इसे गोपनीयता मॉनिटर में बदल सकते हैं! यह आपके अलावा सभी को सफ़ेद दिखता है, क्योंकि आपने "जादू" चश्मा! आपके पास वास्तव में एक पा है
Amazon.com का उपयोग करके दूसरे जीवन में पहला जीवन उपहार देना: 9 कदम
Amazon.com का उपयोग करके दूसरे जीवन में पहले जीवन का उपहार देना: आभासी दुनिया में दूसरा जीवन किसी ऐसे व्यक्ति के साथ बहुत घनिष्ठ मित्रता बनाना आसान है जिसे आपको व्यक्तिगत रूप से मिलने का अवसर कभी नहीं मिल सकता है। सेकेंड लाइफ के निवासी वैलेंटाइन डे और क्रिसमस के साथ-साथ निजी जीवन की छुट्टियों को भी मनाते हैं
एक डिस्पोजेबल कैमरे का पुन: उपयोग करें और ग्रह को बचाएं! और कुछ पैसे बचाएं: 4 कदम
एक डिस्पोजेबल कैमरे का पुन: उपयोग करें और ग्रह को बचाएं! और कुछ बचाओ क्विड: हाल ही में मैं अपने स्थानीय फोटो स्टोर (जेसॉप्स) में कुछ इस्तेमाल किए गए डिस्पोजेबल कैमरे प्राप्त करने के लिए नीचे था क्योंकि मुझे यकीन है कि आप जानते हैं कि वे चौंकाने वाले लोगों के लिए बहुत मज़ाक उड़ाते हैं। बस पूछो और वे उन्हें दूर कर देते हैं।मैंने भी सोचा, हुह, इन कंपनियों को कैमरे वापस मिल जाते हैं, डाल दो
लगभग $८ में अपना खुद का अच्छा लगा EeePC / नेटबुक पाउच बनाएं (और Redmaloo से खरीदने के बजाय $ ९१ बचाएं): ५ कदम (चित्रों के साथ)
लगभग $ 8 के लिए अपना खुद का अच्छा लगा EeePC / नेटबुक पाउच बनाएं (और Redmaloo से खरीदने के बजाय $ 91 बचाएं): यह निर्देश आपको दिखाएगा कि कैसे अपना खुद का, बहुत अच्छा और अच्छा दिखने वाला लैपटॉप या बेहतर नेटबुक पाउच बनाया जाए। यह आपकी नेटबुक को स्टोर करेगा, आपको एक माउसपैड देगा, कुछ अनोखा, अच्छा और हस्तनिर्मित उपयोग करने का एहसास देगा और