विषयसूची:
वीडियो: सिंगल 8x8 एलईडी मैट्रिक्स का उपयोग करके दो अंकों का डिस्प्ले: 3 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
यहां मैं अपने कमरे के लिए तापमान और आर्द्रता संकेतक बनाना चाहता हूं। मैंने दो अंकों की संख्या प्रदर्शित करने के लिए एकल 8x8 एलईडी मैट्रिक्स का उपयोग किया, और मुझे लगता है कि परियोजना का वह हिस्सा अधिक उपयोगी हो गया। मैंने लकड़ी की तरह पेंट किए गए कार्डबोर्ड बॉक्स का उपयोग करके निर्मित अंतिम बॉक्सिंग की।
आपूर्ति
- अरुडिनो नैनो X1
- DHT11 तापमान और आर्द्रता सेंसर X1
- MAX7219 x1. के साथ 8x8 एलईडी मैट्रिक्स
- 10K रोकनेवाला X1
- हैडर तार
- 5V बिजली की आपूर्ति X1
- कार्डबोर्ड बॉक्स (4x8x13 सेमी)
चरण 1: योजनाबद्ध
DHT11 डिजिटल तापमान और आर्द्रता सेंसर 0 - 50 ° C के बीच तापमान और 20% से 90% के बीच आर्द्रता प्रदान करता है। तापमान सटीकता ± 2 डिग्री सेल्सियस (अधिकतम) है और आर्द्रता सटीकता ± 5% है।
DHT11 ओस बिंदु मान भी प्रदान करता है। ओस बिंदु वह तापमान है जिस पर जल वाष्प से संतृप्त होने के लिए हवा को ठंडा किया जाना चाहिए। जब और ठंडा किया जाता है, तो वायुवाहित जल वाष्प संघनित होकर तरल पानी बनाती है।
चरण 2: वायरिंग और बॉक्सिंग
पहले मैंने ऐक्रेलिक पेंट का उपयोग करके कार्डबोर्ड बॉक्स को पेंट किया और 1 दिन तक सूखने के बाद मैंने हेयरस्प्रे के साथ समाप्त किया। मैंने फ्रंट कवर पर एलईडी डिस्प्ले के लिए एक चौकोर खिड़की बनाई। इसके अलावा मैंने Arduino नैनो बिजली की आपूर्ति के लिए एक छोटा आयत छेद खोला और DHT11 सेंसर के पास कई छेद लगाए।
मैंने छोटे बॉक्स और गर्म सिलिकॉन का उपयोग करके मुख्य बॉक्स के कोने में Arduino को ठीक किया।
मैंने पारदर्शी टेप स्ट्रिप्स का उपयोग करके एलईडी मैट्रिक्स को खिड़की में रखा। यहां इसे 90° वामावर्त घुमाने के साथ रखना महत्वपूर्ण है क्योंकि कोड दहाई अंकों के लिए ऊपरी 4 पंक्तियों और इकाई अंकों के लिए निचली 4 पंक्तियों का उपयोग करेगा। मॉड्यूल के लिए मैंने MAX7219 के साथ साइड का इस्तेमाल किया जो बेस साइड पर होना चाहिए।
क्योंकि मैंने Arduino और सेंसर को बॉक्स के बंद किनारे पर रखा था, इसलिए मैं इसे पूरी तरह से बंद नहीं कर सका? आप बेहतर तरीके से दूसरे पक्ष का चयन करें:)।
चरण 3: कोड
यदि आपके पास पहले से नहीं है तो पहले DHT11 (https://github.com/adidax/dht11) और LED मैट्रिक्स (https://github.com/wayoda/LedControl) के लिए लाइब्रेरी अपलोड करें।
कोड एलईडी मैट्रिक्स की पहली 4 पंक्तियों को दसियों के रूप में और अंतिम 4 पंक्तियों को इकाइयों के रूप में उपयोग करता है। इस प्रकार उदाहरण के लिए यदि आप "एक" के लिए कोड की जांच करते हैं तो आप "11" को 90° दक्षिणावर्त घुमाते हुए देखेंगे। यदि आप इन कोडों को बदलना चाहते हैं तो कृपया उस विवरण का ध्यान रखें।
बाइट वन = {बी०००००००, बी०१,०००१००, बी०१११११००, बी०१०००००, बी००००००००, बी०१००१००, बी०१११११००, बी०१०००००};
सेंसर रीडिंग से अंक प्राप्त करने के लिए कोड हैं:
इकाइयाँ = आर्द्र% 10; दसियों = (आर्द्र /10)% १०;
दहाई अंक के लिए लूप के लिए निम्नानुसार चलता है:
अगर (दसियों == 1) {के लिए (int c=0;c<4;c++) { lc.setRow(0, c, one[c]); }
इकाइयों के अंक के लिए लूप निम्नानुसार चलता है:
अगर (इकाइयाँ == 1) {के लिए (int c=4;c<8;c++) { lc.setRow(0, c, one[c]); }
प्रदर्शन क्रम निम्नानुसार लूप में है:
"°C" -> तापमान -> "hum" -> आर्द्रता -> "dp" -> ओस बिंदु -> ओस बिंदु का अर्थ (नीचे समझाया गया है)
मेरे पास इस बारे में कुछ जानकारी है कि लोग ओस बिंदु के अनुसार मौसम को कैसा महसूस करते हैं और उस जानकारी को कोड में इस प्रकार डालते हैं:
डीपी <10: सूखा
9 <डीपी <15: अच्छा (जी..डी)
14 <डीपी <18: स्वेल्ट्री (दप)
17 <डीपी <24: स्वेल्ट्री प्लस (एसडब्ल्यू +)
डीपी > 23: गीला
इन शब्दों के लिए प्रदर्शन अच्छा नहीं है लेकिन फिर भी एक 8x8 डिस्प्ले के लिए समझ में आता है
सिफारिश की:
Arduino के साथ 4 अंकों और 7 सेगमेंट डिस्प्ले का उपयोग करना: 7 कदम
Arduino के साथ 4 अंकों और 7 सेगमेंट डिस्प्ले का उपयोग करना: इस ट्यूटोरियल में मैं आपको दिखाऊंगा कि कैसे arduino का उपयोग करके 4 अंकों के साथ 7 सेगमेंट डिस्प्ले का उपयोग किया जाए। कुछ बुनियादी बातें जो मैं बताना चाहूंगा, वह यह है कि यह arduino uno, leonardo, 13 डिजी वाले बोर्ड पर लगभग सभी डिजिटल पिन लेता है
Arduino का उपयोग करके DIY LED डॉट मैट्रिक्स स्क्रॉलिंग डिस्प्ले: 6 चरण
Arduino का उपयोग करते हुए DIY LED डॉट मैट्रिक्स स्क्रॉलिंग डिस्प्ले: हैलो इंस्ट्रुइटिस मेरा पहला इंस्ट्रक्शनल है। इस निर्देश में, मैं दिखाऊंगा कि कैसे मैं Arduino का उपयोग MCU के रूप में एक DIY LED डॉट मैट्रिक्स स्क्रॉलिंग डिस्प्ले बनाता हूं। इस तरह के डिस्प्ले रेलवे स्टेशन, बस स्टेशन, सड़कों और कई अन्य स्थानों पर प्रदर्शित होते हैं। वहां
I2C / IIC एलसीडी डिस्प्ले - Arduino के साथ SPI से IIC मॉड्यूल का उपयोग करके I2C LCD डिस्प्ले में SPI LCD का उपयोग करें: 5 चरण
I2C / IIC एलसीडी डिस्प्ले | Arduino के साथ I2C LCD डिस्प्ले के लिए SPI से IIC मॉड्यूल का उपयोग करते हुए SPI LCD का उपयोग करें: हाय दोस्तों चूंकि एक सामान्य SPI LCD 1602 में कनेक्ट करने के लिए बहुत सारे तार होते हैं, इसलिए इसे arduino के साथ इंटरफ़ेस करना बहुत मुश्किल होता है, लेकिन बाजार में एक मॉड्यूल उपलब्ध है जो कर सकता है SPI डिस्प्ले को IIC डिस्प्ले में बदलें तो आपको केवल 4 तारों को जोड़ने की आवश्यकता है
4 इन 1 MAX7219 डॉट मैट्रिक्स डिस्प्ले मॉड्यूल ट्यूटोरियल Arduino UNO का उपयोग करके: 5 चरण
Arduino UNO का उपयोग करके 4 इन 1 MAX7219 डॉट मैट्रिक्स डिस्प्ले मॉड्यूल ट्यूटोरियल: विवरण: एलईडी मैट्रिक्स को नियंत्रित करने में आसान खोज रहे हैं? यह 4 इन 1 डॉट मैट्रिक्स डिस्प्ले मॉड्यूल आपके लिए उपयुक्त होना चाहिए। पूरा मॉड्यूल चार 8x8 रेड कॉमन कैथोड डॉट मैट्रिक्स में आता है जो प्रत्येक MAX7219 IC से लैस है। चल रहे पाठ को प्रदर्शित करने के लिए बढ़िया
48 X 8 स्क्रॉलिंग एलईडी मैट्रिक्स डिस्प्ले Arduino और Shift Registers का उपयोग करते हुए: 6 चरण (चित्रों के साथ)
Arduino और Shift Registers का उपयोग करते हुए 48 X 8 स्क्रॉलिंग एलईडी मैट्रिक्स डिस्प्ले: सभी को नमस्कार! यह मेरा पहला निर्देश है और यह एक Arduino Uno और 74HC595 शिफ्ट रजिस्टर का उपयोग करके 48 x 8 प्रोग्रामेबल स्क्रॉलिंग एलईडी मैट्रिक्स बनाने के बारे में है। Arduino डेवलपमेंट बोर्ड के साथ यह मेरा पहला प्रोजेक्ट था। यह एम को दी गई एक चुनौती थी