Table of Contents
Arduino परियोजनाओं में बिजली की खपत को कम करने के लिए बैटरी संचालित अनुप्रयोगों के लिए आवश्यक है। उचित फर्मवेयर डिजाइन ऑपरेशन के दौरान ऊर्जा उपयोग को कम करके बैटरी जीवन को काफी बढ़ा सकता है। यह लेख प्रमुख सिद्धांतों पर चर्चा करता है और कम बिजली की खपत के लिए Arduino फर्मवेयर को अनुकूलित करने के लिए उदाहरण प्रदान करता है।
कम पावर Arduino फर्मवेयर के लिए डिजाइन सिद्धांत
प्रभावी कम शक्ति फर्मवेयर डिजाइन में Arduino के स्लीप मोड को प्रबंधित करना, सक्रिय समय को कम करना और कोड दक्षता को अनुकूलित करना शामिल है। उपयुक्त हार्डवेयर घटकों का चयन करना और उनकी पावर प्रोफाइल को समझने में ऊर्जा बचत में भी योगदान देना शामिल है।
स्लीप मोड को कार्यान्वित करना
Arduino बोर्ड विभिन्न स्लीप मोड का समर्थन करते हैं, जैसे कि निष्क्रिय, पावर-डाउन और स्टैंडबाय। ] लोपावर] का उपयोग करके पुस्तकालय इन विधियों को प्रवेश और बाहर निकलने को सरल बनाती है। उदाहरण के लिए, माइक्रोकंट्रोलर को निष्क्रियता के दौरान बिजली-डाउन स्टेट में रखने से वर्तमान ड्रॉ को काफी कम किया जा सकता है।
उदाहरण कोड स्निपेट:
#include <LowPower.h>]
void loop() {]
]] लोपावर.पावरडाउन (SLEEP 8S, ADC OFF, BOD OFF);
]] // कार्य करने के बाद waking ]
}]
सक्रिय अवधि का अनुकूलन
कार्य कुशलतापूर्वक शेड्यूल करके सक्रिय प्रसंस्करण समय को कम करें। केवल आवश्यक होने पर माइक्रोकंट्रोलर को जगाने के लिए बाधित-चालित प्रोग्रामिंग का उपयोग करें, निरंतर मतदान से बचे। यह दृष्टिकोण उच्च शक्ति वाले राज्यों में खर्च किए गए समय को कम करता है।
हार्डवेयर और सॉफ्टवेयर विचार
कम बिजली के घटकों का चयन करना, जैसे कि स्लीप मोड वाले सेंसर, फर्मवेयर अनुकूलन का पूरक है। इसके अतिरिक्त, Arduino की घड़ी की गति को कॉन्फ़िगर करना और अप्रयुक्त परिधीय को अलग करना समग्र बिजली की खपत को कम कर सकता है।
- प्रभावी ढंग से नींद मोड का प्रयोग करें
- सक्रिय समय को कम करने के लिए कार्य अनुसूची
- अप्रयुक्त हार्डवेयर सुविधाओं को अक्षम करें
- ऊर्जा कुशल घटकों का चयन