5 ఆర్డునో పవర్ సేవింగ్ చిట్కాలు, ఇవి మీ రోజులను రన్నింగ్‌లో ఉంచుతాయి

5 ఆర్డునో పవర్ సేవింగ్ చిట్కాలు, ఇవి మీ రోజులను రన్నింగ్‌లో ఉంచుతాయి

Arduino బోర్డులు DIY టెక్నాలజీ ముఖాన్ని మార్చాయి. ప్రాథమిక ఎలక్ట్రానిక్స్ మరియు ప్రోగ్రామింగ్ గురించి ప్రారంభకులకు బోధించడానికి సూక్ష్మ ఆర్డునో ట్రాఫిక్ లైట్లను సృష్టించడం వంటి సాధారణ ప్రాజెక్టులు సరైనవి.





ఆర్డునోస్ హోమ్ ప్రాజెక్ట్‌లకు సరైనవి మరియు వాటికి బ్యాటరీ ప్యాక్‌ని జోడించడం ద్వారా కదలికలో ఉపయోగించవచ్చు. సమస్య ఏమిటంటే, ఒక చిన్న Arduino బోర్డ్ ద్వారా కూడా చాలా బ్యాటరీ త్వరగా అయిపోతుంది.





కమాండ్ ప్రాంప్ట్ డైరెక్టరీని ఎలా మార్చాలి

మీ ఆర్డునో సుదీర్ఘకాలం నడపాలని మీరు నిజంగా కోరుకుంటే, మీరు కొన్ని సర్దుబాట్లు మరియు మార్పులు చేయాల్సి ఉంటుంది.





1. ఆర్డునో లో-పవర్ సాఫ్ట్‌వేర్ లైబ్రరీలు

మీ Arduino యొక్క విద్యుత్ వినియోగాన్ని మార్చగల అనేక సాఫ్ట్‌వేర్ లైబ్రరీలు అందుబాటులో ఉన్నాయి. నిర్ణీత సమయం వరకు ఆర్డునోను గాఢ నిద్రలోకి పంపడం ద్వారా, కార్యకలాపాల మధ్య శక్తిని ఆదా చేయవచ్చు. వాతావరణ స్టేషన్లు లేదా పెద్ద పరికరాల కోసం ఉప-సర్క్యూట్లను సెన్సింగ్ చేయడం వంటి సుదూర ప్రాంతాలలో సెన్సార్ రీడింగ్‌లు తీసుకునే మైక్రోకంట్రోలర్‌లకు ఇది ప్రత్యేకంగా ఉపయోగపడుతుంది.

ది తక్కువ పవర్ లైబ్రరీ గితుబ్ యూజర్ రాకెట్‌స్క్రీమ్ ఉపయోగించడానికి సులభమైన లైబ్రరీకి ఉదాహరణ, ఇది కొంత శక్తిని ఆదా చేయడానికి సరైనది. లైబ్రరీ యొక్క కొన్ని ఉదాహరణ కోడ్ ఆధారంగా కింది కోడ్‌ని పరిగణించండి:



#include 'LowPower.h'
// setup() your sensors/LEDs here
void loop()
{
// This next line powers the arduino down for 8 seconds
//ADC means analogue to digital conversion, and BOD for brown out detection
//both are turned off during the sleep period to save power
LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF);

//After each sleep, you can instruct the Arduino to carry out its tasks here - for example, take a temperature reading and send it to a server.
}

ఈ కోడ్ మంచి ప్రారంభం. ఇది ఇప్పటికే నిర్మించిన పద్ధతులను ఉపయోగించి విద్యుత్ వినియోగాన్ని తగ్గించడమే కాదు, ఇది ఖరీదైనది డిజిటల్ మార్పిడికి అనలాగ్ (పనిలేకుండా ఉన్నప్పుడు కూడా ఇది శక్తిని ఉపయోగించగలదు) మరియు బ్రౌన్ అవుట్ డిటెక్షన్ ఇది ఇన్పుట్ వోల్టేజ్ చాలా తక్కువగా ఉన్నప్పుడు ఆర్డునో రన్నింగ్ కోడ్‌ను ఆపివేస్తుంది.

మీ Arduino ఎంత శక్తిని లాగుతుందో తగ్గించడానికి ఇది సరళమైన కానీ ప్రభావవంతమైన కొలత. మేము దీని కంటే చాలా లోతుగా వెళ్ళవచ్చు!





2. ఆర్డునో అంతర్నిర్మిత పవర్ పొదుపు

ఆర్డునో ప్రోగ్రామింగ్ లాంగ్వేజ్ దాని స్వంత అంతర్నిర్మితాన్ని కలిగి ఉంది నిద్ర పవర్ సేవింగ్‌లో సహాయపడటానికి రూపొందించిన కార్యాచరణ. స్లీప్ ఫంక్షన్, దీనితో పాటుగా ఉపయోగించబడుతుంది అంతరాయం క్లాజులు, Arduino మళ్లీ మేల్కొలపడానికి అనుమతించండి.

Arduino నిద్ర చక్రం అంతరాయం కోసం రూపొందించబడిన నిర్దిష్ట పిన్‌లను కలిగి ఉంది మరియు మీరు సెటప్ ఫంక్షన్‌ను ఉపయోగించి వాటిని యాక్సెస్ చేయవచ్చు:





#define interruptPin 2
void setup()
{
//interrupt pin MUST be Arduino pin 2 or 3 on Uno
//set the pin to pull up mode
pinMode(interruptPin, INPUT_PULLUP);
}

ఇప్పుడు ఇది అంతరాయం కలిగించే పిన్‌గా సెటప్ చేయబడింది, మీరు సురక్షితంగా మీ ఆర్డునోను నిద్రకు పంపవచ్చు. దీన్ని చేయడానికి ఒక సరళీకృత మార్గం రెండు చిన్న ఫంక్షన్‌లను సృష్టించడం:

void sendToSleep()
{
//enable sleeping - note this primes sleep, not starts it!
sleep_enable();
//attach the interrupt, specify the pin, the method to call on interrupt,
//and the interrupt conditions, in this case when the pin is pulled low.
attachInterrupt(interruptPin, wakeUpAgain, LOW);
//actually activate sleep mode
sleep_cpu();
//code continues on from here after interrupt
Serial.println('Just awoke.');
}
void wakeUpAgain()
{
//stop sleep mode
sleep_disable();
//clear the interrupt
detachInterrupt(interrputPin);
}

పైన ఉన్న కోడ్ మీ Arduino ని స్లీప్ మోడ్‌లోకి పంపడానికి సులభమైన మార్గం, మరియు మీరు కనెక్ట్ చేయడం ద్వారా దాన్ని మళ్లీ మేల్కొల్పవచ్చు పిన్ 2 కు GND పిన్. ఆర్డునో యునో స్లీప్ మోడ్‌లో ఉన్నప్పుడు, ఇది మొత్తం పవర్ డ్రాలో 11mA చుట్టూ షేవ్ చేస్తుంది, మరియు మీరు బదులుగా ఒక ప్రో మినీని ఉపయోగిస్తే, మీరు 25mA రెగ్యులర్ విద్యుత్ వినియోగం నుండి కేవలం 0.57mA కి తగ్గుతారని ఆశించవచ్చు.

మీ విద్యుత్ వినియోగాన్ని తగ్గించడానికి అంతరాయాలు గొప్ప మార్గం, మరియు కుర్క్స్ బ్లాగ్ వారి గురించి కొన్ని వివరణాత్మక పోస్ట్‌లను కలిగి ఉంది , ఇది ప్రారంభకులకు అంతరాయాలను నిర్మూలించడానికి సహాయపడుతుంది.

3. ఆర్డునో క్లాక్ స్పీడ్ తగ్గించండి

మీ ఆర్డునో యొక్క గడియార వేగం సెకనుకు ఎన్ని ఆపరేషన్లు చేయగలదో నిర్ణయిస్తుంది. టీన్సీ 3.6 వంటి కొన్ని ఆఫ్‌షూట్ బోర్డులు 180MHz వరకు ప్రాసెసింగ్ వేగాన్ని కలిగి ఉన్నప్పటికీ, చాలా Arduino బోర్డులు 8 లేదా 16 MHz ప్రాసెసర్‌పై నడుస్తాయి. అందుకే చాలామంది DIY హ్యాకర్లు టీన్సీ బోర్డులను ఉపయోగించడానికి ఇష్టపడతారు Arduino వారి DIY ప్రాజెక్ట్‌లలో.

ఈ ప్రాసెసింగ్ శక్తి అంతా విద్యుత్ ఖర్చుతో వస్తుంది, మరియు అనేక వినియోగ సందర్భాలలో పూర్తి గడియార వేగాన్ని వినియోగించడం ఓవర్ కిల్. ఇక్కడే సాఫ్ట్‌వేర్ ద్వారా గడియార వేగాన్ని నియంత్రించడం వల్ల తేడా ఉంటుంది.

మిమ్మల్ని హెచ్చరించకపోవడం నా వల్లే అవుతుంది, గడియార వేగాన్ని మార్చడం వలన బూట్లోడర్ సమస్యలు ఏర్పడవచ్చు మరియు తప్పుగా చేసినట్లయితే మీరు స్కెచ్‌లను అప్‌లోడ్ చేయలేని ఒక Arduino ని మీకు వదిలివేయవచ్చు.

మీరు మీ గడియార వేగాన్ని మార్చడానికి ప్రయత్నించాలనుకుంటే, ఫ్లైలో CPU ఫ్రీక్వెన్సీని మార్చడానికి మిమ్మల్ని అనుమతించడానికి Arduino IDE లో టూల్స్ తయారు చేయడంతో పాటు, పీటర్ పి యొక్క వివరణాత్మక గైడ్ మీరు ప్రారంభించడానికి సహాయపడగలరు.

4. పవర్-హంగ్రీ ఆర్డునో కాంపోనెంట్‌లను రీప్లేస్ చేయండి

ఆర్డునో యునో అనేది ప్రారంభకులకు అత్యంత ప్రాచుర్యం పొందిన బోర్డు, మరియు చాలా ఆర్డునో కిట్‌లు అధికారిక లేదా క్లోన్ మోడల్‌ని సరఫరా చేస్తాయి. దీని పెద్ద ఫార్మ్ ఫ్యాక్టర్ మరియు హాట్ మార్చుకోగలిగే మైక్రోచిప్‌లు దీనిని ప్రయోగానికి సరైనవిగా చేస్తాయి మరియు ఇన్‌పుట్ వోల్టేజ్‌ల కోసం దాని విస్తృత సామర్థ్యం మరియు 3.3v భాగాల కోసం ఆన్‌బోర్డ్ వోల్టేజ్ కన్వర్షన్‌తో దాదాపుగా ప్రతి ప్రయోజనం కోసం సరిపోయేలా చేస్తాయి.

విద్యుత్ వినియోగం విషయంలో ఈ కార్యాచరణ అంతా చౌకగా రాదు. దీన్ని దృష్టిలో ఉంచుకుని, శక్తిని ఆదా చేయడానికి ఆర్డునో యునోను భౌతికంగా మార్చడానికి మీరు చేయగల అనేక విషయాలు ఉన్నాయి.

ఆర్డునో యునోలోని వోల్టేజ్ రెగ్యులేటర్ బోర్డుపై అతిపెద్ద సింగిల్ పవర్ డ్రెయిన్‌కు కారణమవుతుంది. ఇది ప్రత్యేకంగా ఆశ్చర్యం కలిగించదు, ఎందుకంటే ఇది ఇన్‌పుట్ విద్యుత్ సరఫరా నుండి బోర్డుకు 7v ​​వరకు సురక్షితంగా డ్రాప్ చేయాలి. రెగ్యులేటర్‌ని మరింత సమర్థవంతమైన వాటితో భర్తీ చేయడం ద్వారా కొందరు దీనిని అధిగమించడానికి ప్రయత్నించారు, కానీ ఇది నిజంగా సమస్యను పరిష్కరించదు.

డెఫ్‌ప్రోక్ ఇంజనీరింగ్‌కు చెందిన పాట్రిక్ ఫెన్నర్ తన బ్లాగ్ పోస్ట్‌లో యునో పవర్ సేవింగ్ స్ట్రాటజీలను కవర్ చేయడానికి ఒక గొప్ప పరిష్కారాన్ని అందించారు. వోల్టేజ్ రెగ్యులేటర్‌ను పూర్తిగా DC-DC బక్ కన్వర్టర్‌తో భర్తీ చేయడం ద్వారా, అతను మైక్రోకంట్రోలర్ యొక్క సగం విద్యుత్ వినియోగాన్ని పొందగలిగాడు.

5. మీ స్వంత ఆర్డునో చేయండి

మీ ప్రాజెక్ట్ కోసం అవసరమైన శక్తిని మాత్రమే ఉపయోగించడానికి ఒక ఖచ్చితమైన మార్గం మీ స్వంత స్పెసిఫికేషన్‌లకు మైక్రోకంట్రోలర్‌ను రూపొందించడం. అధికారిక బోర్డు ఖర్చులో కొంత భాగానికి మీరు మీ స్వంత ఆర్డునోను ఎలా నిర్మించవచ్చో గతంలో మేము చూపించాము.

అలాగే మీ సర్క్యూట్ పరిమాణం మరియు పరిధిపై మరింత నియంత్రణ కలిగి ఉండటం వలన, ఇది విద్యుత్ వినియోగాన్ని స్టాండ్‌బైలో 15.15mA కి తగ్గించవచ్చు మరియు స్లీప్ మోడ్‌లో 0.36mA వరకు ఉంటుంది. ఈ గణాంకాలు నుండి తీసుకోబడ్డాయి చాలా వివరణాత్మక పోస్ట్ తన ఫోరమ్‌లో నిక్ గామన్ ద్వారా.

ఈ పోస్ట్ Arduino పవర్ సేవింగ్ యొక్క అనేక ఇతర అంశాలను కవర్ చేస్తుంది మరియు ఇది మొబైల్ పవర్ సప్లై నుండి కొంచెం ఎక్కువ సమయం తీసుకోవడానికి ప్రయత్నిస్తున్నప్పుడు సూచించడానికి ఒక అద్భుతమైన వనరు.

పెద్ద ఆలోచనలు మరియు చిన్న పవర్ ఫుట్‌ప్రింట్ కోసం Arduino ని ఉపయోగించండి

మీరు పని చేస్తున్నప్పుడు మీ మొదటి బిగినర్స్ ఆర్డునో ప్రాజెక్ట్‌లు , విద్యుత్ వినియోగం బహుశా పెద్దగా ఆందోళన కలిగించదు.

మీ ఆలోచనలు పెద్దవిగా మరియు మరింత ఆలోచన అవసరం కాబట్టి, మీ సెటప్‌ని క్రమబద్ధీకరించడానికి మార్గాలను నేర్చుకోవడం చాలా విలువైనది. మీరు సరైన ఆర్డునో బోర్డ్‌ను పొందారని నిర్ధారించుకోవడం మరియు దాని నుండి ఎక్కువ ప్రయోజనం పొందడానికి దాన్ని సెటప్ చేయడం మధ్య, మీరు నిజంగా ప్రత్యేకమైన మరియు ఉపయోగకరమైన పరికరాలను తయారు చేయడానికి చాలా దూరం వెళ్లవచ్చు. అదృష్టం మరియు టింకర్ చేస్తూ ఉండండి!

నా మ్యాక్ ఎందుకు మూసివేయబడుతోంది
షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ HBI రాన్సమ్‌వేర్ కోసం FBI ఎందుకు హెచ్చరిక జారీ చేసింది అనేది ఇక్కడ ఉంది

ర్యాన్‌సమ్‌వేర్ యొక్క ముఖ్యంగా దుష్ట జాతి గురించి FBI హెచ్చరిక జారీ చేసింది. హైవ్ ర్యాన్‌సమ్‌వేర్‌పై మీరు ప్రత్యేకంగా ఎందుకు జాగ్రత్త వహించాలో ఇక్కడ ఉంది.

తదుపరి చదవండి
సంబంధిత అంశాలు
  • DIY
  • బ్యాటరీ జీవితం
  • ఆర్డునో
  • హార్డ్‌వేర్ చిట్కాలు
రచయిత గురుంచి ఇయాన్ బక్లీ(216 కథనాలు ప్రచురించబడ్డాయి)

ఇయాన్ బక్లీ జర్మనీలోని బెర్లిన్‌లో నివసిస్తున్న ఫ్రీలాన్స్ జర్నలిస్ట్, సంగీతకారుడు, ప్రదర్శనకారుడు మరియు వీడియో నిర్మాత. అతను వ్రాయనప్పుడు లేదా వేదికపై లేనప్పుడు, అతను పిచ్చి శాస్త్రవేత్త కావాలనే ఆశతో DIY ఎలక్ట్రానిక్స్ లేదా కోడ్‌తో టింకరింగ్ చేస్తున్నాడు.

ఇయాన్ బక్లీ నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి
వర్గం Diy