विषयसूची:

आरटीसी, नोकिया एलसीडी और एनकोडर के साथ Arduino Datalogger: 4 कदम
आरटीसी, नोकिया एलसीडी और एनकोडर के साथ Arduino Datalogger: 4 कदम

वीडियो: आरटीसी, नोकिया एलसीडी और एनकोडर के साथ Arduino Datalogger: 4 कदम

वीडियो: आरटीसी, नोकिया एलसीडी और एनकोडर के साथ Arduino Datalogger: 4 कदम
वीडियो: Four quadrant chopper - 1 HP DC machine speed and Direction controlling using IGBTs 2024, नवंबर
Anonim
आरटीसी, नोकिया एलसीडी और एनकोडर के साथ Arduino Datalogger
आरटीसी, नोकिया एलसीडी और एनकोडर के साथ Arduino Datalogger
आरटीसी, नोकिया एलसीडी और एनकोडर के साथ Arduino Datalogger
आरटीसी, नोकिया एलसीडी और एनकोडर के साथ Arduino Datalogger
आरटीसी, नोकिया एलसीडी और एनकोडर के साथ Arduino Datalogger
आरटीसी, नोकिया एलसीडी और एनकोडर के साथ Arduino Datalogger

भाग:

  • अरुडिनो नैनो या अरुडिनो प्रो मिनी
  • नोकिया 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: वीडियो देखें

Image
Image

यदि आप प्रोजेक्ट सुविधाओं और विकास में रुचि रखते हैं तो ऊपर दिए गए वीडियो देखें

चरण 2: कनेक्शन

सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध

नोकिया 5110:

  1. आरएसटी से डी9
  2. सीएस/सीई से डी10
  3. डीसी से डी8
  4. MOSI/DIN से D11
  5. एससीके/सीएलके से डी13
  6. VCC से Arduino VCC
  7. प्रकाश से D6
  8. GND से GND

DHT11:

  1. वीसीसी से वीसीसी
  2. D14 के लिए डेटा
  3. एनसी
  4. 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 के लिए)

सिफारिश की: