विषयसूची:
- चरण 1: भाग
- चरण 2: एलसीडी को कनेक्ट करना और अपनी रचना को दुनिया से बात करने देना।
- चरण 3: एलसीडी को कनेक्ट करना जारी रखा।
- चरण 4: डेटा लाइनें
- चरण 5: पावर महाहाहा
- चरण 6: कैपेसिटिव सेंसर बनाएं
- चरण 7: प्रोग्रामिंग
- चरण 8: सामान
वीडियो: कैपेसिटिव लिक्विड सेंसर का निर्माण: 8 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:24
एक कैपेसिटिव लिक्विड स्पॉन्सर इस तथ्य पर निर्भर करता है कि 2 मेटल प्लेट्स के बीच कैपेसिटेंस या चार्ज बदल जाएगा (इस मामले में वृद्धि) इस पर निर्भर करता है कि उनके बीच क्या सामग्री है। यह हमें एक स्तर सेंसर बनाने की अनुमति देता है जो किसी भी तरल के साथ उपयोग के लिए सुरक्षित है, इसका उपयोग गैसोलीन (पेट्रोल) के साथ एक छोटी गाड़ी में किया जाएगा। एक प्लेट जमीन से जुड़ी हुई है। दूसरा पिन 23 से जुड़ता है। पिन 22 से 23 तक 820K ओम रेसिस्टर है। सेंसर कैपेसिटर (पानी की बोतल) को चार्ज करके काम करता है और यह मापता है कि रेसिस्टर से निकलने में कितना समय लगता है।
चरण 1: भाग
1. सोल्डर-लेस ब्रेड बोर्ड की सख्त जरूरत नहीं है, लेकिन इसे बहुत आसान बनाते हैं, खासकर यदि आप बाद में अन्य सामान जोड़ने की योजना बनाते हैं। 2. Arduino, मैं एक Arduino मेगा का उपयोग कर रहा हूं, लेकिन एक मानक में बस पर्याप्त पिन होना चाहिए। 3. एलसीडी कैरेक्टर डिस्प्ले। 4. कुछ तार और एक 1MΩ रोकनेवाला सहित कुछ बाधाओं और अंत। 5. एक कंप्यूटर, आप जानते हैं, वह चीज जिसका उपयोग आप मेरे निर्देश को पढ़ने के लिए कर रहे हैं। 6. धैर्य।
चरण 2: एलसीडी को कनेक्ट करना और अपनी रचना को दुनिया से बात करने देना।
इस निर्देश के हर चरण की तरह ऐसा करने के कई तरीके हैं। मैं तुम्हें अपना पसंदीदा दिखाऊंगा।
आपके एलसीडी में 16 थ्रो होल सोल्डर पैड हैं, इसलिए पहली बात यह है कि कुछ पिन संलग्न करें। यदि आपका पेटेंट है तो मैं इस https://www.sparkfun.com/commerce/product_info.php?products_id=117 जैसा हेडर खरीदने की सलाह देता हूं। लेकिन अगर आप जितनी जल्दी हो सके (मेरी तरह) करवाना चाहते हैं तो आप तार का उपयोग कर सकते हैं। लगभग १/२ (१३ मिमी (अब ठीक है)) पर तार के १६ टुकड़ों को साधारण काटें। फिर उन्हें बोर्ड में मिला दें।
चरण 3: एलसीडी को कनेक्ट करना जारी रखा।
पापों मैं विशेष पात्रों का उपयोग कर रहा हूँ मैं सभी तारों को जोड़ रहा हूँ।
पिन 1 ग्राउंड पिन 2 +5 वोल्ट पिन 3 कंट्रास्ट एडजस्ट पिन 4 आरएस पिन 5 आर/डब्ल्यू ग्राउंड पिन पर जाता है 6-14 डेटा पिन 15 बैक-लाइट पावर पिन 16 बैक-लाइट ग्राउंड
चरण 4: डेटा लाइनें
अब आपको Arduino को LCD से कनेक्ट करना होगा। इससे कोई फर्क नहीं पड़ता कि आप किस पिन का उपयोग करते हैं, लेकिन मैं योजनाबद्ध का पालन करने की सलाह देता हूं।
चरण 5: पावर महाहाहा
आपके कंप्यूटर पर USB पोर्ट में Arduino और एलईडी बैक-लाइट को चलाने के लिए पर्याप्त शक्ति है, इसलिए बस आप ब्रेड बोर्ड पर ग्राउंड और पावर रेल को Arduino बोर्ड पर पावर आउट से कनेक्ट करें।
चरण 6: कैपेसिटिव सेंसर बनाएं
परीक्षण के लिए मैंने एल्यूमीनियम पन्नी और एक प्लास्टिक की पानी की बोतल का इस्तेमाल किया, यह किसी भी कंटेनर के साथ काम करेगा जब तक कि यह धातु न हो।
आप किसी भी प्रकार के तार का उपयोग कर सकते हैं लेकिन कोई भी गैर परिरक्षित रेखा खराब प्रदर्शन प्रदान करेगी। आप किसी भी 2 पिन का उपयोग कर सकते हैं, मैंने 22 और 23 को चुना। एक तरफ जमीन से और दूसरे को एक रोकनेवाला और 2 I/O पिन से कनेक्ट करें।
चरण 7: प्रोग्रामिंग
इस काम को करने के लिए आपको 2 लाइब्रेरी फाइलें जोड़ने की जरूरत है LiquidCrystal.h https://arduino.cc/en/Tutorial/LiquidCrystalCapSense.h https://www.arduino.cc/playground/Main/CapSenseCopy और इसे Arduino 0017 में पेस्ट करें या नया। // कैपेसिटिव लिक्विड सेंसर // वादिम ७ दिसंबर २००९ #include #include // यह LCD const int numRows = f=4 का आकार सेट करने के लिए है; const int numCols = 20; // यह एलसीडी के लिए पिन सेट करता है (आरएस, सक्षम, डेटा 0-7) लिक्विड क्रिस्टल एलसीडी (53, 52, 51, 50, 49, 48, 47, 46, 45, 44); #define Tempin 0x48 #define Tempout 0x49 CapSense cs_22_23 = CapSense(22, 23); uint8_t ब्लॉक [8] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; uint8_t tl[8] = {0x0F, 0x08, 0x08, 0x08, 0x08, 0x08, 0x0F, 0x0F}; uint8_t tr[8] = {0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0x15}; uint8_t bl[8] = {0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1F}; uint8_t br[8] = {0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x12, 0x18}; शून्य सेटअप () {lcd.begin (numRows, numCols); LCD.createChar(4, टीएल); LCD.createChar(5, tr); LCD.createChar (6, BL); LCD.createChar(7, br); LCD.setCursor(१८, ०); LCD.print(4, BYTE); LCD.setCursor(19, 0); LCD.print(5, BYTE); LCD.setCursor(18, 1); LCD.प्रिंट (6, BYTE); LCD.setCursor(19, 1); LCD.प्रिंट (7, BYTE); LCD.setCursor(0, 2); LCD.print ("ईंधन"); LCD.setCursor(0, 3); एलसीडी.प्रिंट ("ई"); } शून्य लूप () { लंबा ईंधन; LCD.createChar(2, ब्लॉक); लंबी शुरुआत = मिली (); ईंधन = cs_22_23.capSenseRaw(200); // Temratue थोड़ा अंतर करता है इसलिए इसे ट्यूनिंग से पहले 5 मिनट तक चलने दें। // इस संख्या को समायोजित करें ताकि आउटपुट यथासंभव शून्य के करीब हो। ईंधन = ईंधन - 7200; // फिर कॉनटेनर भरें // अन-टिप्पणी करें और इसे समायोजित करें ताकि आउटपुट, जब कंटेनर भर जाए, // जितना संभव हो 100 के करीब हो। // ईंधन = ईंधन / 93; LCD.setCursor(0, 0); एलसीडी.प्रिंट (""); LCD.setCursor(0, 0); एलसीडी.प्रिंट (ईंधन); अगर (ईंधन> = 6) {lcd.setCursor(1, 3); LCD.print(2, BYTE); } और {lcd.setCursor(1, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 12) {lcd.setCursor(2, 3); LCD.print(2, BYTE); } और {lcd.setCursor(2, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 17) {lcd.setCursor(3, 3); LCD.print(2, BYTE); } और {lcd.setCursor(3, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 23) {lcd.setCursor(4, 3); LCD.print(2, BYTE); } और {lcd.setCursor(4, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 28) {lcd.setCursor(5, 3); LCD.print(2, BYTE); } और {lcd.setCursor(5, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = ३४) {lcd.setCursor(६, ३); LCD.print(2, BYTE); } और {lcd.setCursor(६, ३); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 39) {lcd.setCursor (7, 3); LCD.print(2, BYTE); } और {lcd.setCursor(7, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = ४४) {lcd.setCursor(८, ३); LCD.print(2, BYTE); } और {lcd.setCursor(८, ३); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 50) {lcd.setCursor(9, 3); LCD.print(2, BYTE); } और {lcd.setCursor(9, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 55) {lcd.setCursor(10, 3); LCD.print(2, BYTE); } और {lcd.setCursor(१०, ३); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 60) {lcd.setCursor(11, 3); LCD.print(2, BYTE); } और {lcd.setCursor(11, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 64) {lcd.setCursor(12, 3); LCD.print(2, BYTE); } और {lcd.setCursor(12, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 69) {lcd.setCursor (13, 3); LCD.print(2, BYTE); } और {lcd.setCursor(13, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 74) {lcd.setCursor(14, 3); LCD.print(2, BYTE); } और {lcd.setCursor(14, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = ७८) {lcd.setCursor(१५, ३); LCD.print(2, BYTE); } और {lcd.setCursor(15, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 83) {lcd.setCursor (16, 3); LCD.print(2, BYTE); } और {lcd.setCursor(16, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 87) {lcd.setCursor (17, 3); LCD.print(2, BYTE); } और {lcd.setCursor(17, 3); एलसीडी.प्रिंट (""); } अगर (ईंधन> = 92) {lcd.setCursor(18, 3); LCD.print(2, BYTE); } और {lcd.setCursor(१८, ३); एलसीडी.प्रिंट (""); } अगर (ईंधन> = ९६) {lcd.setCursor(१९, ३); एलसीडी.प्रिंट ("एफ"); } और {lcd.setCursor(१९, ३); एलसीडी.प्रिंट (""); } देरी (50); }
चरण 8: सामान
यह वाष्पशील तरल पदार्थों को मापने के लिए एकदम सही है, यहां तक कि एक प्रोपेन टैंक के अंदर भी काम करता है। मज़े करो। कोई भी और सभी जानकारी केवल शैक्षिक उद्देश्यों के लिए है और यदि आप खुद को उड़ाते हैं तो मुझे जिम्मेदार नहीं ठहराया जा सकता है।
सिफारिश की:
Arduino UNO के साथ कैपेसिटिव फ़िंगरप्रिंट सेंसर को इंटरफ़ेस करना: 7 चरण
Arduino UNO के साथ कैपेसिटिव फ़िंगरप्रिंट सेंसर को इंटरफ़ेस करना: अरे, क्या चल रहा है, दोस्तों! यहाँ CETech से आकर्ष। आज हम अपनी परियोजनाओं में एक सुरक्षात्मक परत जोड़ने जा रहे हैं। चिंता न करें हम इसके लिए कोई अंगरक्षक नियुक्त नहीं करने जा रहे हैं। यह DFRobot का एक प्यारा सा अच्छा दिखने वाला फिंगरप्रिंट सेंसर होगा। तो
कैपेसिटिव सेंसर के साथ डीएफप्लेयर आधारित ऑडियो सैम्पलर: 9 कदम
कैपेसिटिव सेंसर के साथ डीएफप्लेयर आधारित ऑडियो नमूना: परिचय विभिन्न सिंथेसाइज़र के निर्माण के साथ प्रयोग करने के बाद, मैंने एक ऑडियो नमूना बनाने के लिए निर्धारित किया, जो आसानी से प्रतिलिपि बनाने योग्य और सस्ता था। अच्छी ऑडियो गुणवत्ता (44.1 किलोहर्ट्ज़) और पर्याप्त भंडारण क्षमता रखने के लिए, डीएफप्लेयर मोड
ओपनएलएच: जीव विज्ञान के साथ रचनात्मक प्रयोग के लिए ओपन लिक्विड-हैंडलिंग सिस्टम: 9 चरण (चित्रों के साथ)
OpenLH: जीव विज्ञान के साथ रचनात्मक प्रयोग के लिए ओपन लिक्विड-हैंडलिंग सिस्टम: हमें इस काम को मूर्त, एम्बेडेड और सन्निहित इंटरेक्शन (TEI 2019) पर अंतर्राष्ट्रीय सम्मेलन में प्रस्तुत करते हुए गर्व हो रहा है। टेम्पे, एरिज़ोना, यूएसए | मार्च १७-२०। सभी असेंबली फाइलें और गाइड यहां उपलब्ध हैं। नवीनतम कोड संस्करण यहां उपलब्ध है
लिक्विड लेवल सेंसर (अल्ट्रासोनिक का उपयोग करके): 5 कदम
लिक्विड लेवल सेंसर (अल्ट्रासोनिक का उपयोग करके): लिक्विड लेवल सेंसर जमीनी स्तर से तरल के स्तर का पता लगाता है। किसी दिए गए मान से नीचे मोटर चालू करता है (मोटर चालक एम्पलीफायर की आवश्यकता होती है) और तरल भरने के बाद इसे दिए गए मान से ऊपर बंद कर देता है। इस प्रणाली की विशेषताएं: किसी भी ली के साथ काम करता है
एविव के साथ कैपेसिटिव टच (Arduino आधारित नियंत्रक): 6 कदम (चित्रों के साथ)
कैपेसिटिव टच विद इविव (Arduino बेस्ड कंट्रोलर): क्या आप जानते हैं कि आपके स्मार्टफोन का टचस्क्रीन कैसे काम करता है? स्मार्टफोन में ग्लास स्क्रीन के नीचे कई तरह के टच सेंसर होते हैं। आजकल, इसकी कैपेसिटेंस टच सेंसिंग तकनीक पर आधारित है और यहां तक कि एक कोमल स्पर्श भी आसानी से पता लगाया जाता है। कैपेसिटिव टच को महसूस किया जाता है