Bisakah Saya Menjalankan Arduino 24/7

Bisakah Saya Menjalankan Arduino 24 7



Arduino adalah alat yang hebat untuk merancang proyek prototipe. Beberapa proyek berdasarkan Arduino menuntut fungsi jangka panjang seperti pemantauan suhu ruangan, alarm kebakaran, dan sistem keamanan rumah, jadi pertanyaan yang muncul di benak seseorang adalah Arduino cukup mampu untuk bekerja 24/7. Papan pengembangan Arduino dirancang menggunakan mikrokontroler dan pengontrol ini memiliki umur panjang. Di sini kita akan membahas semua parameter yang diperlukan untuk membuat papan Arduino hidup lebih lama.

Bisakah Saya Menjalankan Arduino 24/7

Ya, Arduino cukup mampu untuk berjalan 24/7. Arduino dapat bekerja dengan baik dalam kondisi normal untuk apa yang mereka rancang. Jika Arduino diprogram dengan benar dengan semua komponen rangkaian terhubung dengan benar, maka Arduino tidak memiliki masalah berjalan lebih lama dari 24/7.







Faktor-Faktor yang Mempengaruhi Arduino dalam Jangka Panjang

Namun, kita perlu mempertimbangkan beberapa faktor yang dapat mempengaruhi Arduino dalam jangka panjang. Faktor-faktor tersebut dapat berupa kesalahan manusia atau kondisi lingkungan eksternal. Mengetahui semua faktor yang dapat mempengaruhi umur panjang Arduino diperlukan, jadi di sini saya akan memecah semua faktor yang diperlukan untuk meninjau sebelum menjalankan Arduino 24/7 di sirkuit.



    • Daya Masukan Konstan
    • Teknik Pemrograman
    • Manajemen Panas
    • Perlindungan Sirkuit Eksternal

Daya Masukan Konstan

Arduino membutuhkan daya yang konstan untuk menjalankan kode yang stabil dan dioptimalkan untuk durasi yang lama. Papan Arduino populer seperti UNO dapat dinyalakan menggunakan tiga metode. Semua metode ini memiliki beberapa batasan:



    • Jack Barel DC
    • Kabel USB
    • Pin Anggur


Kabel USB





Cara paling umum untuk menyalakan Arduino adalah dengan menggunakan port USB, tetapi memiliki beberapa keterbatasan karena kami tidak dapat menyalakan PC kami untuk waktu yang lebih lama. Untuk menjalankan Arduino lebih lama, kita perlu menggunakan port USB 5V eksternal seperti bank daya, soket USB, atau hub USB. Ini adalah salah satu metode yang paling disukai karena menyediakan 5V konstan dengan sekering yang dapat disetel ulang untuk perlindungan arus berlebih.

Jack Barel DC



Arduino dapat dinyalakan menggunakan catu daya eksternal melalui jack barel DC. Satu hal yang perlu diperhatikan adalah suplai eksternal tidak memberikan tegangan input yang stabil dalam jangka panjang. Tegangan tidak stabil paku dapat membuat papan Arduino terlalu panas dan mungkin berakhir dengan asap ajaib biru. Selalu lebih suka menggunakan catu daya khusus.

Pin Anggur

Arduino juga dapat memasukkan daya melalui pin Vin. Vin tidak memiliki perlindungan dioda terhadap arus polaritas terbalik, arus negatif dapat mempengaruhi kinerja Arduino. Jadi untuk menjalankan Arduino dalam proyek yang membutuhkan dukungan Arduino terus menerus, tidak disarankan menggunakan Vin untuk menyalakan Arduino.

Teknik Pemrograman

Pemrograman yang efisien dan dioptimalkan dapat menyebabkan menjalankan Arduino untuk waktu yang lebih lama. Beberapa teknik pemrograman ada untuk mengambil manfaat maksimal dari papan Arduino. Berikut adalah beberapa teknik yang dapat membantu menjalankan papan Arduino tanpa macet.

    • Pengatur Waktu Pengawas
    • Hindari Fungsi Milis
    • Siklus EEPROM

Pengatur Waktu Pengawas

Terkadang papan Arduino terjebak dalam loop tak terbatas karena kesalahan pencatatan jam kerja. Jadi saat itulah fungsi pengatur waktu pengawas berguna. Ini mengatur ulang papan Arduino setiap kali macet di dalam loop tak terbatas dan tidak dapat menjalankan perintah. Watchdog Timer membantu Arduino untuk menghindari kesalahan seperti itu. Program Arduino sedemikian rupa sehingga mengirimkan sinyal output di salah satu pin set setiap satu atau dua menit, jika pengawas tidak menerima sinyal itu, itu akan mengatur ulang Arduino.

Hindari milis() Fungsi

Untuk menjalankan Arduino secara terus menerus hindari penggunaan fungsi millis() dalam program. Milis() adalah penghitung jam internal yang disetel ulang setiap 49 hari. Jika kode harus dijalankan untuk waktu yang lama, lebih baik reset milis() ke 0 sebelum mencapai hitungan 49 hari. Anda dapat mengatur ulang milis() dengan menggunakan a Mengatur ulang tombol atau unggah ulang sketsa Arduino Anda. Dengan cara ini Arduino dapat bertahan untuk waktu yang lama.

Siklus EEPROM

Hal lain yang harus dihindari adalah penggunaan EEPROM.tulis() fungsi dalam kode Anda. Karena EEPROM di papan Arduino memiliki jumlah siklus tulis/hapus yang terbatas. Siklus EEPROM maksimum yang dapat ditangani Arduino UNO adalah 1,00,000.

Manajemen Panas

Arduino memiliki regulator tegangan built-in untuk 5V dan 3.3V. Regulator tegangan ini menurunkan tegangan masuk menjadi 5V dan menghilangkan sisa tegangan dalam bentuk panas. Selalu disarankan untuk menggunakan catu daya 7V untuk mencegah Arduino dari overheating. Penggunaan tegangan berlebih secara terus menerus dapat menyebabkan gangguan daya pada Arduino yang dapat mempengaruhi kerjanya.

Heat sink dapat membantu menjaga Arduino tetap dingin. Cara lain untuk menjaga Arduino tetap berjalan adalah dengan menggunakan kipas pendingin eksternal untuk ventilasi panas.

Perlindungan Sirkuit Eksternal

Jika Arduino bekerja di lingkungan dengan beberapa sirkuit eksternal yang terpasang padanya, maka Arduino dapat menghadapi gangguan dan gangguan karena komponen seperti relai, motor, dan elemen penyebab kebisingan listrik lainnya. Dianjurkan untuk menggunakan perlindungan sirkuit eksternal seperti dioda dan sekering untuk menghindari kecelakaan.

Kesimpulan

Arduino dapat berjalan selama 24/7 di sirkuit tetapi itu semua tergantung bagaimana itu digunakan. Mengikuti semua teknik yang dibagikan dalam artikel ini Arduino dapat dengan mudah diprogram untuk proyek yang kompleks dan tahan lama. Tidak disarankan menggunakan Arduino untuk sirkuit skala industri atau dalam kondisi cuaca ekstrem. Dengan pengukuran yang tepat dan pemrograman dinamis, Arduino akan bekerja dengan baik dalam jangka panjang.