विषयसूची:
वीडियो: सूचना स्टेशन (Arduino): 5 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
स्व-निहित सूचना स्टेशन बनाने के लिए मेरे नवीनतम निर्देश में आपका स्वागत है!
यह भयानक डिवाइस इंटरनेट से कनेक्ट करने और नवीनतम समाचार और स्थानीय मौसम को नीचे खींचने और इसे एलसीडी डिस्प्ले पर प्रदर्शित करने के लिए ईथरनेट शील्ड के साथ एक Arduino Uno का उपयोग करता है। यह परियोजना अपेक्षाकृत सस्ती है और इसमें विस्तार और आगे के काम के लिए कई विकल्प हैं। आप ब्रेडबोर्ड पर पूरी चीज बना सकते हैं लेकिन अगर आप एक अच्छे साफ आवास का उपयोग करना चाहते हैं तो कुछ सोल्डरिंग की आवश्यकता है।
तो चलिए उन घटकों की सूची के साथ शुरू करते हैं जिनकी आपको आवश्यकता होगी:
- 1 Arduino Uno
- 1 ईथरनेट शील्ड। (मैं यहां हनरान ढाल का उपयोग करता हूं)
- इस तरह 1 4x20 एलसीडी डिस्प्ले। मेरे पास नीली बैकलाइट है लेकिन कई विकल्प हैं
- 1 पुश बटन (बनाने के लिए पुश)
- 1 स्विच
- १ २२ ओम रोकनेवाला
- 1 47K ओम रोकनेवाला
- विभिन्न तार
- हेडर (पिन)
- वर्बार्ड और सोल्डर का एक छोटा सा टुकड़ा
- 1 आवास (वैकल्पिक) और नायलॉन m3 बोल्ट / नट
उपकरण: (केवल वास्तव में जरूरत है अगर आपने प्रोजेक्ट को एक अच्छे बाड़े में रखना चुना है)
- ड्रिल
- छोटी फ़ाइल (और इससे भी बेहतर एक ड्रेमिल)
- सोल्डरिंग आयरन
ड्रेमिल और ड्रिल के साथ सेफ्टी ग्लास का इस्तेमाल करें। आपको कुछ घंटों की आवश्यकता होगी और शायद कई कप चाय की भी।
चरण 1: सर्किट
मेरी अधिकांश परियोजनाओं के साथ, मैं अत्यधिक अनुशंसा करता हूं कि आप बाड़े में भौतिक लेआउट की योजना बनाने और किसी भी सोल्डरिंग से पहले इस परियोजना को ब्रेडबोर्ड पर बनाएं।
ऊपर दी गई पहली तस्वीर में निकाले गए सर्किट को दिखाया गया है और आपको इसका पालन करना चाहिए।
Arduino के ऊपर ईथरनेट शील्ड को माउंट करके शुरू करें।
इसके बाद Arduino Uno में LCD डिस्प्ले जोड़ें। इसके बारे में कुछ बातें ध्यान देने योग्य हैं
- उपयोग किए गए पिन अधिकांश ऑनलाइन उदाहरणों के समान नहीं हैं। ऐसा इसलिए है क्योंकि ईथरनेट शील्ड कई पिनों के उपयोग को सुरक्षित रखता है और विशेष रूप से: D4, D10, D11, D12, D13 इसलिए हम उनका उपयोग नहीं कर सकते।
- कोई पोटेंशियोमीटर का उपयोग नहीं किया जाता है। ईमानदार होने के लिए क्योंकि यह अनावश्यक है, इसके बजाय हम Arduino डिजिटल पिन 9 के साथ Vo पिन पर वोल्टेज को नियंत्रित करते हैं। यह टेक्स्ट की चमक को नियंत्रित करता है और हम बाद में देखेंगे कि यह अधिकार कैसे प्राप्त करें।
आगे आप पुश बटन और स्विच जोड़ सकते हैं।
स्विच के साथ 220 ओम रोकनेवाला एक पुल डाउन रेसिस्टर है, यह सुनिश्चित करने के लिए कि स्विच खुला होने पर वोल्टेज 0 है
अंत में अन्य 47k ओम रोकनेवाला जोड़ें जो एलसीडी बैकलाइट की चमक को सीमित करता है
एक बार आपका सर्किट पूरा हो जाने के बाद आपके पास शायद दूसरी तस्वीर के समान कुछ होना चाहिए
चरण 2: कोड
कोड ईथरनेट शील्ड और डिस्प्ले दोनों को नियंत्रित करता है। संलग्न फ़ाइल (instructablesIScode.txt) यहाँ वह है जो आपको उठने और चलाने की आवश्यकता है लेकिन कुछ कॉन्फ़िगरेशन की आवश्यकता है।
कोड को नीचे दिए गए कॉन्फ़िगरेशन के साथ काम करना चाहिए। एल्गोरिथ्म मूल रूप से है:
सेट अप:
- ईथरनेट शील्ड और LCD को इनिशियलाइज़ करें
- स्विच स्थिति पढ़ें और "समाचार" या "मौसम" प्रदर्शित करें
कुंडली:
- एक बार में RSS 1 वर्ण पढ़ें
- "<शीर्षक" के लिए देखें
- "</title" मिलने तक सेव करें
- सीमित प्रदर्शन लंबाई को समायोजित करने के लिए चयनित स्ट्रिंग्स को संक्षिप्त / सही करें
- प्रदर्शित करने के लिए अंतिम सहेजी गई कहानी / मौसम प्रदर्शित करें
कोड डाउनलोड करें और इसे टेक्स्ट एडिटर या आर्डिनो एडिटर में खोलें। फिर निम्नलिखित संपादित करें:
- आईपी और मैक पता: यह निर्देशयोग्य इन्हें सही तरीके से सेट करने के बारे में अच्छी जानकारी देता है
-
मौसम स्थान। उदाहरण फ़ाइल मैनचेस्टर, यूके के लिए 3 दिन का पूर्वानुमान वापस खींचती है लेकिन आप शायद इसे अपने स्थानीय क्षेत्र के लिए कॉन्फ़िगर करना चाहेंगे।
- बीबीसी के इस पेज पर जाएं और अपने शहर या शहर में ऐसे प्रवेश करें जैसे कि आप अपने ब्राउज़र से अपना मौसम देख रहे हों।
- अब एड्रेस बार को देखें और यूआरएल के अंत में नंबर नोट करें (उपरोक्त उदाहरण चित्र में हाइलाइट किया गया)
- कोड में "2643123" खोजें और इसे अपने मान से बदलें
- कोड की इस पंक्ति को खोजें: LCD.print(" (मैनचेस्टर) "); और "मैनचेस्टर" को अपने शहर या शहरों के नाम से बदलें
-
2 अन्य मूल्य जिनके साथ आप खेल सकते हैं वे हैं:
- कोड की यह पंक्ति: AnalogWrite(9, 40); वह हिस्सा है जो पाठ की चमक सेट करता है। ४० ही बदलने वाला एकमात्र बिट है लेकिन ४० शायद काफी अच्छा है इसलिए पहले इसे आजमाएं
- अंत में कोड की यह पंक्ति: देरी (6000); कोड प्रत्येक समाचार या मौसम स्निपेट को प्रदर्शित करने की मात्रा निर्धारित करता है। यह मिली-सेकंड में है इसलिए यह 6 सेकंड है लेकिन यदि आप तेज़ पाठक हैं तो आप इसे कम कर सकते हैं और यदि आप धीमे पाठक हैं तो आप इसे अधिक बना सकते हैं
अपडेट करें
मैंने यहां कोड का एक उन्नत संस्करण अपलोड किया है जो सप्ताह के दिन और मौसम या समाचार से पहले की तारीख को भी प्रदर्शित करता है (combinedwithDate.txt)
चरण 3: भौतिक निर्माण
जैसा कि मैंने पहले कहा था कि आपको अपने प्रोजेक्ट को रखने की आवश्यकता नहीं है लेकिन यदि आप ऐसा करते हैं तो यह बेहतर दिखता है।
मैंने एक 150x80x50mm क्लियर ABS बॉक्स खरीदा है जो पर्याप्त जगह है।
यदि आपने पहले से ऐसा नहीं किया है तो मैंने डिस्प्ले में एक 16 पिन हियरर मिलाया है।
फिर ढक्कन पर मैंने प्रदर्शन के लिए एक छेद के रूप में एक आयत को ड्रिल किया (चित्र देखें)। मैंने तब छेदों को तोड़ने और जोड़ने के लिए एक ड्रेमेल का उपयोग किया था (आप इसे चित्र के बाईं ओर देख सकते हैं। एक बार जब यह चारों ओर हो गया तो मैंने छेद को वापस तब तक दर्ज किया जब तक कि डिस्प्ले फिट न हो जाए और 4 अतिरिक्त छेद ड्रिल किए जाएं। इसे 4 m3 बोल्ट के साथ चिपका दें
ढक्कन में डिस्प्ले के साथ यह आपको एक बेहतर विचार देगा कि आर्डिनो कहाँ जा सकता है। मैंने नायलॉन एम 3 बोल्ट का इस्तेमाल किया ताकि आर्डिनो को बोल्ट किया जा सके और आधार को ढाल दिया जा सके।
लगभग 40x30 मिमी वर्बार्ड का एक छोटा टुकड़ा काटें और उसमें 3 छेद ड्रिल करें। आवास में 3 छेद बनाएं ताकि यह शेष स्थान में फिट हो जाए। इसे अभी तक बोल्ट न करें, हालांकि तारों को अभी भी इसमें टांका लगाने की आवश्यकता है। मूल रूप से यह बोर्ड सिर्फ (+) और (-) रेल रखता है ताकि हम उनका और 2 प्रतिरोधों का पुन: उपयोग कर सकें।
आगे मैंने दो बार हेडर पिन की एक पंक्ति के एक तरफ तारों को मिलाया, एक बार ढाल के प्रत्येक पक्ष के लिए फिर इन्हें बोर्ड के शीर्ष में धकेल दिया। विचार करें कि सर्किट आरेख पर तार कहाँ जाते हैं। जो सीधे एलसीडी पर जाते हैं, उन पर महिला कनेक्टर होना चाहिए ताकि उन्हें सीधे एलसीडी पर हेडर में धकेला जा सके। अन्य को वेरोबार्ड में मिलाया जाएगा।
तारों को कनेक्ट करें और सर्किट आरेख के बाद तारों को वेरोबार्ड में मिलाएं। एक बार यह हो जाने के बाद, मैं यह सुनिश्चित करने के लिए प्रत्येक तार को कम से कम एक बार फिर से जाँचने की सलाह देता हूँ कि यह कहाँ जाना चाहिए। यह जांचने के लिए सर्किट टेस्टर का उपयोग करना भी अच्छा है कि वेरो बोर्ड पर जमीन और पावर रेल के बीच कोई कमी नहीं है।
आगे आप प्रिंटर यूएसबी केबल के माध्यम से बोर्ड को चालू कर सकते हैं। स्विच की स्थिति के आधार पर यह समाचार या मौसम को लोड करता है। अगर यह काम करता है तो आप कर चुके हैं !!
चरण 4: समस्या निवारण
अगर कुछ भी काम नहीं करता है या अगर कुछ काम करता है लेकिन यह सब नहीं है तो सबसे अच्छी बात यह है कि मूल बातों पर वापस जाएं।
कहने के लिए सबसे स्पष्ट बात यह है कि सभी तारों को फिर से जांचें और सुनिश्चित करें कि कोई तार ढीला नहीं है।
अगला जांचें कि डिस्प्ले अपने आप काम करता है। आप कोड को कॉपी करके और इसे वापस केवल LCD कमांड पर वापस लाकर और बाकी पर टिप्पणी करके ऐसा कर सकते हैं
यदि यह ईथरनेट विफल हो रहा है तो आप पहले इस प्रारूप में फ़ायरफ़ॉक्स ब्राउज़र में यूआरएल की कोशिश कर सकते हैं यह देखने के लिए कि क्या वे जानकारी के साथ वापस आते हैं।
व्यू-सोर्स:https://feeds.reuters.com//reuters/UKTopNews
अगर यह जानकारी के साथ वापस आता है तो जांच लें कि कोड में यूआरएल बिल्कुल सही है। आगे आप सीरियल मॉनिटर के साथ डिबग स्टेटमेंट जोड़ने का प्रयास कर सकते हैं। यह इस लेख के लिए बहुत अधिक है, लेकिन इस निर्देश सहित वेब पर इसके बारे में बहुत कुछ है।
सीरियल मॉनिटर के बारे में एक बहुत ही महत्वपूर्ण बात यह है कि सूचना स्टेशन स्टैंडअलोन का उपयोग करने से पहले उस कोड को हटा दें क्योंकि अन्यथा यह आपके लैपटॉप से कनेक्ट करने का प्रयास करेगा!
चरण 5: आगे का काम
इस परियोजना पर विस्तार या आगे काम करने की बहुत गुंजाइश है, कुछ उदाहरण और विचार हैं:
- आपकी रुचि के अनुरूप अन्य RSS फ़ीड्स का उपयोग करना, वहाँ बहुत कुछ है
- 2 'चैनलों' से अधिक के चयन को शामिल करने के लिए स्टेशन का विस्तार करें
- कस्टम चैनल जोड़ना (जैसे परिवार में अगला आगामी जन्मदिन या क्रिसमस की उलटी गिनती)
- वायरलेस शील्ड पर स्विच करना
- आदि
सिफारिश की:
DIY मौसम स्टेशन और वाईफाई सेंसर स्टेशन: 7 कदम (चित्रों के साथ)
DIY मौसम स्टेशन और वाईफाई सेंसर स्टेशन: इस परियोजना में मैं आपको दिखाऊंगा कि वाईफाई सेंसर स्टेशन के साथ एक मौसम स्टेशन कैसे बनाया जाए। सेंसर स्टेशन स्थानीय तापमान और आर्द्रता डेटा को मापता है और इसे वाईफाई के माध्यम से मौसम स्टेशन पर भेजता है। मौसम स्टेशन तब प्रदर्शित करता है
तापमान मापने स्वचालित और आवाज की सूचना: 5 कदम (चित्रों के साथ)
तापमान मापने स्वचालित और आवाज सूचना: हाल के दिनों में, पूरी दुनिया वायरस Covid19 से जूझ रही है। प्रभावित लोगों (या प्रभावित होने का संदेह) के लिए पहली जाँच शरीर के तापमान को माप रही है। तो यह प्रोजेक्ट मॉडल के लिए बनाया गया है जो शरीर के तापमान को स्वचालित रूप से माप सकता है और vo द्वारा सूचित कर सकता है
Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फ़ोन पर पुश सूचना: 5 चरण (चित्रों के साथ)
Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फोन पर पुश नोटिफिकेशन: हमारी वॉशिंग मशीन गैरेज में है और हम यह इंगित करने के लिए बीप नहीं सुन सकते हैं कि वॉश पूरा हो गया है। जब साइकिल खत्म हो गई थी, हम घर में कहीं भी हों, मैं अधिसूचित होने का एक तरीका खोजना चाहता था। मैं Arduino, ESP8266 WiFi के साथ छेड़छाड़ कर रहा हूं
रास्पबेरी पाई और वीवक्स का उपयोग करते हुए एक्यूराइट 5 इन 1 वेदर स्टेशन (अन्य वेदर स्टेशन संगत हैं): 5 चरण (चित्रों के साथ)
रास्पबेरी पाई और वीवक्स का उपयोग करते हुए एक्यूराइट 5 इन 1 वेदर स्टेशन (अन्य वेदर स्टेशन संगत हैं): जब मैंने एक्यूराइट 5 इन 1 वेदर स्टेशन खरीदा था तो मैं अपने घर पर मौसम की जांच करने में सक्षम होना चाहता था, जबकि मैं दूर था। जब मैं घर गया और इसे स्थापित किया तो मुझे एहसास हुआ कि मुझे या तो कंप्यूटर से डिस्प्ले कनेक्ट करना होगा या उनका स्मार्ट हब खरीदना होगा
डिजिटल वॉल कैलेंडर और गृह सूचना केंद्र: 24 कदम (चित्रों के साथ)
डिजिटल वॉल कैलेंडर और होम इंफॉर्मेशन सेंटर: इस निर्देश में मैं पुराने फ्लैट स्क्रीन टीवी को लकड़ी के फ्रेम वाले डिजिटल वॉल माउंटेड कैलेंडर और रास्पबेरी पाई द्वारा संचालित गृह सूचना केंद्र में बदल दूंगा। लक्ष्य एक नज़र में एक्सेस करना था सभी सदस्यों के लिए आवश्यक सूचना