Bolehkah saya Menjalankan Arduino 24/7

Bolehkah Saya Menjalankan Arduino 24/7



Arduino ialah alat yang hebat untuk mereka bentuk projek prototaip. Sesetengah projek berdasarkan Arduino memerlukan fungsi jangka panjang seperti pemantauan suhu bilik, penggera kebakaran dan sistem keselamatan rumah, jadi soalan terlintas di fikiran seseorang ialah Arduino cukup mampu untuk berjalan 24/7. Papan pembangunan Arduino direka menggunakan mikropengawal dan pengawal ini mempunyai jangka hayat yang panjang. Di sini kita akan membincangkan semua parameter yang diperlukan untuk menjadikan papan Arduino hidup lebih lama.

Bolehkah saya Menjalankan Arduino 24/7

ya, Arduino cukup mampu untuk berjalan 24/7. Arduino boleh berfungsi dengan baik dalam keadaan biasa untuk apa yang mereka reka bentuk. Jika Arduino diprogramkan dengan betul dengan semua komponen litar berwayar dengan betul, maka Arduino tidak mempunyai masalah berjalan lebih lama daripada 24/7.







Faktor-faktor yang Mempengaruhi Arduino dalam Jangka Panjang

Walau bagaimanapun, kita perlu mempertimbangkan beberapa faktor yang boleh menjejaskan Arduino dalam jangka masa panjang. Faktor-faktor ini boleh menjadi kesilapan manusia atau keadaan persekitaran luaran. Mengetahui semua faktor yang boleh menjejaskan umur panjang Arduino adalah perlu, jadi di sini saya akan memecahkan semua faktor yang diperlukan untuk menyemak sebelum menjalankan Arduino 24/7 dalam litar.



    • Kuasa Input Malar
    • Teknik Pengaturcaraan
    • Pengurusan Haba
    • Perlindungan Litar Luaran

Kuasa Input Malar

Arduino memerlukan kuasa berterusan untuk menjalankan kod yang stabil dan dioptimumkan untuk tempoh yang lama. Papan Arduino yang popular seperti UNO boleh dikuasakan menggunakan tiga kaedah. Semua kaedah ini mempunyai beberapa sekatan:



    • DC Barrel Jack
    • Wayar USB
    • Pin Wain


Wayar USB





Cara yang paling biasa untuk menghidupkan Arduino adalah dengan menggunakan port USB, tetapi ia mempunyai beberapa batasan kerana kami tidak boleh menghidupkan PC kami untuk tempoh yang lebih lama. Untuk menjalankan Arduino lebih lama kita perlu menggunakan mana-mana port USB 5V luaran seperti bank kuasa, soket USB atau hab USB. Ia adalah salah satu kaedah yang paling disukai kerana ia menyediakan 5V malar dengan fius boleh reset untuk perlindungan lebihan arus.

DC Barrel Jack



Arduino boleh dikuasakan menggunakan bekalan kuasa luaran melalui bicu tong DC. Satu perkara yang perlu diperhatikan ialah bekalan luaran tidak memberikan voltan input yang stabil dalam jangka masa panjang. Voltan tidak stabil pancang boleh memanaskan papan Arduino dan mungkin berakhir dengan asap sihir biru. Sentiasa lebih suka menggunakan bekalan kuasa khusus.

Pin Wain

Arduino juga boleh mengambil kuasa melalui pin Vin. Vin tidak mempunyai sebarang perlindungan diod terhadap arus kekutuban terbalik, arus negatif boleh menjejaskan prestasi Arduino. Oleh itu, untuk menjalankan Arduino dalam projek yang memerlukan sokongan Arduino berterusan, tidak disyorkan untuk menggunakan Vin untuk menghidupkan Arduino.

Teknik Pengaturcaraan

Pengaturcaraan yang cekap dan dioptimumkan boleh membawa kepada menjalankan Arduino untuk tempoh yang lebih lama. Pelbagai teknik pengaturcaraan ada untuk mengambil manfaat maksimum daripada papan Arduino. Berikut ialah beberapa teknik yang boleh membantu menjalankan papan Arduino tanpa tersekat.

    • Pemasa Anjing Pengawas
    • Elakkan Fungsi Millis
    • Kitaran EEPROM

Pemasa Anjing Pengawas

Kadangkala papan Arduino tersangkut dalam gelung tak terhingga kerana ralat jam. Jadi pada masa itulah fungsi pemasa pengawas berguna. Ia menetapkan semula papan Arduino apabila ia tersekat di dalam gelung tak terhingga dan tidak dapat melaksanakan arahan. Pemasa Watchdog membantu Arduino untuk mengelakkan ralat tersebut. Program Arduino sedemikian rupa sehingga ia menghantar isyarat keluaran pada mana-mana pin yang ditetapkan setiap satu atau dua minit, jika pengawas tidak menerima isyarat itu, ia akan menetapkan semula Arduino.

Elakkan Fungsi millis().

Untuk menjalankan Arduino secara berterusan elakkan menggunakan fungsi millis() dalam program. Millis() ialah kaunter jam dalaman yang ditetapkan semula selepas setiap 49 hari. Jika kod perlu dijalankan untuk masa yang begitu lama, lebih baik anda menetapkan semula millis() kepada 0 sebelum ia mencapai kiraan 49 hari. Anda boleh menetapkan semula millis() dengan menggunakan a Tetapkan semula butang atau memuat naik semula lakaran Arduino anda. Dengan cara ini Arduino boleh bersaing untuk masa yang lama.

Kitaran EEPROM

Perkara lain yang perlu dielakkan ialah penggunaan EEPROM.write() berfungsi dalam kod anda. Oleh kerana EEPROM dalam papan Arduino mempunyai bilangan kitaran tulis/padam yang terhad. Kitaran EEPROM maksimum yang boleh dikendalikan oleh Arduino UNO ialah 1,00,000.

Pengurusan Haba

Arduino mempunyai pengawal selia voltan terbina untuk 5V dan 3.3V. Pengawal selia voltan ini mengurangkan voltan masuk kepada 5V dan menghilangkan voltan selebihnya dalam bentuk haba. Ia sentiasa disyorkan untuk menggunakan bekalan kuasa 7V untuk mengelakkan Arduino daripada terlalu panas. Penggunaan voltan berlebihan yang berterusan boleh menyebabkan gangguan kuasa dalam Arduino yang boleh menjejaskan kerjanya.

Sinki haba boleh membantu memastikan Arduino tetap sejuk. Satu lagi cara untuk memastikan Arduino berjalan adalah dengan menggunakan kipas penyejuk luaran untuk pengudaraan haba.

Perlindungan Litar Luaran

Jika Arduino berfungsi dalam persekitaran dengan berbilang litar luaran yang dipasang padanya maka Arduino mungkin menghadapi gangguan dan gangguan akibat komponen seperti geganti, motor dan unsur-unsur penyebab bunyi elektrik lain. Adalah disyorkan untuk menggunakan perlindungan litar luaran seperti diod dan fius untuk mengelakkan sebarang kemalangan.

Kesimpulan

Arduino boleh berjalan selama 24/7 dalam litar tetapi semuanya bergantung bagaimana ia digunakan. Mengikuti semua teknik yang dikongsi dalam artikel ini Arduino boleh diprogramkan dengan mudah untuk projek yang kompleks dan tahan lama. Ia tidak disyorkan untuk menggunakan Arduino untuk litar skala industri atau dalam keadaan cuaca yang melampau. Dengan ukuran yang betul dan pengaturcaraan dinamik Arduino akan berfungsi dengan baik dalam jangka masa panjang.