Quali sono i modi più comuni per friggere un arduino? [chiuso]


12

In precedenza ho fritto due Arduinos: uno era uno, che ho ucciso con una tensione di ingresso troppo alta, e l'altro era la versione ADK della Mega, che non sono mai stato in grado di determinare in modo conclusivo cosa è andato storto. Questo mi ha fatto pensare: quali sono alcune cose (forse non immediatamente ovvie) che danneggeranno gli Arduinos?


3
Ne ho già elencati alcuni qui . Potrei scrivere una risposta più tardi se nessuno ci arriva.
Manishearth,

3
C'è un eccellente resoconto su questo , su RuggedCircuits ... Vale la pena leggerlo anche se non hai tendenze distruttive :-)
Anindo Ghosh

Questa domanda è ampiamente basata sull'opinione pubblica. Letteralmente qualsiasi azione potenzialmente pericolosa costituisce una risposta valida.
Dmitry Grigoryev il

Arduino impanato fritto. Con le patatine, ovviamente.
Transistor

Ruffles, cioè. Non il tipo inglese. Troppo maledetto. Seriamente, però, c'è IL MODO PIÙ COMUNE per friggerne uno: inserire più di 5 V nel pin 5 V. Molto meglio usare il pin Vin in modo che passi attraverso il regolatore. In questo modo, se dai da mangiare più di 15 e soffi il regolatore, puoi leccare le tue ferite e comunque salvare il resto della tavola usando un 7805 nel pin 5V.
SDsolar,

Risposte:


14

Alcuni mi vengono in mente che le persone hanno fatto ...

  1. Collegamento di oltre 6 volt al pin 5V. (I due ATmegachip utilizzati sulla maggior parte delle schede Arduino hanno un massimo assoluto di 6V.)
  2. Collegamento superiore VCC(in genere 5 volt) a uno qualsiasi dei pin I / O.
  3. Non corrente che limita i pin I / O a meno di 40mA. (Ad esempio, guidare un motore direttamente o non usare una resistenza di limitazione della corrente con un LED)
  4. Collegamento inferiore a 5 volt a GNDe GNDverso Vino 5V(potenza invertita). Vine il jack Barrel hanno un diodo di protezione, ma non è sempre abbastanza.
  5. Collegamento di un alimentatore da 5 volt al 5Vpin mentre è collegato a USB.
  6. Modifica delle connessioni quando alimentato - non farlo mai!
  7. Non utilizzare diodi flyback con componenti induttivi come motori, relè e solenoidi.

Sulle schede Unoe Mega2560, che usano un ATmega8u2o 16u2per il convertitore da USB a seriale, sembra che ogni volta che qualcuno si connette accidentalmente 12Va un pin di I / O, venga espulso. Non capisco bene perché, ma sembra una tendenza.


Cosa intendi con cambiando le connessioni ... # 7?
Taco,

Faccio # 6 ("Cambiare le connessioni mentre alimentato") continuamente su tutti i tipi di sistemi elettronici, incluso Arduino. Finché sai cosa stai facendo, va benissimo. Non merita in alcun modo un "mai".
Connor Wolf,

4
@ConnorWolf Siamo spiacenti ma non sono completamente d'accordo. Anche se sai cosa stai facendo, gli incidenti possono e accadranno. Non modificare mai le connessioni mentre è alimentato. Se non hai ancora avuto un problema, è solo questione di tempo prima di farlo.
Baldacchino,

5
@ JamesC4S - Mi dispiace, ma ogni volta che fai una dichiarazione con un "mai", piuttosto "dipende dal contesto, è generalmente una cattiva idea", stai mostrando la tua inesperienza. Ci sono aree in cui l'aggiunta o la rimozione di connessioni mentre un sistema è alimentato può essere completamente innocua, e in effetti è molto utile per la risoluzione dei problemi (ottimizzare i circuiti di controllo analogici è uno). Qualsiasi affermazione incondizionata come la tua è un segno di ingenuità.
Connor Wolf,

1
Di solito inserisco tutti i cavi dopo il lampeggiamento, poiché la nuova app potrebbe essere incompatibile elettricamente con quella vecchia. Se dovessi collegare tutti i cavi prima di avviare l'app, significa che dovrei disconnettere Arduino dopo aver lampeggiato?
v6ak,

6

Ecco un elenco a cui ho fatto riferimento nella mia risposta precedente . Espandersi su di esso:

  • Sovraccarico di un pin: se si tenta di alimentare un dispositivo con una potenza elevata tramite i pin GPIO Arduino o i pin Vcc / GND, si rischia di bruciare il pin o l'intera scheda. Ci sono alcune informazioni sui limiti di corrente dei pin qui , oltre a un problema specifico relativo alla corrente qui .
  • Collegamento di più di 6 V a uno qualsiasi dei pin. Se si desidera utilizzare più potenza, utilizzare un chip di tipo H-bridge come l'L293D. Il pin RESET può richiedere fino a 13 V. "The Perry Bad Journalism S"
  • Cortocircuito un pin GPIO impostato su OUTPUT, HIGH su GND o uno impostato su OUTPUT, LOW su Vcc
  • Cortocircuitando due pin GPIO OUTPUT quando uno è ALTO e uno è BASSO
  • Uso di + 5V per alimentare Arduino invece di Vin / USB. Questo è effettivamente OK, ma solo finché non lo fai:

    • Metti qualsiasi carico su Vin
    • Fallo con il ponticello impostato su USB

    Il pin 5V non è protetto come il pin Vin e può finire per distruggere le cose.

  • Cortocircuito di tutto tranne che da 0 V a GND.
  • Collegamento di più di Vcc a qualsiasi pin GPIO (in genere questo è un po 'sicuro fino a quando non si supera Vcc + 0,5 V).
  • Modifica delle connessioni mentre Arduino è acceso: è molto semplice accorciare accidentalmente qualcosa.
  • Cambia polarità di Vcc e GND (questo accade abbastanza spesso quando il jack di alimentazione è saldato all'indietro.)
  • Applicare qualcosa di diverso da 3,3 V al pin 3,3 V. (Questo pin è per l' output , non per l'input)

Infine, assicurati di non tenere il tuo Arduino su una superficie metallica e cerca di mantenerlo libero da polvere e umidità. Assicurati che non ci sia nulla in giro nello stesso scompartimento dell'Arduino che può finire per mettere in cortocircuito qualcosa. Durante la realizzazione di un robot, è abbastanza comune che i trucioli metallici entrino nella scheda. Assicurati di lasciarlo ben coperto quando tagli le cose in situ.


5

Secondo Ruggedunino , ecco i dieci modi più comuni per distruggere il tuo Arduino:

  1. Cortocircuito dei pin I / O verso terra
  2. Cortocircuito dei pin I / O tra loro
  3. Applicare la sovratensione ai pin I / O
  4. Applicare Vin Power esterno all'indietro
  5. Applicare> 5 V al pin del connettore 5 V.
  6. Applicare> 3.3 V al pin del connettore 3.3V
  7. Breve Vin a GND
  8. Applicare alimentazione esterna a 5 V con Vin Load
  9. Applicare> 13 V al pin di ripristino
  10. Supera la corrente totale del microcontrollore

Puoi trovare l'elenco e le correzioni qui . Inoltre, se sei molto preoccupato, sono usciti con un clone di Arduino Uno che protegge da queste cose, ma costa $ 40 più la spedizione.


Alcuni modi [non comuni ma divertenti] per distruggere il tuo Arduino (non tentare a casa):

  • Attaccalo a un modello di razzo o fuochi d'artificio
  • Mettilo in una piscina
  • Colpiscilo con una mazza
  • Gettalo da una scogliera
  • Accendilo (supponendo che lo usi prima nella benzina)
  • Collegalo alla rete CA.
  • Mettilo sotto la pioggia con un enorme palo di metallo che attirerà i fulmini e lo bagnerà

(Bene, hai capito bene.)


Conclusione: se ricontrollate le vostre connessioni e non fate niente di stupido come non usare un resistore quando dovreste, allora dovreste stare bene. Inoltre, se non sai se danneggerà la tua scheda, puoi prelevare un clone Arduino economico su eBay per provarlo e poi trasferirlo (se vuoi usare la scheda ufficiale perché ... beh, vuoi supportare la fondazione e / o ti piacciono le schede di marca.)

Buona fortuna a non danneggiare la tua tavola!


1

Un modo comune per uccidere misteriosamente i dispositivi elettronici è l'elettricità statica. I dispositivi moderni hanno una protezione integrata contro l'ESD, ma se rimani scioccato ogni volta che lasci la sedia, sedersi su quella sedia mentre armeggi con Arduino non è l'idea più intelligente.

Un altro (altrettanto misterioso) pericolo deriva dall'utilizzo di saldatori mal isolati. Se si salda mentre il ferro è collegato alla rete, potrebbe perdere piccola corrente in qualsiasi circuito con cui lo si tocca. Di solito, stiamo parlando di micro-ampere qui, quindi potresti non notarlo mai, ma potrebbe essere sufficiente per danneggiare i delicati transistor CMOS. La soluzione è di scollegare eventuali schede di espansione (schermature?) Prima di saldarle.


1
Vorrei che questo fosse espresso più comunemente. Ottieni un cinturino antistatico o simile quando lavori con microelettronica esposta. Il corpo umano può generare un'enorme quantità di carica e quindi puntare il dito direttamente su un microcontrollore ... ZAP, addio microcontrollore.
flith
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.