Maaari ko bang Patakbuhin ang Arduino 24/7

Maaari Ko Bang Patakbuhin Ang Arduino 24 7



Ang Arduino ay isang mahusay na tool para sa pagdidisenyo ng mga prototype na proyekto. Ang ilang mga proyekto na batay sa Arduino ay nangangailangan ng pangmatagalang paggana tulad ng pagsubaybay sa temperatura ng silid, alarma sa sunog at sistema ng seguridad sa bahay, kaya't ang isang tanong na nasa isip ng isang tao ay sapat na may kakayahan ang Arduino na tumakbo 24/7. Ang mga development board ng Arduino ay idinisenyo gamit ang mga microcontroller at ang mga controllers na ito ay may mahabang buhay. Dito ay tatalakayin natin ang lahat ng mga parameter na kinakailangan upang gawing mas matagal ang Arduino board.

Maaari ko bang Patakbuhin ang Arduino 24/7

Oo, Ang Arduino ay sapat na may kakayahang tumakbo 24/7. Ang Arduino ay maaaring gumana nang maayos sa ilalim ng normal na mga kondisyon para sa kung ano ang kanilang idinisenyo. Kung ang Arduino ay maayos na naka-program sa lahat ng mga bahagi ng circuit na naka-wire nang tama, ang Arduino ay walang problema sa pagpapatakbo nang mas mahaba kaysa sa 24/7.







Mga Salik na Nakakaapekto sa Arduino sa Pangmatagalan

Gayunpaman, kailangan nating isaalang-alang ang ilang mga kadahilanan na maaaring makaapekto sa Arduino sa katagalan. Ang mga salik na ito ay maaaring pagkakamali ng tao o panlabas na mga kondisyon sa kapaligiran. Ang pag-alam sa lahat ng mga salik na maaaring makaapekto sa kahabaan ng buhay ng Arduino ay kinakailangan, kaya dito ko sisirain ang lahat ng mga salik na kailangan upang suriin bago patakbuhin ang Arduino 24/7 sa isang circuit.



    • Patuloy na Input Power
    • Mga Teknik sa Programming
    • Pamamahala ng init
    • Panlabas na Circuitry Protection

Patuloy na Input Power

Ang Arduino ay nangangailangan ng patuloy na kapangyarihan para sa matatag at na-optimize na pagpapatakbo ng isang code para sa mahabang tagal. Ang mga sikat na Arduino board tulad ng UNO ay maaaring paganahin gamit ang tatlong pamamaraan. Ang lahat ng mga pamamaraang ito ay may ilang mga paghihigpit:



    • DC Barrel Jack
    • Kable ng USB
    • Pin ng alak


Kable ng USB





Ang pinakakaraniwang paraan ng pagpapagana ng Arduino ay sa pamamagitan ng paggamit ng USB port, ngunit mayroon itong ilang limitasyon dahil hindi namin ma-on ang aming PC nang mas matagal. Upang patakbuhin ang Arduino nang mas matagal kailangan naming gumamit ng anumang panlabas na 5V USB port tulad ng power bank, USB socket o USB hub. Ito ay isa sa mga pinaka-kanais-nais na pamamaraan dahil nagbibigay ito ng pare-parehong 5V na may isang resettable fuse para sa overcurrent na proteksyon.

DC Barrel Jack



Maaaring palakasin ang Arduino gamit ang panlabas na supply ng kuryente sa pamamagitan ng DC barrel jack. Ang isang bagay na dapat tandaan ay ang mga panlabas na supply ay hindi nagbibigay ng matatag na boltahe ng input sa katagalan. Hindi matatag na boltahe maaaring mag-overheat ng mga spike ang Arduino board at maaaring mauwi sa asul na magic na usok. Laging mas gustong gumamit ng dedikadong power supply.

Pin ng alak

Ang Arduino ay maaari ring kumuha ng kapangyarihan sa pamamagitan ng Vin pin. Ang Vin ay walang anumang diode na proteksyon laban sa reverse polarity current, ang negatibong kasalukuyang ay maaaring makaapekto sa pagganap ng Arduino. Kaya't upang patakbuhin ang Arduino sa mga proyektong nangangailangan ng tuluy-tuloy na suporta sa Arduino, hindi inirerekomenda na gamitin ang Vin para sa pagpapagana ng Arduino.

Mga Teknik sa Programming

Ang mahusay at na-optimize na programming ay maaaring humantong sa pagpapatakbo ng Arduino sa mas mahabang panahon. Mayroong maraming mga diskarte sa programming upang makakuha ng maximum na benepisyo mula sa Arduino board. Narito ang ilang mga diskarte na makakatulong sa pagpapatakbo ng mga Arduino board nang hindi natigil.

    • Watchdog Timer
    • Iwasan ang Millis Function
    • Mga Ikot ng EEPROM

Watchdog Timer

Minsan ang mga board ng Arduino ay natigil sa isang walang katapusang loop dahil sa error sa pag-clocking. Kaya't kapag ang function ng watchdog timer ay magagamit. Nire-reset nito ang Arduino board sa tuwing ito ay natigil sa loob ng isang walang katapusang loop at hindi makapagsagawa ng mga utos. Tinutulungan ng Watchdog Timer ang Arduino na maiwasan ang mga ganitong error. I-program ang Arduino sa paraang nagpapadala ito ng output signal sa alinman sa mga nakatakdang pin nito bawat isa o dalawang minuto, kung hindi matanggap ng watchdog ang signal na iyon, ire-reset nito ang Arduino.

Iwasan ang millis() Function

Upang patuloy na patakbuhin ang Arduino, iwasan ang paggamit ng millis() function sa programa. Ang millis() ay isang panloob na counter ng orasan na nagre-reset pagkatapos ng bawat 49 na araw. Kung ang isang code ay kailangang patakbuhin nang ganoon katagal, mas mabuting i-reset ang millis() sa 0 bago ito umabot sa 49 na araw na bilang. Maaari mong i-reset ang millis() sa pamamagitan ng paggamit ng a I-reset button o muling i-upload ang iyong Arduino sketch. Sa ganitong paraan ang Arduino ay makakasabay sa mahabang panahon.

Mga Ikot ng EEPROM

Isa pang dapat iwasan ay ang paggamit ng EEPROM.write() function sa iyong code. Dahil ang EEPROM sa Arduino board ay may limitadong bilang ng mga write/erase cycle. Ang maximum na EEPROM cycle na kayang hawakan ng Arduino UNO ay 1,00,000.

Pamamahala ng init

Ang Arduino ay may mga inbuilt na regulator ng boltahe para sa 5V at 3.3V. Ang mga regulator ng boltahe na ito ay binabawasan ang mga papasok na boltahe sa 5V at pinapawi ang natitirang mga boltahe sa anyo ng init. Laging inirerekomendang gumamit ng 7V power supply para maiwasan ang pag-overheat ng Arduino. Ang patuloy na paggamit ng sobrang boltahe ay maaaring humantong sa pagkaputol ng kuryente sa Arduino na maaaring makaapekto sa paggana nito.

Makakatulong ang mga heat sink para mapanatiling cool ang Arduino. Ang isa pang paraan upang panatilihing tumatakbo ang Arduino ay ang paggamit ng panlabas na cooling fan para sa init na bentilasyon.

Panlabas na Circuitry Protection

Kung gumagana ang Arduino sa isang kapaligiran na may maraming panlabas na circuit na naka-attach dito, maaaring makaharap ang Arduino ng interference at glitches dahil sa mga bahagi tulad ng mga relay, motor at iba pang mga elementong nagdudulot ng ingay sa kuryente. Inirerekomenda na gumamit ng panlabas na proteksyon ng circuit tulad ng mga diode at piyus upang maiwasan ang anumang sakuna.

Konklusyon

Ang Arduino ay maaaring tumakbo nang 24/7 sa circuit ngunit ang lahat ay nakasalalay kung paano ito ginagamit. Ang pagsunod sa lahat ng mga diskarteng ibinahagi sa artikulong ito ay madaling ma-program ang Arduino para sa mga kumplikado at pangmatagalang proyekto. Hindi inirerekomenda na gumamit ng Arduino para sa mga industrial scale circuit o sa matinding kondisyon ng panahon. Sa wastong mga sukat at dynamic na programming, gagana nang maayos ang Arduino sa katagalan.