विषयसूची:

२.४ TFT Arduino वेदर स्टेशन एकाधिक सेंसर के साथ: ७ कदम
२.४ TFT Arduino वेदर स्टेशन एकाधिक सेंसर के साथ: ७ कदम

वीडियो: २.४ TFT Arduino वेदर स्टेशन एकाधिक सेंसर के साथ: ७ कदम

वीडियो: २.४ TFT Arduino वेदर स्टेशन एकाधिक सेंसर के साथ: ७ कदम
वीडियो: Arduino Touch Screen TFT LCD Tutorial 2024, नवंबर
Anonim
२.४ TFT Arduino वेदर स्टेशन एकाधिक सेंसर के साथ
२.४ TFT Arduino वेदर स्टेशन एकाधिक सेंसर के साथ
२.४ TFT Arduino वेदर स्टेशन एकाधिक सेंसर के साथ
२.४ TFT Arduino वेदर स्टेशन एकाधिक सेंसर के साथ

TFT LCD और कुछ सेंसर के साथ पोर्टेबल Arduino वेदर स्टेशन।

चरण 1: कहानी

हाल ही में मेरे पास आर्डिनो के साथ खेलने के लिए थोड़ा खाली समय था।

कुछ महीने पहले इंटरनेट पर एक डीएचटी सेंसर और एक आरटीसी के साथ एक टीएफटी एलसीडी के साथ एक स्केच मिला। इसलिए मैंने इसे तार-तार कर दिया, काम करने के लिए स्केच में कुछ संशोधन किए। अपलोड करने के बाद यह भयानक काम कर रहा था !! तो 4 घंटे के बाद मुझे एहसास हुआ कि इससे पीड़ित होना व्यर्थ है। मैंने सोचा कि मैं अपने लिए एक वेदर स्टेशन बना लूंगा जिसे मैं अपने घर पर इस्तेमाल करूंगा।

चलो शुरू करते हैं!

चरण 2: भागों की आवश्यकता

भागों की जरूरत
भागों की जरूरत
भागों की जरूरत
भागों की जरूरत
भागों की जरूरत
भागों की जरूरत

आवश्यक भागों:

- Arduino uno या Mega2560 (पहले से ही था)

- 2.4 tft LCD Ili932x या 9341 IC के साथ (पहले से ही था)

- DHT11 (पहले से ही था)

- DS18b20 (पहले से ही था)

- एक 4 पिन लाइट सेंसर एलडीआर (एनालॉग और डिजिटल)

- कुछ जम्पर तार (पहले से ही थे)

- Arduino IDE और सही लाइब्रेरी

तो इस समय मेरे लिए इसकी कोई कीमत नहीं थी।

चरण 3: हार्डवेयर सेटअप

हार्डवेयर सेटअप
हार्डवेयर सेटअप

खैर यह कोई बड़ी बात नहीं थी। चीनी Arduino क्लोन हमेशा खराब नहीं होते हैं। जब बोर्ड की दूसरी पंक्ति होती है जहां आप पिनों को मिलाप कर सकते हैं, जो तारों के साथ थोड़ी अधिक चलती जगह बनाता है।

इसलिए मैंने काम को आसान बनाने के लिए पिनों को विपरीत तरीके से (नीचे देखने के लिए) मिलाप किया। फोटो देखें।

इस समय हमें ३ ५वी, ३ ३.३ वी और कुछ जीएनडी पिन मिले।

अब आप इस तरह से कई सेंसर को बोर्ड से जोड़ सकते हैं।

DHT सेंसर डिजिटल 11 से जुड़ा है।

तापमान सेंसर डिजिटल 10 से जुड़ा है।

एलडीआर एनालॉग 5 से जुड़ा है।

डिजिटल 12 और 13 निःशुल्क है। इसलिए आप चाहें तो अभी भी 1 सेंसर जोड़ सकते हैं। (मुझे चाहिए)

एलसीडी की वजह से कोई भी I2C सेंसर बोर्ड से नहीं जोड़ा जा सकता है। Lcd को RESET के लिए A4 पिन की जरूरत होती है।

दुख की बात है लेकिन सच है।

चरण 4: सॉफ्टवेयर

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

मैं इस परियोजना के लिए पुस्तकालय अपलोड कर रहा हूँ।

SPFD5408 लाइब्रेरी हमारे 2.4 TFT LCD को चलाने के लिए बहुत अच्छी है, लेकिन मुझे लगता है कि यह केवल ILI932X के लिए अच्छा है; 9340; ९३४१ आईसी.

2019.01.05.!!

एक छोटा सा अपडेट! अब Arduino ओस बिंदु प्रदर्शित कर रहा है!

गर्मी सूचकांक सेल्सियस और फारेनहाइट दोनों प्रदर्शित किया जाता है।

2019.01.06!!

Mcufriend संस्करण अब सीरियल मॉनीटर को मानों की रिपोर्ट कर रहा है।

चरण 5: आइए देखें कि हमने क्या बनाया है

आइए देखें कि हमने क्या बनाया है
आइए देखें कि हमने क्या बनाया है
आइए देखें कि हमने क्या बनाया है
आइए देखें कि हमने क्या बनाया है
आइए देखें कि हमने क्या बनाया है
आइए देखें कि हमने क्या बनाया है

हमारा Arduino 1000ms अद्यतन दर के साथ सेंसर से मूल्यों को प्रदर्शित कर रहा है।

हम क्या देखते हैं:

- रिंग मीटर में डीएचटी सेंसर से तापमान

- ऊपरी दाएं कोने पर नमी

- DS18B20 सेंसर से तापमान

- फारेनहाइट में हीट इंडेक्स

- प्रतिशत में प्रकाश की तीव्रता (अभी भी थोड़ी छोटी है)

- फारेनहाइट में तापमान

- ओस बिंदु सेल्सियस में

- पूर्ण आर्द्रता गणना

परंतु! हमारे पास अभी भी 2 डिजिटल पिन मुफ़्त हैं, इसलिए हमारे Arduino बोर्ड की क्षमताओं को अधिकतम करने के लिए अभी भी थोड़ा सुधार करने की गुंजाइश है।

मैं इसे काम करने और बेहतर दिखने के लिए निकट भविष्य में इस मौसम स्टेशन में कुछ (और दृश्य) उन्नयन की योजना बना रहा हूं। जैसे ही मेरे पास पर्याप्त खाली समय निश्चित रूप से……

तीसरा संस्करण McuFriend संगत डिस्प्ले के लिए है। मेरे पास १५८० और ५४०८ आईसी ड्राइवर डिस्प्ले था जिसका मैंने लगभग २ वर्षों तक उपयोग नहीं किया था। इसलिए मैंने उनके साथ काम करने के लिए कुछ संशोधन किए। मैंने अपनी संशोधित McuFriend लाइब्रेरी अपलोड की है।

चरण 6: त्रुटियाँ संकलित करना

संकलन त्रुटियां
संकलन त्रुटियां
संकलन त्रुटियां
संकलन त्रुटियां

हाल ही में मुझे Arduino IDE (और सिर्फ मुझे नहीं) के साथ संकलन त्रुटियाँ हो रही हैं। यह अक्सर लौटने वाली समस्या है।

यदि आपके पास इस स्केच के साथ कोई संकलन त्रुटि है, तो कृपया इसे एक नई Arduino विंडो में कॉपी करें और पुनः प्रयास करें।

यह मेरे लिए काम करता है, आशा है कि यह आपके लिए भी होगा।

ESP Core की वजह से मैं अभी भी Arduino IDE 1.6.13 पर बैठा हूं।

अपग्रेड क्यों नहीं? सिर्फ इसलिए कि यह संस्करण मेरे लिए बहुत सुविधाजनक है।

चरण 7: हो गया

आप कर चुके हैं।

आप जैसे चाहें इसका इस्तेमाल करें।

मेरे निर्देश को पढ़ने के लिए धन्यवाद।

सिफारिश की: