Apa cara paling umum untuk menggoreng arduino? [Tutup]

12

Saya telah menggoreng dua Arduino sebelumnya: satu adalah Uno, yang saya bunuh dengan voltase input terlalu tinggi, dan yang lainnya adalah Mega versi ADK, yang saya tidak pernah dapat secara meyakinkan menentukan apa yang salah. Ini membuat saya berpikir: beberapa hal (mungkin tidak segera jelas) yang akan merusak Arduino?


sumber
3
Saya sudah mendaftarkan beberapa di sini . Saya dapat menulis jawaban nanti jika tidak ada yang sampai ke sana.
Manishearth
3
Ada artikel bagus tentang hal ini , di RuggedCircuits ... Layak dibaca bahkan jika Anda tidak memiliki kecenderungan destruktif :-)
Anindo Ghosh
Pertanyaan ini sebagian besar didasarkan pada pendapat. Secara harfiah setiap tindakan yang berpotensi berbahaya merupakan jawaban yang valid.
Dmitry Grigoryev
Arduino babak belur goreng. Dengan keripik, tentu saja.
Transistor
Ruffles, itu. Bukan jenis bahasa Inggris. Terlalu basah Serius, meskipun, ada CARA YANG PALING UMUM untuk menggorengnya: Beri makan lebih dari 5V ke dalam pin 5V. Jauh lebih baik menggunakan pin Vin sehingga melewati regulator. Dengan begitu, jika Anda memberi makan lebih dari 15 dan meniup regulator Anda dapat menjilat luka Anda maka masih menyimpan sisa papan dengan menggunakan 7805 ke dalam pin 5V.
SDsolar

Jawaban:

14

Beberapa yang dapat saya pikirkan bahwa orang telah melakukan ...

  1. Menghubungkan lebih dari 6 volt ke pin 5V. (Dua ATmegachip yang digunakan pada kebanyakan papan Arduino memiliki nilai absolut maksimum 6V.)
  2. Menghubungkan lebih dari VCC(biasanya 5 volt) ke salah satu pin I / O.
  3. Bukan arus yang membatasi pin I / O kurang dari 40mA. (Misalnya mengendarai motor secara langsung atau tidak menggunakan resistor pembatas arus dengan LED)
  4. Menghubungkan kurang dari 5 volt ke GNDdan GNDke Vinatau 5V(daya terbalik). Vindan Barrel jack memang memiliki dioda perlindungan, tetapi itu tidak selalu cukup.
  5. Menghubungkan pasokan 5 volt ke 5Vpin saat terhubung ke USB.
  6. Mengubah koneksi saat diaktifkan - jangan pernah lakukan ini!
  7. Tidak menggunakan dioda flyback dengan komponen induktif seperti motor, relay, dan solenoida.

Pada papan Unodan Mega2560, yang menggunakan ATmega8u2atau 16u2untuk konverter USB ke Serial, sepertinya setiap kali seseorang secara tidak sengaja terhubung 12Vke pin I / O itu meledak. Saya tidak sepenuhnya mengerti mengapa, tetapi sepertinya tren.

baldengineer
sumber
Apa yang Anda maksud dengan mengubah koneksi ... # 7?
taco
Saya melakukan # 6 ("Mengubah koneksi sambil bertenaga") sepanjang waktu pada semua jenis sistem elektronik, termasuk arduino. Selama Anda tahu apa yang Anda lakukan, itu baik-baik saja. Ini sama sekali tidak layak "tidak pernah".
Connor Wolf
4
@ConnorWolf Maaf tapi saya sama sekali tidak setuju. Bahkan jika Anda tahu apa yang Anda lakukan, kecelakaan dapat dan AKAN terjadi. Jangan pernah mengubah koneksi saat dihidupkan. Jika Anda belum memiliki masalah, hanya masalah waktu sebelum Anda melakukannya.
baldengineer
5
@ JamesC4S - Saya minta maaf, tetapi setiap kali Anda membuat pernyataan dengan "tidak pernah", alih-alih "itu tergantung pada konteksnya, itu umumnya ide yang buruk", Anda menunjukkan kurang pengalaman Anda. Ada area di mana menambah atau menghapus koneksi saat sistem dinyalakan dapat benar-benar tidak berbahaya, dan sebenarnya sangat berguna untuk pemecahan masalah (mengutak-atik loop kontrol analog adalah satu). Pernyataan tanpa syarat apa pun seperti milik Anda adalah tanda naïveté.
Connor Wolf
1
Saya biasanya mencolokkan semua kabel setelah flashing, karena aplikasi baru mungkin tidak kompatibel dengan yang lama. Jika saya harus menghubungkan semua kabel sebelum saya memulai aplikasi, apakah itu berarti saya harus melepaskan Arduino setelah menginstal?
v6ak
6

Inilah daftar yang saya maksudkan dalam jawaban saya sebelumnya . Memperluasnya:

  • Kelebihan pin: Jika Anda mencoba memberi daya pada perangkat dengan peringkat daya tinggi melalui pin Arduino GPIO atau pin Vcc / GND, Anda dalam bahaya membakar pin atau seluruh papan. Ada beberapa informasi tentang batas arus pin di sini , serta masalah terkait arus spesifik di sini .
  • Menghubungkan lebih dari 6V ke salah satu pin. Jika Anda ingin menggunakan lebih banyak daya, gunakan chip tipe H-bridge seperti L293D. Pin RESET dapat memakan waktu hingga 13V, "The Perry Bad Journalism S"
  • Menyingkat pin GPIO yang diatur pada OUTPUT, TINGGI ke GND, atau satu set pada OUTPUT, RENDAH ke Vcc
  • Korslet dua pin GPIO OUTPUT ketika satu TINGGI dan satu RENDAH
  • Menggunakan + 5V untuk memberi daya pada Arduino alih-alih Vin / USB. Ini sebenarnya OK, tetapi hanya selama Anda tidak:

    • Masukan Vin
    • Lakukan ini dengan set jumper pada USB

    Pin 5V tidak terlindungi seperti pin Vin, dan dapat merusak barang.

  • Korslet apa pun kecuali 0V ke GND.
  • Menghubungkan lebih dari Vcc ke pin GPIO (umumnya ini aman sampai Anda naik di atas Vcc + 0.5V).
  • Mengubah koneksi sementara Arduino adalah pada: Ini sangat mudah untuk sesuatu yang sengaja pendek.
  • Ganti polaritas Vcc dan GND (Hal ini sering terjadi ketika colokan listrik disolder mundur.)
  • Terapkan sesuatu selain 3.3V ke pin 3.3V. (Pin ini untuk output , bukan input)

Akhirnya, pastikan Anda tidak menyimpan Arduino di permukaan logam, dan usahakan bebas dari debu dan kelembaban. Pastikan tidak ada yang tergeletak di kompartemen yang sama dengan Arduino yang akhirnya bisa mempersingkat sesuatu. Saat membuat robot, sangat umum serutan logam masuk ke papan. Pastikan untuk membiarkannya tertutup dengan baik saat memotong sesuatu di situ.

Manishearth
sumber
5

Menurut Ruggedunino , berikut adalah sepuluh cara paling umum untuk menghancurkan Arduino Anda:

  1. Menyingkat Pin I / O ke Ground
  2. Korsleting Pin I / O Satu Sama Lain
  3. Terapkan Tegangan Lebih Tinggi ke Pin I / O
  4. Terapkan Kekuatan Vin Eksternal Mundur
  5. Terapkan> 5V ke Pin Connector 5V
  6. Terapkan> 3.3V ke Pin Konektor 3.3V
  7. Vin Pendek ke GND
  8. Terapkan Daya Eksternal 5V dengan Beban Vin
  9. Terapkan> 13V ke Pin Reset
  10. Melebihi Total Mikrokontroler Saat Ini

Anda dapat menemukan daftar dan perbaikannya di sini . Juga, jika Anda sangat khawatir, mereka keluar dengan klon Arduino Uno yang melindungi terhadap hal-hal ini, tetapi itu adalah $ 40 ditambah biaya pengiriman.


Beberapa cara [tidak umum tetapi lucu] untuk menghancurkan Arduino Anda (Jangan coba di rumah):

  • Tempelkan ke roket model atau kembang api
  • Taruh di kolam
  • Pukul dengan palu godam
  • Membuangnya ke tebing
  • Nyalakan api (dengan asumsi Anda menyiramnya dengan bensin terlebih dahulu)
  • Hubungkan ke sumber listrik AC
  • Letakkan di tengah hujan dengan tiang logam besar yang akan menarik petir dan membuatnya basah

(Yah, Anda mengerti maksudnya.)


Kesimpulan: Jika Anda memeriksa koneksi Anda dan tidak melakukan hal bodoh seperti tidak menggunakan resistor saat Anda seharusnya, maka Anda harus baik-baik saja. Plus, jika Anda tidak tahu apakah itu akan merusak papan Anda, Anda dapat mengambil klon Arduino murah di eBay untuk mengujinya dan kemudian mentransfer (jika Anda ingin menggunakan papan resmi karena ... yah Anda ingin mendukung yayasan dan / atau Anda suka papan nama merek.)

Semoga berhasil tidak merusak papan Anda!

Penguin Anonim
sumber
1

Salah satu cara umum untuk secara misterius membunuh perangkat elektronik adalah listrik statis. Perangkat modern memiliki beberapa perlindungan bawaan terhadap ESD, tetapi jika Anda terkejut setiap kali meninggalkan kursi, maka duduk di kursi itu sambil bermain-main dengan Arduino bukanlah ide yang paling cerdas.

Bahaya lain (sama misteriusnya) berasal dari penggunaan setrika solder yang terisolasi dengan buruk. Jika Anda menyolder sementara setrika dicolokkan ke listrik, ia dapat membocorkan arus kecil ke sirkuit apa pun yang Anda sentuh. Biasanya, kita berbicara tentang mikro-ampere di sini, jadi Anda mungkin tidak pernah melihatnya, tetapi mungkin cukup untuk merusak transistor CMOS yang halus. Solusinya adalah lepaskan semua papan ekspansi (perisai?) Sebelum Anda menyoldernya.

Dmitry Grigoryev
sumber
1
Saya berharap ini lebih umum diungkapkan. Dapatkan tali tangan anti-statis atau serupa saat bekerja dengan mikroelektronika terbuka. Tubuh manusia dapat menghasilkan sejumlah besar muatan dan kemudian Anda mendorong jari Anda langsung ke mikrokontroler ... ZAP, selamat tinggal mikrokontroler.
flith