Apakah Arduino Uno mampu menjalankan 24/7?

33

Saya ingin tahu tentang keandalan dan daya tahan Arduino Uno.

Apakah ada yang punya pengalaman dalam "membunuh" satu karena penggunaan yang berlebihan?

Jika demikian, berapa lama yang dibutuhkan untuk papan gagal?

nathangiesbrecht
sumber
2
Pertanyaan yang bagus, saya mulai membuat pelacak kecil dengan Ethernet Shield yang seharusnya beroperasi 24/7 dan setelah beberapa jam pengujian, sudah mulai hangat.
powtac
3
Untuk pendinginan Arduino melihat arduino.stackexchange.com/q/36/25
powtac
1
Saya menjalankan arduino, menggunakan sensor IR dan mengganti beberapa LED daya tinggi, selama hampir satu tahun. Akhirnya gagal karena pembentukan oksida pada beberapa pin header, dan dengan demikian meningkatkan resistensi. Gosok cepat pin, dan terserah lagi.
Anindo Ghosh
1
Dengan ventilasi yang memadai harus berjalan selamanya, atau sampai menyentuh MTBF. Saya memiliki Mega dengan perisai Ethernet dan selusin sensor berjalan selama berbulan-bulan sekarang, terus-menerus memonitor jaringan dan sensor dan XBee dan mengendarai layar LCD. Hanya harus memanaskan regulator 5v dan memotong lubang ventilasi di dalam kotak. Mereka kokoh, bertentangan dengan klaim yang berlawanan dengan elit teknik. Ada komponen elektronik, sama seperti perangkat apa pun yang dibangun di laboratorium perguruan tinggi yang sombong, dan harus memiliki keandalan yang sama :)
Ron J.

Jawaban:

18

Saya telah memberi daya pada papan selama berhari-hari. Kode yang sedang berjalan sangat sederhana, tetapi sama sekali tidak ada kerusakan. Perlu dicatat bahwa ini didukung oleh sumber 5v yang telah diatur sebelumnya sehingga regulator yang terpasang tidak terbakar.

Saya ragu bahwa dengan sesuatu yang lebih rendah dari 9v mungkin ada kerusakan perangkat keras, tetapi dengan voltase yang lebih besar regulator papan mungkin mulai menjadi sangat panas.

Spongebob
sumber
Adakah ide pada suhu berapa perangkat keras bisa rusak?
nathangiesbrecht
3
@nathangiesbrecht - Sebagian besar IC (yaitu CPU aktual pada Arduino) diberi peringkat untuk menangani setidaknya 85 ° C.
Connor Wolf
1
Umumnya IC dirancang untuk dapat diandalkan setidaknya selama 10 tahun, masalah yang biasa akan melebihi batas tertentu (terlalu panas, terlalu banyak saat ini) atau membiarkan lingkungan masuk ke sistem (oksidasi, korosi, dll)
naven87
1
Secara anekdot, mekanisme kegagalan-over-waktu yang paling umum pada papan sirkuit dari semua sumber selama dekade terakhir ini adalah kegagalan kapasitor elektrolitik, sering dipercepat dengan memanaskan sendiri rangkaian di dalam selungkup. Jadi meminimalkan panas yang dihasilkan (oleh regulator) dan memungkinkan sirkulasi udara akan membantu.
Chris Stratton
9

Saya sudah punya satu yang mengoperasikan stasiun cuaca sederhana yang duduk online selama beberapa bulan tanpa masalah - saya tidak melihat apa pun yang akan menyebabkannya rusak melebihi waktu itu juga.

Satu-satunya pembunuh nyata (selain dari faktor eksternal) akan menjadi panas, jadi saya akan menyarankan untuk menguji aplikasi penggunaan Anda dan melihat bagaimana melakukannya. Jika Anda khawatir itu terlalu panas, maka menambahkan heatsink tidak boleh terlalu sulit selain menghentikan sementara menjadi perhatian.

berry120
sumber
8

Perlu diingat bahwa Arduino dimaksudkan untuk digunakan sebagai perangkat prototyping. Ini berarti ada uji ketahanan papan yang sangat terbatas.

Setelah papan mencapai suhu tunak, tidak ada dalam desain yang akan menyebabkannya lepas termal sendiri.

Namun, bagaimana Anda memprogramnya dan apa yang Anda kaitkan, mungkin merupakan cerita yang berbeda.

baldengineer
sumber
6

Saya sudah melakukannya sambil bermain-main dengan satu (saya bertahan selama dua hari, dengan program sederhana). Tidak ada yang terjadi, meskipun menjadi hangat.

Saya menyarankan agar Anda memastikan bahwa itu tetap dingin, terutama jika kode Anda agak berat pada prosesor. Heat sink harus melakukan trik, atau Anda dapat memasang kipas kecil.

Selain itu, pastikan bahwa semua tegangan input (daya, pin input) tidak rentan terhadap fluktuasi. Walaupun ada cukup banyak resistor keselamatan di Arduino untuk membuatnya lebih sedikit dipengaruhi oleh fluktuasi daripada, katakanlah, Raspberry Pi, Anda masih bisa membakar satu jika tegangan input terlalu banyak.

Manishearth
sumber
Apakah Anda tahu pada voltase apa saya akan mengambil risiko yang berlebihan?
nathangiesbrecht
@nathangiesbrecht: Ya. Halaman 303 dari lembar data ATmega328P menunjukkan Anda mengambil risiko yang berlebihan jika Anda membiarkan apa pun menggerakkan tegangan input di atas Vcc + 0,5 V (yaitu, +5,5 V pada "5 V" Arduinos) atau jika Anda membiarkan sesuatu menarik tegangan input di bawah negatif 0,5 V.
davidcary
3

Panas berlebih akan menjadi satu-satunya ancaman jangka panjang. Kerjanya seperti ini: melalui catu daya Anda terus-menerus menambah energi, sebagian besar dalam bentuk panas. Di sisi lain Arduino juga akan kehilangan panas ke lingkungan: semakin tinggi suhunya, semakin banyak hasilnya.
Ketika Arduino telah berjalan selama setengah jam atau lebih keseimbangan akan tercapai: ia telah mencapai suhu di mana energi yang dilepaskan cocok dengan energi yang diserap. Jika suhu OK maka (kurang dari 85 derajat celcius) itu akan baik-baik saja selamanya. Jadi pastikan tidak cepat panas. Arduino tanpa penutup akan mencapai keseimbangan dalam beberapa menit dan suhunya akan baik-baik saja. Di dalam selungkup Anda harus menyediakan ventilasi pendingin, atau untuk kasing logam Anda bisa memasangnya pada struktur logam lain yang berfungsi sebagai pendingin.

Secara keseluruhan, jika perangkat Anda tidak menjadi panas setelah satu jam mungkin aman untuk mengoperasikannya 24/7.

Geert Goeteyn
sumber
3

Saya menjalankan armada yang saya sebut Piduino - memasangkan Rpi3 dan Arduino Uno untuk pengumpulan data dan kendali jarak jauh.

Mereka beroperasi 24/7 dalam semua kondisi lingkungan.

Anda dapat melihat data real-time yang diproduksi oleh setengah lusin di https://www.SDsolarBlog.com/montage

Tidak pernah memiliki Uno yang gagal total setelah beberapa hari pertama ( kurva bathtub yang lama )

Pikiran Anda, ini adalah di pembangkit listrik tenaga surya gurun barat daya AS, di mana bagian luar mengalami ayunan suhu harian liar.

Adapun apa yang membuat mereka gagal selalu ada satu hal: debu. Ia masuk ke soket pin header. Untuk perangkat digital seperti sensor suhu DHT22, Anda tahu itu terjadi karena pembacaan berhenti. Untuk input tegangan analog sudah jelas hal itu terjadi karena pembacaan pembagi tegangan mulai menjadi terlalu tinggi (berarti resistansi pada lead ground) atau terlalu rendah (artinya resistansi pada lead sensing).

Jika Anda pergi ke tautan montage di atas, jelas bahwa kabel ground monitor tegangan baterai luar sedang sakit. Papan baru telah dibangun dan akan segera dipasang. Tetapi untuk saat ini, tegangan setting semalaman menunjukkan jauh di atas 12,7 voltmeter menunjukkan pada baterai.

Jadi, istilah "gagal" adalah relatif. Kegagalan total terbukti disebabkan oleh buruknya kontrol kualitas pemasok. Tetapi degradasi terjadi jauh lebih sering dan bertahap.

SDsolar
sumber
2

Tentu saja, saya biasanya membuat papan sendiri, saya membiarkannya berbulan-bulan tanpa masalah. Terkadang, seperti 3 atau 4 kali, saya harus mematikannya sehingga terus bekerja.

moenad
sumber
Jadi yang Anda katakan itu gagal 3 atau 4 kali dalam beberapa bulan?
nathangiesbrecht
Saya berani bertaruh bahwa masalah yang Anda miliki terkait dengan kasus tepi aneh di perangkat lunak Anda, bukan pada perangkat keras itu sendiri.
Connor Wolf
1
Ya, gagal 3-4 kali dalam beberapa bulan (tepatnya, sejak Juli 2012) Setiap hari digunakan untuk membuka pintu kantor menggunakan tombol. Tidak yakin apakah itu masalah perangkat lunak atau perangkat keras, tetapi tiba-tiba mati sehingga kami harus membuka pintu secara manual dengan kunci. (Semuanya mati, semua komponen dan sensor terhubung ke papan itu sendiri)
moenad
1

Arduino dirancang untuk prototyping tetapi digunakan secara teratur dalam instalasi seni dan aplikasi 24/7 lainnya. Benar-benar tidak ada yang aus dalam kondisi normal bahkan berjalan selama bertahun-tahun.

Bahkan jika kode seseorang sangat berat pada CPU, itu akan menjadi regulator yang akan menjadi hangat, bukan MCU, dan itu akan baik-baik saja.

Satu-satunya masalah yang saya bisa lihat adalah Anda memasang beberapa watt beban ke sana dan membebani regulator tepat di bawah tingkat shutdown otomatisnya. Mungkin masih akan baik-baik saja.

Jika Arduino akan mati, kemungkinan besar akan menjadi lampu kilat aus, korsleting / tegangan lebih, listrik statis, atau kegagalan konektor / masalah mekanis lainnya / serangan palu godam

EternityForest
sumber
0

Saya telah membuat inkubator untuk menumbuhkan sel (LA-4, MCF-7, dll) di laboratorium, tempat saya bekerja. Ini menyalakan 2 relay, 1 transistor bipolar, membaca 4 sensor dan menampilkan nilai pada layar LCD sejak Mei 2017. Itu hanya dimatikan dua kali, ketika bagian dalam inkubator dibersihkan, kemudian dihidupkan kembali. Saya menyalakannya dengan 12VDC dari catu daya yang sangat stabil, yang memiliki output riak rendah (<5mV).

Fakta menyenangkan: Sensornya terus-menerus pada rh = 95-100%.

Jakey
sumber