विज्ञापन

Arduino बोर्डों ने DIY तकनीक का चेहरा बदल दिया है। बनाने जैसे सरल प्रोजेक्ट लघु Arduino यातायात रोशनी शुरुआती इलेक्ट्रॉनिक्स और प्रोग्रामिंग के बारे में शुरुआती शिक्षण के लिए एकदम सही हैं।

Arduinos घर परियोजनाओं के लिए एकदम सही हैं, और उन्हें बैटरी पैक संलग्न करके इस कदम पर इस्तेमाल किया जा सकता है। समस्या यह है, यहां तक ​​कि सबसे छोटी बैटरी को भी एक छोटे से Arduino बोर्ड द्वारा जल्दी से नीचे चलाया जाएगा।

यदि आप वास्तव में अपने अरुडिनो को लंबी दौड़ के लिए चलाना चाहते हैं, तो आपको कुछ मोड़ और बदलाव करने की आवश्यकता है।

1. Arduino लो-पावर सॉफ्टवेयर लाइब्रेरी

कई सॉफ्टवेयर लाइब्रेरी उपलब्ध हैं जो आपके Arduino की बिजली की खपत को बदल सकती हैं। Arduino को एक निर्धारित समय के लिए गहरी नींद में भेजकर, संचालन के बीच शक्ति को बचाया जा सकता है। यह सुदूर क्षेत्रों में सेंसर रीडिंग लेने वाले माइक्रोकंट्रोलर्स के लिए विशेष रूप से उपयोगी है जैसे कि मौसम स्टेशन, या बड़े उपकरणों के लिए उप-सर्किट संवेदन।

लो-पावर लाइब्रेरी Github द्वारा यूजर रॉकेटस्क्रीम पुस्तकालय का उपयोग करने के लिए आसान का एक उदाहरण है जो कुछ शक्ति को बचाने के लिए एकदम सही है। लाइब्रेरी के कुछ उदाहरण कोड के आधार पर निम्नलिखित कोड पर विचार करें:

#include "LowPower.h" // सेटअप () आपके सेंसर / एल ई डी यहां शून्य लूप () {// यह अगली पंक्ति 8 सेकंड के लिए अर्दीनो को अधिकार देती है। एडीसी का अर्थ है डिजिटल रूपांतरण के अनुरूप और भूरा के लिए बीओडी पता लगाने के लिए // दोनों को नींद की अवधि के दौरान बंद कर दिया जाता है ताकि बिजली की बचत हो सके LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF); // प्रत्येक नींद के बाद, आप Arduino को यहां अपने कार्यों को करने के लिए निर्देश दे सकते हैं - उदाहरण के लिए, एक तापमान रीडिंग लें और इसे एक सर्वर पर भेजें। }

यह कोड एक अच्छी शुरुआत है। न केवल पहले से ही निर्मित विधियों का उपयोग करके बिजली की खपत को कम करता है, बल्कि यह संभावित रूप से महंगा हो जाता है डिजिटल रूपांतरण के अनुरूप (जो निष्क्रिय होने पर भी शक्ति का उपयोग कर सकता है) और भूरे रंग का पता लगाना जब Arduino रनिंग कोड बंद हो जाता है जब उसका इनपुट वोल्टेज बहुत कम हो जाता है।

यह एक सरल लेकिन प्रभावी उपाय है कि आपका आरडिनो कितना खींचता है, इसे काटना शुरू कर दें। हम इससे कहीं अधिक गहराई तक जा सकते हैं!

2. Arduino बिल्ट-इन पावर सेविंग

Arduino प्रोग्रामिंग भाषा की अपनी अंतर्निर्मित है नींद बिजली की बचत के साथ मदद करने के लिए डिज़ाइन की गई कार्यक्षमता। नींद समारोह, के साथ मिलकर में इस्तेमाल किया बाधा क्लॉस, Arduino को फिर से जागने की अनुमति देता है।

Arduino में विशिष्ट चक्र हैं जो नींद चक्र को बाधित करने के लिए डिज़ाइन किए गए हैं, और आप सेटअप फ़ंक्शन का उपयोग करके उन्हें एक्सेस कर सकते हैं:

# डेफ़िन इंटरप्टपिन 2 शून्य सेटअप () {डायन पिन पिन होना जरूरी है अरुदिनो पिन 2 या 3 पर ऊनो // मोड पिन को पिन करने के लिए सेट करें मोडमोड (इंटरपिन, INPUT_PULLUP); }

अब जब इसे एक बाधा पिन के रूप में स्थापित किया गया है, तो आप सुरक्षित रूप से अपने Arduino को सोने के लिए भेज सकते हैं। ऐसा करने का एक सरल तरीका दो छोटे कार्य करना है:

शून्य SendToSleep () {// नींद को सक्षम करें - इस चुभन को ध्यान दें, इसे शुरू नहीं करें! sleep_enable (); // इंटरप्ट अटैच करें, पिन निर्दिष्ट करें, इंटरप्ट पर कॉल करने की विधि, // और इंटरप्ट की स्थिति, इस मामले में जब पिन को कम खींचा जाता है। संलग्नक (व्यवधान, वेकपैन, लोव); // वास्तव में स्लीप मोड को सक्रिय करता है sleep_cpu (); // Serial.println ("बस जगाओ।") को बाधित करने के बाद यहां से कोड जारी है; } शून्य वेपगैन () {// स्टॉप स्लीप मोड sleep_disable (); // बीच में रोकना detachInterrupt (इंटरप्रिटपिन); }

उपरोक्त कोड आपके Arduino को स्लीप मोड में भेजने का एक सरल तरीका है, और आप इसे फिर से कनेक्ट करके जगा सकते हैं पिन २ को GND पिन। जबकि Arduino Uno स्लीप मोड में है, यह कुल पावर ड्रॉ से 11mA के आसपास घटता है, और यदि आप प्रो मिनी का उपयोग करते हैं, तो आप 25mA नियमित बिजली के उपयोग से केवल 0.57mA तक छोड़ने की उम्मीद कर सकते हैं।

इंटरप्ट आपके बिजली की खपत को नीचे लाने का एक शानदार तरीका है, और कुर्क्स ब्लॉग में उनके बारे में कुछ विस्तृत पोस्ट हैं, जो शुरुआती लोगों के लिए व्यवधान को नष्ट करने में मदद करते हैं।

3. Arduino क्लॉक स्पीड को धीमा करें

आपके Arduino की घड़ी की गति निर्धारित करती है कि यह प्रति सेकंड कितने ऑपरेशन कर सकती है। ज्यादातर Arduino बोर्ड 8 या 16 MHz प्रोसेसर पर चलते हैं, हालांकि कुछ ऑफशूट बोर्ड जैसे कि Teensy 3.6 में 180MHz तक की प्रोसेसिंग स्पीड है! यही कारण है कि कई DIY हैकर्स Teensy बोर्डों का उपयोग करना पसंद करते हैं 7 कूल प्रोजेक्ट्स आप एक टीनेसी के साथ बना सकते हैंTeensy Arduino के लिए एक बढ़िया विकल्प है, और ये भयानक परियोजनाएं सिर्फ वही दिखाती हैं जो आप एक Teensy के साथ कर सकते हैं! अधिक पढ़ें अपने DIY परियोजनाओं में Arduino पर।

यह सभी प्रसंस्करण शक्ति एक बिजली की लागत पर आती है, और कई उपयोग मामलों के लिए पूर्ण घड़ी की गति को नियोजित करना ओवरकिल है। यह वह जगह है जहां सॉफ्टवेयर के माध्यम से घड़ी की गति को विनियमित करने से फर्क पड़ सकता है।

यह मुझे आपको चेतावनी देने के लिए नहीं, घड़ी की गति को बदलने से बूटलोडर समस्या हो सकती है और अगर आप गलत तरीके से किया गया है, तो आप एक Arduino के साथ नहीं छोड़ सकते।

यदि आप अपनी घड़ी की गति को बदलने की कोशिश करना चाहते हैं, तो Arduino IDE में टूल बनाने के साथ-साथ आपको सीपीयू फ्रीक्वेंसी को फ्लाई में बदलने की अनुमति देता है, पीटर पी का विस्तृत गाइड आरंभ करने में आपकी सहायता कर सकता है।

4. पावर-भूख Arduino घटक बदलें

Arduino Uno शुरुआती लोगों के लिए सबसे लोकप्रिय बोर्ड है, और अधिकांश Arduino किट एक आधिकारिक या क्लोन मॉडल की आपूर्ति करते हैं। इसका बड़ा रूप कारक और गर्म swappable माइक्रोचिप्स इसे प्रयोग के लिए एकदम सही बनाता है, और इसकी व्यापक क्षमता 3.3v घटकों के लिए ऑनबोर्ड वोल्टेज रूपांतरण के साथ इनपुट वोल्टेज के लिए यह लगभग हर के लिए फिट है उद्देश्य।

यह सभी कार्यक्षमता बिजली के उपयोग के मामले में सस्ती नहीं है। इसे ध्यान में रखते हुए, बिजली बचाने के लिए आप Arduino Uno को शारीरिक रूप से बदलने के लिए कई चीजें कर सकते हैं।

Arduino Uno पर वोल्टेज नियामक बोर्ड पर सबसे बड़ी एकल बिजली नाली का कारण बनता है। यह विशेष रूप से आश्चर्यजनक नहीं है, क्योंकि इसे इनपुट पावर सप्लाई से सुरक्षित रूप से बोर्ड तक 7v तक गिराना है। कुछ ने अधिक कुशल लोगों के साथ नियामक को प्रतिस्थापित करके इसे प्राप्त करने की कोशिश की है, लेकिन यह वास्तव में समस्या को हल नहीं करता है।

DefProc इंजीनियरिंग के पैट्रिक फेनर एक महान समाधान के साथ आए अपने ब्लॉग पोस्ट में बिजली की बचत रणनीतियों को कवर करना। वोल्टेज नियामक को पूरी तरह से डीसी-डीसी हिरन कनवर्टर के साथ बदलकर, वह माइक्रोकंट्रोलर की आधी बिजली की खपत में कामयाब रहा।

5. अपनी खुद की Arduino बनाओ

अपनी परियोजना के लिए आवश्यक शक्ति का उपयोग करने के लिए एक निश्चित रूप से आग लगाने का तरीका है कि आप अपने स्वयं के विनिर्देशों के लिए एक माइक्रोकंट्रोलर डिजाइन करें। पूर्व में हमने दिखाया है कि आप कैसे कर सकते हैं अपने खुद के Arduino का निर्माण करें एक Arduino पर पैसा खर्च मत करो - बहुत कम के लिए अपनी खुद की बनाएँमुझे अपने Arduinos से प्यार है। किसी भी बिंदु पर, मेरे पास काफी कुछ परियोजनाएं हैं - प्रोटोटाइप उनके साथ बस इतना आसान है। लेकिन कभी-कभी, मैं परियोजना को बिना खरीदे कार्यात्मक रखना चाहता हूं ... अधिक पढ़ें एक आधिकारिक बोर्ड की लागत के एक अंश के लिए।

आपके सर्किट के आकार और दायरे पर बहुत अधिक नियंत्रण होने के साथ, यह बिजली की खपत को स्टैंडबाय में 15.15mA से कम कर सकता है, और स्लीप मोड में 0.36mA जितना कम हो सकता है। इन आंकड़ों से लिया गया है अविश्वसनीय रूप से विस्तृत पोस्ट निक गैमन द्वारा अपने मंच पर।

इस पोस्ट में Arduino पॉवर सेविंग के कई अन्य पहलुओं को शामिल किया गया है, और यह मोबाइल फोन की आपूर्ति से थोड़ा अधिक समय निचोड़ने की कोशिश करने के लिए संदर्भित करने के लिए एक शानदार संसाधन है।

बड़े विचारों और एक छोटे पावर पदचिह्न के लिए Arduino का उपयोग करें

जब आप काम कर रहे होते हैं आपकी पहली शुरुआत Arduino प्रोजेक्ट्स से हुई, बिजली की खपत शायद एक चिंता का विषय नहीं है।

जैसे-जैसे आपके विचार बड़े होते हैं और अधिक विचार की आवश्यकता होती है, वैसे-वैसे आपके सेट अप को सुव्यवस्थित करना सीखने के तरीकों के लायक है। के बीच सुनिश्चित करें कि आपको सही Arduino बोर्ड मिलता है Arduino ख़रीदना गाइड: आपको कौन सा बोर्ड मिलना चाहिए?वहाँ Arduino बोर्डों के कई अलग-अलग प्रकार हैं, आपको भ्रमित होने के लिए क्षमा किया जाएगा। आपको अपने प्रोजेक्ट के लिए कौन सा खरीदना चाहिए? हमें इस Arduino गाइड खरीदने के साथ मदद करते हैं! अधिक पढ़ें और इसे सबसे अधिक प्राप्त करने के लिए इसे स्थापित करना, आप वास्तव में अद्वितीय और उपयोगी उपकरण बनाने के लिए एक लंबा रास्ता तय कर सकते हैं। गुड लक और छेड़छाड़ करते रहो!

इयान बकले बर्लिन, जर्मनी में रहने वाले एक स्वतंत्र पत्रकार, संगीतकार, कलाकार और वीडियो निर्माता हैं। जब वह लेखन या मंच पर नहीं है, तो वह पागल वैज्ञानिक बनने की उम्मीद में DIY इलेक्ट्रॉनिक्स या कोड के साथ छेड़छाड़ कर रहा है।