5 Ардуино савета за уштеду енергије који ће вам данима радити

5 Ардуино савета за уштеду енергије који ће вам данима радити

Ардуино плоче су промениле лице ДИИ технологије. Једноставни пројекти попут стварања минијатурних Ардуино семафора савршени су за подучавање почетника основној електроници и програмирању.





Ардуинос су савршени за кућне пројекте и могу се користити у покрету тако што ћете на њих причврстити батерију. Проблем је у томе што ће се чак и најмања батерија брзо испразнити чак и на малој Ардуино плочи.





како ресетовати блуетоотх на мац -у

Ако заиста желите да ваш Ардуино ради на дуже стазе, мораћете да направите неке измене и промене.





1. Ардуино софтверске библиотеке мале снаге

Доступно је неколико софтверских библиотека које могу променити потрошњу енергије вашег Ардуина. Слањем Ардуина у дубоки сан на одређено време, енергија се може уштедети између операција. Ово је посебно корисно за микроконтролере који очитавају очитавања сензора у удаљеним подручјима, као што су метеоролошке станице, или сензорска под-кола за веће уређаје.

Тхе Библиотека мале снаге би Гитхуб корисник роцкетсцреам је пример библиотеке која се лако користи и савршена је за уштеду енергије. Размотрите следећи код, заснован на неким примерима кода библиотеке:



#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.
}

Овај код је добар почетак. Не само да смањује потрошњу енергије помоћу већ уграђених метода, већ искључује и потенцијално скупе трошкове аналогно -дигитална конверзија (који могу користити енергију чак и у стању мировања) и браон оут детекција који зауставља радни код Ардуина када његов улазни напон постане пренизак.

Ово је једноставна, али ефикасна мера за почетак смањивања снаге коју ваш Ардуино вуче. Ипак, можемо ићи много дубље од овога!





2. Ардуино уграђена уштеда енергије

Програмски језик Ардуино има своју уграђену функцију спавај функционалност дизајнирана да помогне у уштеди енергије. Функција спавања, која се користи заједно са прекидати клаузуле, дозволите Ардуину да се поново пробуди.

Ардуино има посебне игле дизајниране за прекидање циклуса спавања и можете им приступити помоћу функције за подешавање:





#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);
}

Горњи код је поједностављени начин за слање вашег Ардуина у режим спавања, а можете га поново пробудити повезивањем пин 2 до ГНД пин. Док је Ардуино Уно у стању мировања, он брише око 11 мА укупне потрошње енергије, а ако уместо тога користите Про Мини, можете очекивати да ће са 25 мА редовне потрошње енергије пасти на само 0,57 мА.

Прекиди су одличан начин да смањите потрошњу енергије и Блог Куркс има неке детаљне постове о њима , који помажу демистификацији прекида за почетнике.

3. Успорите брзину сата на Ардуину

Брзина такта вашег Ардуина одређује колико операција може извести у секунди. Већина Ардуино плоча ради на процесору од 8 или 16 МХз, мада се неке од изданачких плоча, попут Теенси 3.6, могу похвалити брзинама обраде до 180 МХз! Због тога многи Хакери „уради сам“ воле да користе Теенси плоче преко Ардуина у својим ДИИ пројектима.

Сва ова процесорска снага долази по цијени енергије, а у многим случајевима употребе кориштење пуне брзине такта је претјерано. Ту регулација брзине такта путем софтвера може направити разлику.

Било би лоше ако не упозорим вас, промена брзине такта може изазвати проблеме са покретачем програма за покретање и може вам оставити Ардуино на који не можете отпремати скице, ако је то учињено погрешно.

Ако желите да покушате да промените брзину такта, заједно са израдом алата у Ардуино ИДЕ -у који ће вам омогућити да мењате фреквенцију процесора у ходу, Детаљан водич Пиетера П. може вам помоћи да започнете.

4. Замијените Ардуино компоненте гладне енергије

Ардуино Уно је најпопуларнија плоча за почетнике, а већина Ардуино сетова испоручује или службени или клон модел. Његов већи фактор облика и микрочипови који се могу мењати вруће чине га савршеним за експериментирање, а велики капацитет улазних напона заједно са претварачем напона на компонентама од 3,3 В чини га прикладним за готово све намене.

Све ове функције нису јефтине у смислу потрошње енергије. Имајући ово на уму, постоји низ ствари које можете учинити да физички промените Ардуино Уно ради уштеде енергије.

Регулатор напона на Ардуино Уно изазива највећи појединачни губитак енергије на плочи. Ово није посебно изненађујуће, јер мора безбедно пасти до 7в са улазног напајања на саму плочу. Неки су покушали то заобићи замјеном регулатора са ефикаснијим, али то заправо не рјешава проблем.

Патрицк Феннер из ДефПроц инжењеринга дошао је до сјајног решења у свом блогу који покрива стратегије уштеде енергије Уно. Заменивши регулатор напона у потпуности са ДЦ-ДЦ конвертором, успео је да преполови потрошњу енергије микроконтролера.

5. Направите свој Ардуино

Сигуран начин да користите само снагу која је потребна за ваш пројекат је дизајнирање микроконтролера према вашим спецификацијама. У прошлости смо показали како можете изградити свој Ардуино за делић цене званичне плоче.

Осим што има много већу контролу над величином и опсегом вашег кола, ово може смањити потрошњу енергије на 15,15 мА у стању приправности, и само 0,36 мА у режиму мировања. Ове бројке су преузете из невероватно детаљан пост аутор Ницк Гаммон на свом форуму.

Овај пост покрива многе друге аспекте уштеде енергије на Ардуину и фантастичан је ресурс на који се можете позвати када покушавате да извучете мало више времена из мобилног напајања.

Користите Ардуино за велике идеје и малу потрошњу енергије

Када радите на ваши први Ардуино пројекти за почетнике , потрошња енергије вероватно није превелика брига.

Како ваше идеје постају све веће и захтевају више размишљања, вреди научити начине да поједноставите своје постављање. Између тога што ћете бити сигурни да ћете добити праву Ардуино плочу и поставити је тако да извучете максимум из ње, можете прећи дуг пут до стварања заиста јединствених и корисних уређаја. Срећно и настави да се петљаш!

најбољи начин да купите иПхоне
Објави Објави Твеет Емаил Ево зашто је ФБИ издао упозорење за откупни софтвер у кошницама

ФБИ је издао упозорење о посебно гадној врсти рансомвареа. Ево зашто морате бити посебно опрезни са Хиве рансомваре -ом.

Прочитајте следеће
Повезане теме
  • ДИИ
  • Трајање батерије
  • Ардуино
  • Савети за хардвер
О аутору Иан Буцклеи(216 објављених чланака)

Иан Буцклеи је слободни новинар, музичар, извођач и видео продуцент који живи у Берлину, Немачка. Кад не пише или је на сцени, петља са „уради сам“ електроником или кодом у нади да ће постати луди научник.

Више од Иана Буцклеија

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили