विषयसूची:
वीडियो: आरटीसी, नोकिया एलसीडी और एनकोडर के साथ Arduino Datalogger: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
भाग:
- अरुडिनो नैनो या अरुडिनो प्रो मिनी
- नोकिया 5110 84x48 एलसीडी
- DHT11 तापमान / आर्द्रता सेंसर
- DS1307 या DS3231 RTC मॉड्यूल बिल्ट-इन AT24C32 EEPROM के साथ
- 3 डिबगिंग कैपेसिटर के साथ सस्ता एन्कोडर
विशेषताएं:
- नोकिया एलसीडी और एन्कोडर पर आधारित जीयूआई
- तापमान, आर्द्रता, तिथि और समय हर 1 से 120 मिनट में संग्रहीत किया जा सकता है
- प्रत्येक रिकॉर्ड केवल 39 बिटफ़ील्ड तक संकुचित होता है, इसलिए 32kbit फ़्लैश (4KB) 819 रिकॉर्ड में फ़िट हो सकता है
- वैकल्पिक AT24C256 चिप 6553 रिकॉर्ड भी स्टोर कर सकता है
- बैटरी बचाने के लिए गहरी नींद का उपयोग किया जाता है, ATMEGA मुख्य रूप से इंटरप्ट द्वारा जगाया जाता है
- DHT11 केवल माप के दौरान संचालित होता है
- एकल 18650 या अन्य लिथियम सेल द्वारा संचालित
- कुछ प्रदर्शन "चेहरे"
- 6 फोंट
- बैटरी स्तर मीटर
- डेटा समीक्षा और रेखांकन
- दिनांक/समय के साथ न्यूनतम/अधिकतम
- सीएसवी प्रारूप में सीरियल पोर्ट के माध्यम से सभी रिकॉर्ड किए गए डेटा डंप
- एलसीडी प्रकाश
- स्वयं के तेज़ और निम्न संसाधन N5110 लाइब्रेरी का उपयोग किया गया
- अपना निम्न स्तर का DHT11 डेटा रीडिंग
- खुद का DS1307, DS3231 और AT24C32 I2C EEPROM हैंडलिंग कोड
- कोड लगभग सभी 32KB Arduino फ्लैश का उपयोग करता है
- सभी आंतरिक रजिस्टरों को बाहरी EEPROM या DS1307 आंतरिक RAM में संग्रहीत किया जा सकता है
आधार - सामग्री संकोचन
निम्नलिखित मान दर्ज किए गए हैं:
- समय (घंटा, मिनट)
- तिथि (डी, एम, वाई)
- तापमान
- नमी
उपरोक्त डेटा को 39-बिट बिटफ़ील्ड में संपीड़ित किया गया है:
- घंटा 0..23 -> 5b
- न्यूनतम ०..५९ -> ६बी
- घ 1..31 -> 5बी
- मी 1..12 -> 4बी
- वाई 2018..2021 -> 2बी
- अस्थायी -40.0..64.0 -> 1024 मान = 10b
- हम ०..१०० -> ७बी
- कुल 39 बिट
1 रिकॉर्ड के लिए केवल 5 बाइट्स का उपयोग किया जाता है:
बिट्स ७६५४३२१० बाइट० hhhhmmmm बाइट१ mmmddddd बाइट२ mmmmyytt बाइट३ tttttttt बाइट४ hhhhhhh0
चरण 1: वीडियो देखें
यदि आप प्रोजेक्ट सुविधाओं और विकास में रुचि रखते हैं तो ऊपर दिए गए वीडियो देखें
चरण 2: कनेक्शन
नोकिया 5110:
- आरएसटी से डी9
- सीएस/सीई से डी10
- डीसी से डी8
- MOSI/DIN से D11
- एससीके/सीएलके से डी13
- VCC से Arduino VCC
- प्रकाश से D6
- GND से GND
DHT11:
- वीसीसी से वीसीसी
- D14 के लिए डेटा
- एनसी
- GND से GND
RTC DS1307/DS3231 और AT24C32 EEPROM:
Arduino I2C (A4/A5)
एनकोडर:
- पिना से डी२
- पिनबी से डी4
- D3 के लिए बटन
चरण 3: आरटीसी मॉड्यूल "लोपावर" संशोधन (वैकल्पिक)
DS1307 में 2 निशान काटें, R6 निकालें और सोल्डर जोड़ बनाएं
DS3231 में 2 निशान काटें
चरण 4: फर्मवेयर
Arduino स्केच:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 पुस्तकालय:
github.com/cbm80amiga/N5110_SPI
कॉन्फ़िगरेशन विकल्प:
#define USE_DS3231 -> DS1307 के बजाय DS3231 का उपयोग करने के लिए
#define REG_IN_RTCRAM -> रजिस्टरों को RTC RAM में संग्रहीत किया जाता है (केवल DS1307 के लिए)
सिफारिश की:
8051 डीएस1307 आरटीसी के साथ इंटरफेसिंग और एलसीडी में टाइमस्टैम्प प्रदर्शित करना: 5 कदम
8051 DS1307 RTC के साथ इंटरफेसिंग और LCD में टाइमस्टैम्प प्रदर्शित करना: इस ट्यूटोरियल में हमने आपको बताया है कि हम ds1307 RTC के साथ 8051 माइक्रोकंट्रोलर को कैसे इंटरफ़ेस कर सकते हैं। यहां हम प्रोटियस सिमुलेशन का उपयोग करके एलसीडी में आरटीसी समय प्रदर्शित कर रहे हैं
एलसीडी दिनांक/घड़ी आरटीसी भूल जाओ: 9 कदम
एलसीडी दिनांक/घड़ी भूल जाओ आरटीसी: एक एनआईएसटी 2010 क्वांटम तर्क घड़ी एक एकल एल्यूमीनियम आयन पर आधारित है। पहला, गुरुत्वाकर्षण समय को फैलाना
नोकिया एलसीडी के साथ DSM501A के साथ वायु गुणवत्ता की निगरानी: 7 कदम
नोकिया एलसीडी के साथ DSM501A के साथ वायु गुणवत्ता की निगरानी: नमस्कार दोस्तों! इस संक्षिप्त निर्देश में मैं आपको दिखाऊंगा कि आप अपने घर या कहीं भी हवा की गुणवत्ता की निगरानी कैसे कर सकते हैं। इस बजट मूल्य वायु गुणवत्ता निगरानी स्टेशन को इकट्ठा करना काफी आसान है।
एलसीडी नोकिया 5110 पर प्रदर्शित होने के साथ तापमान और प्रकाश स्तर मॉनिटर: 4 कदम
एलसीडी नोकिया 5110 पर प्रदर्शित होने के साथ तापमान और प्रकाश स्तर मॉनिटर: सभी को नमस्कार! इस खंड में हम तापमान और प्रकाश स्तर की निगरानी के लिए सरल इलेक्ट्रॉनिक उपकरण बनाते हैं। इन मापदंडों के माप एलसीडी नोकिया 5110 पर प्रदर्शित होते हैं। डिवाइस माइक्रोकंट्रोलर AVR ATMEGA328P पर आधारित है। निगरानी
इन्फ्रारेड सेंसर के साथ नोकिया 5110 एलसीडी: 4 कदम
इन्फ्रारेड सेंसर के साथ नोकिया 5110 एलसीडी: नोकिया 5110 एलसीडी डिस्प्ले एक शानदार एलसीडी डिस्प्ले है जो Arduino डेवलपमेंट बोर्ड के साथ संगत है। आइए अब उन LCD में से एक को नियंत्रित करें और इसे Arduino और एक IR सेंसर के साथ इंटरफ़ेस करें