विषयसूची:

रेसिस्टर स्टोरेज लोकेशन सिस्टम "Resys": 7 स्टेप्स (चित्रों के साथ)
रेसिस्टर स्टोरेज लोकेशन सिस्टम "Resys": 7 स्टेप्स (चित्रों के साथ)

वीडियो: रेसिस्टर स्टोरेज लोकेशन सिस्टम "Resys": 7 स्टेप्स (चित्रों के साथ)

वीडियो: रेसिस्टर स्टोरेज लोकेशन सिस्टम
वीडियो: Sexy Neural Net (featuring Janelle Shane) | Talk the Talk, episode 307 2024, नवंबर
Anonim
प्रतिरोधी भंडारण स्थान प्रणाली
प्रतिरोधी भंडारण स्थान प्रणाली

यह एक ऐसी प्रणाली है जो आपके प्रतिरोधों को खोजना आसान बनाती है।

वांछित मूल्य पर खोजें, और दायां दराज रोशनी करता है।

इस प्रणाली को वांछित संख्या में दराजों तक बढ़ाया जा सकता है।

आपूर्ति

एड्रेसेबल एलईडी का WS2812B

अरुडिनो नैनो

4 x 4 मैट्रिक्स ऐरे 16 कुंजी

रोकनेवाला

यूएसबी चार्जर, या अन्य 5वी पावर सप्लाई

पीएलए फिलामेंट

कनेक्टर हेडर

प्रोटोटाइप पीसीबी

10k पॉटमीटर

चरण 1: सर्किट बनाएं

सर्किट बनाओ
सर्किट बनाओ
सर्किट बनाओ
सर्किट बनाओ
सर्किट बनाओ
सर्किट बनाओ
सर्किट बनाओ
सर्किट बनाओ

सर्किट को दो तरफा प्रोटोटाइप पीसीबी पर बनाएं

कीपैड:

सस्ते कीपैड में कुछ आंतरिक प्रतिरोधक होते हैं जो कॉलम, तापमान, आर्द्रता और आप कितनी मेहनत से बटन दबाते हैं, के लिए परिवर्तनशील होते हैं। इसलिए आपको कोड में बटनों को कैलिब्रेट करना होगा।

मेरे पास इस परियोजना के लिए i2c एलसीडी स्क्रीन नहीं थी, इसलिए मुझे arduino नैनो पर gpio उपलब्ध होने के कारण adc (एनालॉग इनपुट) के साथ कीपैड बनाना पड़ा।

कीपैड कनेक्टर्स के बीच प्रतिरोधक।

पिन 2-3 = 10k ओम

पिन 3-4 = 22k ओम

पिन 4-5 = 33k ओम

पिन 6-7 = 2.2k ओम

पिन 7-8 = 4.8k ओम

पिन 8-9 = 10k ओम

1 और 10 उपयोग में नहीं हैं।

पिन 2 arduino bouard पर 5V पर जाता है।

पिन 9 A0 और 15k ओम जमीन पर जाता है।

पिन 5 और 6 के बीच कोई संबंध नहीं होना चाहिए।

एलईडी:

Arduino पर D7 330ohm और WS2812B पर पहले एलईडी (दूसरा पिन) पर (डेटा इन) जाता है

जमीन से जमीन तक।

arduino. पर विन को 5v का नेतृत्व करता है

आपको एल ई डी को अलग-अलग काटना होगा और उन्हें बैकप्लेट तक वायर करना होगा, या आप एल ई डी को कैसे रखना चाहते हैं।

एलईडी को सही दिशा में तार करना याद रखें, उनके पास एक इनपुट और आउटपुट है।

एलसीडी प्रदर्शन:

आरेख का पालन करें।

प्रदर्शन पर कंट्रास्ट को समायोजित करने के लिए केवल पॉटमीटर की आवश्यकता होती है।

इनपुट वोल्टेज I बदलने पर आपको इसे केवल समायोजित करना होगा।

www.arduino.cc/en/Tutorial/HelloWorld

रीसेट:

पिन रीसेट करने के लिए D10

बिजली की आपूर्ति:

यूएसबी चार्जर।

एक यूएसबी केबल काटें और जमीन (काले) को आर्डिनो पर जमीन से, और 5v (लाल) को विनो से कनेक्ट करें

चरण 2: फ़ाइलें

यह एक हॉबी प्रोजेक्ट है, मैं प्रोफेशनल कोडर नहीं हूं।

टिप्स और ट्रिक्स का स्वागत है:)

चरण 3: प्रोग्राम अरुडिनो नैनो

प्रोग्राम अरुडिनो नैनो
प्रोग्राम अरुडिनो नैनो
प्रोग्राम अरुडिनो नैनो
प्रोग्राम अरुडिनो नैनो

पुस्तकालय डाउनलोड करें:

Arduino IDE में, स्केच नाम के टैब पर क्लिक करें और लाइब्रेरी/लाइब्रेरी प्रबंधित करें पर क्लिक करें।

निम्न को खोजें

-फास्टलेड.एच

-LiquidCrystal.h

उन्हें स्थापित करें।

"ohmsys1.44.ino" खोलें

Arduino को USB से कनेक्ट करें

सही कॉम पोर्ट चुनें, और स्केच अपलोड करें।

चरण 4: कैसे उपयोग करें

अंकों के साथ अपना मान दर्ज करें

* अल्पविराम है

# रीसेट सिस्टम है

ए ओम है

बी के-ओम है

सी एम-ओम है

डी पुनरारंभ अंक है

चरण 5: बटनों को कैलिब्रेट कैसे करें

टिप्पणी "Serial.println (सेंसरवैल्यू);" (लूप में दूसरी पंक्ति)

अपना सीरियल मॉनिटर चलाएँ।

आप बटन को कितनी मेहनत/धीरे से दबाते हैं, इसके कारण बटनों का एक परिवर्तनशील प्रतिरोध होता है।

सीरियलमॉनिटर में ईयर बटन के लिए शीर्ष/निम्न मान पर ध्यान दें।

कोड में बटन खोजें।

पहली संख्या "निम्न" है और अंतिम "उच्च" है।

//****************************************************************************************** होते होते होते होते चूक *********

अगर ((सेंसरवैल्यू> 387) && (सेंसरवैल्यू <394) && देरी से चल रहा है == झूठा)

अपने परिणामों के अनुसार संख्याएँ बदलें।

आपको कोड में अलग-अलग नंबर मिलेंगे, इससे आप निराश न हों:)

चरण 6: अधिक दराज के लिए सिस्टम बढ़ाएँ।

अभी के लिए, सिस्टम 16 दराज के लिए बनाया गया है।

आप इसे जितने चाहें उतने तक बढ़ा सकते हैं।

बस सुनिश्चित करें कि बिजली की आपूर्ति इसे संभाल सकती है।

इसे विस्तारित करने के लिए आपको "#define NUM_LEDS 15" को वांछित संख्या में दराज/एलईडी में बदलना होगा।

यह 0 से शुरू होता है, इसलिए अपने वांछित दराज/एलईडी से 1 घटाएं

कॉपी पेस्ट

"अगर ((समटॉल> 6) && (समटॉल <16))

{एलईडीसेट ();

एल ई डी [1] = सीआरजीबी (२५५, ०, २५५);

FastLED.शो (); देरी (300); }"

और अपनी सीमा प्रति दराज प्लॉट करें।

"एलईडी [1]" में प्रत्येक नए दराज के लिए एक अंक जोड़ें

आप चाहें तो एलईडी का रंग भी बदल सकते हैं (255, 0, 255)

चरण 7: दराज के लिए अलग प्रकाश।

दराज के लिए अलग प्रकाश।
दराज के लिए अलग प्रकाश।
दराज के लिए अलग प्रकाश।
दराज के लिए अलग प्रकाश।

कुछ प्रकाश रिसाव था जिससे कुछ समस्याएं हुईं।

मैंने प्रत्येक दराज पर कुछ दर्पण टेप जोड़कर इसे ठीक किया।

टेप जहां पक्षों और तल पर जोड़ा गया है।

यदि आपके पास एक टेप है जो प्रकाश को अंदर नहीं जाने देता है, तो मिररटेप की कोई आवश्यकता नहीं है।

इससे समस्या ठीक हो गई:)

सिफारिश की: