Membakar Arduinos satu demi satu

14

Saya sangat tidak sengaja menyebabkan korsleting ke dua klon Arduino Uno murah yang benar-benar berbeda (masing-masing di bawah 4 $), membuat peringatan suara Windows untuk USB yang dicabut beberapa kali.

Ini kemudian menyebabkan masalah dengan mengunggah kode dan tidak berkedip lampu hijau saat reset pada kedua Arduino. Sekarang, saya sadar apa artinya ini tetapi saya tidak dapat melihat mengapa ini terjadi. Saya pikir itu memiliki perlindungan terhadap itu.

Apakah normal bagi mereka untuk bereaksi seperti itu dengan mudah? Bagaimana saya bisa mencegah hal ini terjadi lagi?

Edenia
sumber
2
Ada perusahaan yang menjual klon Arduino "kasar" yang dirancang untuk tahan terhadap hal-hal buruk yang dapat Anda lakukan secara masuk akal tanpa harus secara aktif mencoba untuk menghancurkannya. Salah satu keberuntungan saya adalah Ruggeduino. Tidak tahu apakah itu masih dijual, tetapi hanya google saja.
Muzer
3
JANGAN gunakan tag Arduino-UNO untuk papan lain, dan dua kali lipat ketika perbedaannya kemungkinan terkait dengan masalah tersebut.
Chris Stratton
4
Papan yang mana? Apa yang Anda hubung singkat tepatnya? Pin output ke ground? Lihat Sudahkah saya mengurangi Arduino Uno saya? Masalah dengan mengunggah ke papan - mungkin papan masih dapat digunakan dalam kapasitas tertentu.
Nick Gammon
3
Dari judulnya, saya mengharapkan pertanyaan tentang bahaya kesehatan & keselamatan menempatkan lusinan arduin berdampingan dan menyalakannya seperti rantai kartu domino.
Stevoisiak
2
Berhenti menyebabkan korsleting. Takut pada elektron yang bergetar. Ini membantu jika Anda mengejutkan diri sendiri segera setelahnya.
user2497

Jawaban:

14

Saya pikir itu memiliki perlindungan terhadap itu.

Arduino asli memang memiliki perlindungan, ya.

Apakah normal bagi mereka untuk bereaksi seperti itu dengan mudah?

Sampah murah? Tentu. Kau mendapatkan apa yang kau bayar.

Bagaimana saya bisa mencegah hal ini terjadi lagi ..

Beli yang asli. Juga lebih berhati-hati .

Tetapi dengan harga yang Anda bayar untuk klon murah, apakah Anda benar-benar peduli jika akhirnya rusak? Anda dapat membeli banyak klon untuk masing-masing asli, dan sementara satu asli bisa bertahan lebih lama, ketika Anda berhasil membunuhnya (mereka tidak yang jauh lebih kasar, tetapi beberapa komponen yang lebih dapat diandalkan, seperti chip USB interface) , yang tampaknya Anda mahir, Anda akan jauh lebih kesal daripada jika Anda membunuh klon.

Jadi saya akan menyarankan berinvestasi dalam satu satu Genuine untuk khusus proyek, dan untuk mendukung Arduino (jika tidak ada orang membeli papan Genuine ada akan menjadi tidak ada Arduino), dan tumpukan klon bahwa Anda dapat bereksperimen dan belajar dengan. Meledakkan mereka sesuka hati, dan ketika Anda senang dengan proyek Anda, transfer itu ke papan asli untuk pamer kepada orang-orang.

Majenko
sumber
2
Saya setuju, meskipun saya pikir juga untuk belajar mungkin lebih baik menggunakan yang lebih murah daripada membakar yang asli (meskipun mereka memiliki lebih banyak perlindungan). Sejauh ini saya membakar satu dan itu asli (setelah memasukkannya ke dalam case dan menggunakan adaptor 12V).
Michel Keijzers
3
Tidak apa-apa jika Anda akan memperlakukan mereka sebagai barang sekali pakai. Gunakan beberapa kali dan buang. Secara pribadi saya memiliki dua papan Uno R2 yang saya miliki selama bertahun-tahun dan memperlakukannya seperti kasar. Mereka akan bekerja dengan baik.
Majenko
7
Saya tidak berpikir bahkan papan "asli" yang seharusnya unggul akan memiliki perlindungan pada pin I / O misalnya, setidaknya salah satu yang populer standar. Paling-paling, mereka mungkin menggunakan regulator yang memiliki perlindungan arus lebih baik. Dan seharusnya tidak terlalu sulit untuk menempatkan regulator yang lebih baik pada papan Cina yang murah, dan menghemat banyak uang dengan menghindari papan di mana harganya adalah 20% substansi dan 80% citra merek.
Matti Virkkunen
4
Ini umumnya nasihat yang baik, tetapi perlu diingat, ada pengecualian. Arduino pertama saya adalah klon Cina (biaya sekitar £ 3 dan datang dengan kabel USB juga) tetapi telah berhasil hidup lebih lama dari dua yang asli, meskipun saya biasanya mencoba hal-hal berisiko terlebih dahulu.
DividedByZero
4
@AlexandurMurfitt Kabel USB di atasnya mungkin memiliki sedikit logam pada kabel listrik sehingga bertindak seperti resistor yang membatasi arus dan melindungi segalanya;)
Majenko
19

Pengukuran untuk mencegah melanggar Arduino (atau AVR secara umum):

Tindakan pencegahan

  • Selalu lepaskan steker USB atau adaptor saat Anda membuat perubahan di sirkuit.
  • Periksa semua kabel sebelum Anda menyalakannya.
  • Lepaskan atau pastikan kabel / jumper yang longgar (sementara) tidak menyentuh komponen lain atau Arduino (lebih baik bawa keluar atau 'parkirkan' di tempat lain di papan tempat memotong roti).

Mencegah perubahan yang diinginkan menghasilkan pintasan

  • Periksa lagi kabel / jumper yang baru saja Anda ubah / tambahkan.
  • Pastikan tidak ada komponen / kabel / jumper lain yang menyentuh Arduino atau papan tempat memotong roti (komponen).
  • Bersihkan meja Anda (jika Anda memiliki ruang), jadi jika sesuatu logam jatuh / bergerak, itu tidak menyakiti Arduino Anda.
  • Saat mengganti perisai, selalu periksa semua kabel ke dan dari sana, ke Arduino Anda dan komponen pada perisai itu sendiri jika diperlukan.

Mencegah jalan pintas komponen atau terlalu kuat

  • Jika Anda memiliki kawat dari pin ke GND atau pin ke VSS, selalu pastikan ada resistor, atau Anda tahu mengapa resistor tidak diperlukan. Ini juga dapat merusak Arduino Anda secara langsung.
  • Pastikan bahwa setiap komponen tidak mendapatkan lebih banyak daya daripada yang bisa ditangani.
  • Lebih spesifik: Jika Anda memiliki komponen menggunakan 3.3V, pastikan mereka tidak mendapatkan 5V.
  • Jika Anda memiliki komponen menggunakan 3.3V, pastikan mereka tidak mendapatkan 5V.

Mencegah terlalu banyak panas

  • Jangan hanya menaruh Arduino di beberapa case / enclosure ... panas dapat menghancurkannya, jadi periksa sebelum ada cukup pendinginan, tambahkan kipas, heatsink atau buat lubang di enklosur.
  • Jika Anda menyambungkan sumber daya selain USB, periksa lagi apakah tidak menghasilkan banyak panas yang tidak perlu. Tegangan yang tidak digunakan akan menghasilkan banyak panas.

Mencegah listrik statis

  • Jangan menyentuh komponen saat tidak diperlukan
  • Jika Anda menyentuh komponen, pastikan Anda sudah keluar (sentuh radiator, gunakan gelang, gunakan mat ESD, sentuh kabel ground).

Mencegah kesalahan sepele

  • Jangan menyimpan minuman di sebelah Arduino atau papan tempat memotong roti (atau jika Anda, simpan di sisi lain).
  • Watch out for kabel berat tidak menyeret Arduino Anda dari meja / meja ... kabel USB dapat dengan mudah menyeret Arduino ke bawah.
  • Awas saat Anda mengganti kabel, bukan untuk menarik Arduino Anda dari meja / meja.
  • Jauhkan hewan (dan manusia juga, menurut penilaian Anda sendiri) dari proyek elektronik Anda.
Michel Keijzers
sumber
1
Saya sangat takut ketika secara tidak sengaja menggunakan perisai sementara program dengan tujuan berbeda dimuat di Arduino. Seperti program PWM pada layar atau menggunakan pustaka gsm yang tidak kompatibel dengan modul gsm yang saya gunakan. Bisakah ini juga menjadi masalah?
Edenia
Ya saya akan menambahkannya ... jika sketsa menempatkan 0V atau 5V pada pin, maka beberapa hal dapat terjadi di bawah bab ini. Mencegah perubahan yang diinginkan menghasilkan pintasan
Michel Keijzers
Tidak tahu apakah ini disengaja, tapi saya suka pendekatan "dua aturan Fight Club" untuk saran Anda tentang memasok komponen 5V ke 3.3V.
merampok
3

Selalu gunakan resistor seri saat menghubungkan apa pun ke pin IO Anda. Dalam banyak kasus, Anda tetap membutuhkannya (seperti mengendarai LED atau BJT), dan dalam kasus lain tidak ada salahnya (seperti mengendarai gerbang MOSFET atau jalur UART). Sebuah resistor 100 Ohm akan membatasi arus hingga 50 mA (menjaganya dalam batas aman), sementara memiliki sedikit efek pada rangkaian Anda dalam banyak kasus.

Dmitry Grigoryev
sumber
1

Saya telah menggunakan pembatas saat ini (yang LM317 murah akan lakukan) kadang-kadang, meskipun bahkan 100mA akan membakar perangkat Anda. Ini adalah praktik yang baik untuk membatasi arus.

Biasanya tidak menghubungkan sirkuit langsung. Tarik tutup dari papan tempat memotong roti juga. Akhirnya Anda bisa mengabaikan ini, karena Anda menjadi lebih mahir. Saya membakar 4 klon arduino dalam beberapa bulan pertama.

pengguna2497
sumber
Anda tidak dapat menggunakan LM317 kecuali Anda memiliki input daya tegangan yang jauh lebih tinggi. Dan itu tidak akan memberikan perlindungan terhadap kerusakan tipe ESD, yang lebih mungkin menjadi masalah di sini.
Chris Stratton
Secara nominal 1.25V lebih tinggi, meskipun semuanya turun 1.19V. Apakah pembatasan input dan output tidak membantu?
user2497