विषयसूची:
- चरण 1: आवश्यक सामग्री / किस बोर्ड का उपयोग करना है
- चरण 2: स्लीप मोड
- चरण 3: व्यवधान
- चरण 4: कोड/स्केच
- चरण 5: व्यायाम 1
वीडियो: अपने Arduino को सोने के लिए एक गाइड: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
कभी-कभी हम ऐसी स्थिति में होते हैं जिसके लिए हमें एक Arduino को ऐसी जगह पर रखना पड़ता है जहां इसे पावर ग्रिड में प्लग करना कोई विकल्प नहीं है। ऐसा अक्सर होता है जब हम किसी दूरस्थ साइट में जानकारी लॉग करने का प्रयास करते हैं, या केवल एक विशिष्ट अंतराल/क्रिया पर आपके Arduino को सक्रिय करने की आवश्यकता होती है।
Adafruit DS3231 प्रेसिजन RTC ब्रेकआउटAdafruit
इन मामलों में अपने Arduino को सोने के लिए रखना सही काम है। उनका ध्यान केवल थोड़े समय के लिए आवश्यक है उदा। एक विशिष्ट अंतराल में डेटा लॉग करें, या पूर्व निर्धारित घटना होने पर अलर्ट डालें। इस ट्यूटोरियल में हम आपके Arduino को स्लीप में डालने के साथ प्रयोग करने जा रहे हैं और देखें कि कैसे अपने Arduino को वापस चालू किया जाए। यह ट्यूटोरियल आपको अवधारणा से परिचित कराता है और यह देखने के लिए एक छोटा सा अभ्यास है कि सोने के लिए एक Arduino डालने में क्या लगता है।
चरण 1: आवश्यक सामग्री / किस बोर्ड का उपयोग करना है
उपयोग करने के लिए क्या बोर्ड?
इस ट्यूटोरियल में हम Arduino Uno का उपयोग सिर्फ इसलिए करेंगे क्योंकि यह प्रोटोटाइप के लिए एक आसान बोर्ड है। एक वास्तविक लाइव प्रोजेक्ट में मैं इसके लिए एक Arduino Pro Mini का उपयोग करूंगा। Arduino Uno और Arduino Pro Mini में बहुत समान विशेषताएं हैं, Arduino pro mini में बिजली के लिए बहुत कम हार्डवेयर है (जैसे USB भाग, अतिरिक्त एलईडी, और कुछ अन्य सामान) इस प्रकार बहुत कम शक्ति का उपयोग करते हैं। यही कारण है कि Arduino Pro मिनी एक बेहतर विकल्प है। एक उदाहरण देने के लिए एक Uno जागते समय 30-40 mA और सोते समय लगभग 19 mA का उपयोग करता है। प्रो मिनी जागते समय 25mA और सोते समय 0.57 mA का उपयोग करता है। जैसा कि हर एमए मायने रखता है जब इसे बैटरी से जोड़ते हैं तो आप देख सकते हैं कि कोई प्रतियोगिता नहीं है और अरुडिनो प्रो मिनी विजेता है।
नोट: एक शुरुआती निर्माता के रूप में Arduino Pro Mini थोड़ा डराने वाला हो सकता है, लेकिन इसका कोई कारण नहीं है। हां, आपको हेडर को बोर्ड पर मिलाप करने की आवश्यकता है, और आपको अपना स्केच अपलोड करने के लिए एक FTDI केबल की आवश्यकता है, लेकिन इसके अलावा कोई बड़ा अंतर नहीं है।
चरण 2: स्लीप मोड
जब आप Arduino Uno और Arduino Pro मिनी दोनों के लिए उपयोग किए जाने वाले ATmega328p (इस दस्तावेज़ की एक प्रति के लिए इस लिंक पर क्लिक करें) के दस्तावेज़ीकरण को देखते हैं, तो आप देखते हैं कि कई अलग-अलग स्लीप मोड उपलब्ध हैं। लेकिन वास्तविक दुनिया के परिदृश्य में वास्तव में केवल एक ही विधा है जो उपयोगी है; पावर डाउन मोड (SLEEP_MODE_PWR_DOWN)। जब आप अपने Arduino को सोने के लिए रखते हैं तो यह सभी अनावश्यक घटकों को बंद कर देता है, जिससे MCU (माइक्रोकंट्रोलर यूनिट) की बिजली की खपत कम हो जाती है। इस मोड में आप इसे जगाने का एकमात्र तरीका बाहरी प्रभाव का उपयोग करना है (उदाहरण के लिए हम इसे जगाने के लिए एक कुहनी देते हैं)। हम इस ट्यूटोरियल में थोड़ी देर बाद यह जांच करेंगे कि इसे कैसे किया जाए।
चरण 3: व्यवधान
इससे पहले कि हम सोने के लिए Arduino डालने के लिए कोड में जाएं, हमें इंटरप्ट अवधारणा को समझने की आवश्यकता है। इसका वर्णन करने का सबसे अच्छा तरीका है; आप किसी ऐसी चीज पर काम कर रहे हैं जिस पर आपको वास्तव में ध्यान केंद्रित करने की जरूरत है। आप अपने आस-पास के वातावरण को डुबाने के लिए अपने संगीत को ज़ोर से बजाते हुए हेडफ़ोन पहनते हैं। आप इस पर इतने केंद्रित हैं कि बाहरी दुनिया आपसे खो गई है। आपका ध्यान आकर्षित करने का एकमात्र तरीका आपको एक कुहनी से धक्का देना है। इस कुहनी को प्राप्त करने के बाद आप ध्यान देते हैं कि रुकावट किस बारे में है, और इससे निपटने के बाद आप संगीत को वापस चालू करते हैं और अपने कार्य को जारी रखते हैं।
नोट: मैं इस बात की गहराई में नहीं जा रहा हूं कि इंटरप्ट किसके लिए अच्छा है, लेकिन यदि आप इस अवधारणा के बारे में अधिक जानना चाहते हैं तो इस विषय पर मेरा ट्यूटोरियल (अपने प्रोजेक्ट की कार्यक्षमता में सुधार के लिए इंटरप्ट्स का उपयोग करना) देखें।
अधिकांश सच्चे Arduino में कुछ पिन होते हैं जो बस यही करते हैं। Uno और Pro Mini में 2 पिन (d2 और d3) होते हैं जो Arduino जो कर रहे हैं उसे बाधित करने की क्षमता रखते हैं। इससे हम Arduino को वापस जाग्रत अवस्था में ला सकते हैं।
चरण 4: कोड/स्केच
आप इस लिंक पर क्लिक करके मेरी साइट से पूरा किया हुआ स्केच डाउनलोड कर सकते हैं एक पूरा विवरण और स्पष्टीकरण प्राप्त करने के लिए कि कोड कैसे काम करता है आप लिंक पर क्लिक करके मेरे ब्लॉग पर जा सकते हैं: अपने Arduino को सोने के लिए एक गाइड।
चरण 5: व्यायाम 1
चरण 1)
अब स्केच अपलोड करने का समय आ गया है। लेकिन ऐसा करने से पहले d2 में एक जम्पर वायर लगा दें। अभी के लिए इसे दूसरे सिरे पर अनप्लग्ड छोड़ दें। अपना स्केच लोड करें और एलईडी के बंद होने और Arduino के सोने के लिए 5 सेकंड प्रतीक्षा करें।
चरण 2)
एलईडी बंद होने के बाद अपने Arduino Uno पर GND पिन में जम्पर वायर के दूसरे सिरे को डालें। यह रुकावट को ट्रिगर करते हुए पिन 2 LOW को खींचेगा, इस प्रकार सोते हुए Arduino को जगाएगा। LED के वापस आने के बाद आप GND से जम्पर वायर को हटा सकते हैं और 5 सेकंड बाद Arduino वापस सो जाता है।
एक उदाहरण प्रोजेक्ट के लिए जहां मैं एक आर्द्रता और तापमान डेटा लॉगर को जगाने के लिए रीयल टाइम क्लॉक (आरटीसी) का उपयोग करता हूं, बस निम्न लिंक पर क्लिक करें: उदाहरण के लिए एक आरटीसी का उपयोग एक आरड्यूइनो डेटा लॉगर को जगाने के लिए करें। यह एक बेहतरीन उदाहरण है कि यह वास्तविक दुनिया में कैसे काम करेगा
सिफारिश की:
अपने वाई-फाई राउटर के लिए घंटों अपटाइम प्राप्त करने के लिए अपने यूपीएस को स्टीम पंक करें: 4 कदम (चित्रों के साथ)
अपने वाई-फाई राउटर के लिए अपटाइम के घंटे प्राप्त करने के लिए अपने यूपीएस को स्टीम पंक करें: आपके यूपीएस को अपनी 12 वी डीसी बैटरी पावर को 220 वी एसी पावर में परिवर्तित करने के बारे में कुछ मौलिक रूप से असहमत है ताकि आपके राउटर और फाइबर ओएनटी चलाने वाले ट्रांसफॉर्मर इसे वापस परिवर्तित कर सकें 12 वी डीसी! आप इसके खिलाफ भी हैं [आमतौर पर
अपने आईफोन से वीडियो बनाने और उसे फेसबुक या यूट्यूब पर अपलोड करने के लिए त्वरित गाइड: 9 कदम
अपने आईफोन के साथ वीडियो बनाने और इसे फेसबुक या यूट्यूब पर अपलोड करने के लिए त्वरित गाइड: अपना पहला यूट्यूब या फेसबुक वीडियो बनाने और अपलोड करने के लिए इस सरल 5 चरण की प्रक्रिया का उपयोग करें आपका आईफोन
अपने ऑर्थो-के कॉन्टैक्ट लेंस को धोने के लिए एक गाइड: 6 कदम
अपने ऑर्थो-के कॉन्टैक्ट लेंस को धोने के लिए एक गाइड: जिन लोगों को अभी-अभी अपना नया ऑर्थो-के कॉन्टैक्ट लेंस मिला है, वे इसे साफ करने की प्रक्रिया से अपरिचित होंगे। इस समस्या को हल करने के लिए, मैंने उन लोगों का मार्गदर्शन करने के लिए एक टूल बनाया जो अपने ऑर्थो-के कॉन्टैक्ट लेंस को साफ करने के लिए नए हैं। यह मशीन क्ली
अपने मल्टीरोटर फ्रेम्स को सस्ता बनाने के लिए अंतिम गाइड: 7 कदम
अपने मल्टीरोटर फ्रेम्स को सस्ता बनाने के लिए अंतिम गाइड: अरे दोस्तों! लंबे समय से नहीं देखा। तो यह कैसा चल रहा है, मैं ईबे पर भागों के लिए खरीदारी कर रहा था, जब मैं इन सभी को कमजोर और लंगड़ा क्वाड्रोटर ट्राइकॉप्टर हेक्सा और ऑक्टा के साथ-साथ y6 और y4 फ्रेम 800-6500 रुपये से कहीं भी जा रहा था। मैंने बिल्डिन के बारे में सोचा
पुराने स्पीकर को ठीक करना: अपने होम स्टीरियो को बेहतर बनाने के लिए एक DIY गाइड: 7 कदम
एक पुराने स्पीकर को ठीक करना: अपने होम स्टीरियो को बेहतर बनाने के लिए एक DIY गाइड: क्या आप होम ऑडियो स्पीकर की एक नई जोड़ी चाहते हैं, लेकिन सैकड़ों डॉलर खर्च करने का जोखिम नहीं उठा सकते? !? स्पीकर ड्राइवर को बदलना एक आसान प्रक्रिया है, चाहे आपके पास एक उड़ा हुआ स्पीकर हो