Bruciare gli Arduinos uno dopo l'altro


14

Ho accidentalmente causato un cortocircuito verso due cloni Arduino Uno completamente economici (meno di 4 $ ciascuno), rendendo più volte l'allarme sonoro di Windows per USB scollegato.

Ciò ha successivamente comportato un problema con il caricamento del codice e il mancato lampeggio della luce verde al reset su entrambi gli Arduinos. Ora sono consapevole di cosa significhi, ma non riesco a capire perché questo accada. Ho pensato che avesse una protezione contro questo.

È normale che reagiscano così facilmente? Come posso evitare che ciò accada DI NUOVO?


2
Ci sono aziende che vendono cloni di Arduino "rinforzati" progettati per resistere alla maggior parte delle cose cattive che puoi ragionevolmente fare loro senza cercare attivamente di romperle. Uno con cui ho avuto particolare fortuna è il Ruggeduino. Non so se è ancora venduto, ma cercalo su Google.
Muzer,

3
NON utilizzare il tag Arduino-UNO per altre schede, e doppiamente quando le differenze sono probabilmente correlate al problema.
Chris Stratton,

4
Quali schede? Cosa hai messo in corto circuito esattamente? Un pin di uscita a terra? Vedi Ho bloccato il mio Arduino Uno? Problemi con il caricamento su scheda - probabilmente la scheda può ancora essere utilizzata in qualche modo.
Nick Gammon

3
Dal titolo, mi aspettavo una domanda sui rischi per la salute e la sicurezza di mettere dozzine di arduini fianco a fianco e di accenderli come una catena di domino.
Stevoisiak,

2
Smettere di causare corto circuiti. Temi gli elettroni vibranti. Aiuta se ti chiedi subito dopo.
user2497

Risposte:


14

Ho pensato che avesse una protezione contro questo.

Gli Arduinos originali hanno una certa protezione, sì.

È normale che reagiscano così facilmente?

Spazzatura economica? Sicuro. Si ottiene quello che si paga.

Come posso evitare che ciò accada DI NUOVO ..

Compra uno vero. Inoltre stai più attento .

Ma al prezzo che paghi per i cloni economici, ti importa davvero se finiscono per rompersi? È possibile acquistare molti cloni per ogni genuino, e mentre uno vero può durare più a lungo, quando si riesce a ucciderlo (non sono che molto più robusto, ma alcuni componenti sono più affidabili, come ad esempio il chip di interfaccia USB) , a cui sembri abile, saresti molto più arrabbiato che se avessi ucciso un clone.

Quindi, vorrei suggerire di investire in uno uno genuino per particolari progetti, e per sostenere Arduino (se nessuno compra tavole originali non ci saranno sarà alcun Arduino), e un mucchio di cloni che si possono sperimentare e imparare con. Fai esplodere a piacimento e quando sei soddisfatto del tuo progetto trasferiscilo sul tabellone originale per metterti in mostra alle persone.


2
Sono d'accordo, anche se penso che anche per l'apprendimento potrebbe essere meglio usare quelli più economici che bruciare quelli veri (anche se hanno più protezione). Finora ne ho bruciato uno e quello era autentico (dopo averlo messo in una custodia e usato un adattatore da 12V).
Michel Keijzers,

3
Va bene se li tratterai come un articolo usa e getta. Usalo alcune volte e buttalo via. Personalmente ho due schede Uno R2 che ho avuto per molti anni e le ho trattate come rozze. Funzioneranno bene.
Majenko

7
Non penso che nemmeno una scheda "genuina" apparentemente superiore avrebbe protezione sui pin I / O, per esempio, almeno su quelli standard popolari. Al massimo, potrebbero utilizzare un regolatore con una migliore protezione da sovracorrente. E non dovrebbe essere troppo difficile mettere un regolatore migliore su una tavola cinese economica e risparmiare un sacco di soldi evitando schede dove il prezzo è del 20% di sostanza e 80% di immagine del marchio.
Matti Virkkunen,

4
Questo è generalmente un buon consiglio, ma tieni presente che ci sono eccezioni. Il mio primo Arduino è stato un clone cinese (costa circa £ 3 ed è arrivato anche con un cavo USB) ma è riuscito a sopravvivere a due autentici, anche se di solito provo prima cose rischiose.
DividedByZero

4
@AleksandurMurfitt Il cavo USB su di esso probabilmente ha così poco metallo nei fili di alimentazione che si comporta come una resistenza che limita la corrente e protegge tutto;)
Majenko

19

Misure per prevenire la rottura di un Arduino (o AVR in generale):

Precauzioni

  • Rimuovere sempre la spina USB o l'adattatore quando si modifica il circuito.
  • Controllare tutti i cavi prima di accenderlo.
  • Rimuovi o assicurati che i cavi / i ponticelli (temporanei) non tocchino altri componenti o l'Arduino (meglio rimuoverli o "parcheggiarli" da qualche altra parte nella breadboard.

Prevenzione delle modifiche desiderate con conseguente scelta rapida

  • Controlla di nuovo i fili / ponticelli che hai appena modificato / aggiunto.
  • Assicurarsi che nessun altro componente / filo / jumper tocchi l'Arduino o la breadboard (componenti).
  • Pulisci la tua scrivania (se hai spazio), quindi se qualcosa di metallo cade / si muove, non danneggia il tuo Arduino.
  • Quando si cambia uno schermo, controllare sempre tutti i cavi da e verso esso, su Arduino e sui componenti dello schermo stesso, se necessario.

Prevenire le scorciatoie dei componenti o la sopraffazione

  • Se hai un filo da un pin a GND o da un pin a VSS, assicurati sempre che ci sia un resistore o sai perché non è necessario un resistore. Questo può anche danneggiare direttamente il tuo Arduino.
  • Assicurarsi che ogni componente non ottenga più potenza di quanta ne possa gestire.
  • Più specifico: se si dispone di componenti che utilizzano 3,3 V, assicurarsi che non ricevano 5 V.
  • Se si dispone di componenti che utilizzano 3,3 V, assicurarsi che non ricevano 5 V.

Prevenire troppo calore

  • Non mettere semplicemente un Arduino in una custodia / contenitore ... il calore potrebbe distruggerlo, quindi controlla prima che ci sia abbastanza raffreddamento, aggiungi una ventola, un dissipatore di calore o fai dei buchi nel contenitore.
  • Se si collega una fonte di alimentazione diversa da USB, verificare di nuovo se non genera troppo calore non necessario. La tensione inutilizzata genererà molto calore.

Prevenire l'elettricità statica

  • Non toccare i componenti quando non sono necessari
  • Se si toccano i componenti, assicurarsi di essere scaricati (toccare un radiatore, utilizzare un cinturino da polso, utilizzare un tappetino ESD, toccare il filo con messa a terra).

Prevenire errori banali

  • Non tenere bevande accanto al tuo Arduino o alla breadboard (o, se lo fai, tienilo dall'altra parte).
  • Fai attenzione ai cavi pesanti che non trascinano il tuo Arduino dal tavolo / scrivania ... un cavo USB può facilmente trascinare un Arduino verso il basso.
  • Fai attenzione quando cambi i cavi, non per estrarre il tuo Arduino dal tavolo / scrivania.
  • Tieni gli animali (e anche le persone, a tuo giudizio) lontano dal tuo progetto di elettronica.

1
Ho avuto molta paura quando ho usato accidentalmente uno scudo mentre nell'arduino è stato caricato un programma diverso. Come il programma PWM su un display o l'utilizzo di una libreria GSM incompatibile con un modulo GSM che sto usando. Anche questo può essere un problema?
Edenia,

Sì, lo aggiungerò ... se uno schizzo mette 0 V o 5 V su uno spillo di quante cose possono accadere sotto il capitolo Prevenire i cambiamenti desiderati con conseguente scorciatoia
Michel Keijzers

Non so se questo fosse intenzionale, ma mi piace l'approccio "due regole del Fight Club" ai tuoi consigli sulla fornitura di componenti da 5 V a 3,3 V.
rapina il

3

Utilizzare sempre una resistenza di serie quando si collega qualcosa ai pin IO. In molti casi ne avrai bisogno comunque (come guidare un LED o un BJT), e in altri casi non farà male (come guidare cancelli MOSFET o linee UART). Un resistore da 100 Ohm limiterà la corrente a 50 mA (mantenendola nel range di sicurezza), pur avendo poco effetto sul circuito nella maggior parte dei casi.


1

Ho usato un limitatore di corrente (un LM317 economico lo farà di tanto in tanto), anche se anche 100 mA bruceranno i tuoi dispositivi. È buona norma limitare la corrente.

Generalmente non collegare un circuito in tensione. Tira anche i tappi dalla breadboard. Alla fine puoi ignorarlo, man mano che diventi più abile. Ho bruciato 4 cloni di arduino nei primi mesi.


Non è possibile utilizzare un LM317 se non si dispone di un input di potenza di tensione sostanzialmente più elevato. E non fornirà alcuna protezione contro i danni di tipo ESD, che è più probabile in discussione qui.
Chris Stratton,

Nominalmente più alto di 1,25 V, anche se il mio scende di 1,19 V. I limiti di input e output non sono di aiuto?
user2497
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.