Was sind die gebräuchlichsten Methoden, um ein Arduino zu braten? [abgeschlossen]

Ich habe schon zwei Arduinos gebraten: Einer war ein Uno, den ich mit einer zu hohen Eingangsspannung getötet habe, und der andere war die ADK-Version des Mega, bei der ich nie endgültig feststellen konnte, was schief gelaufen ist. Das brachte mich zum Nachdenken: Was sind einige Dinge (vielleicht nicht sofort offensichtlich), die Arduinos beschädigen werden?

Einige habe ich hier bereits aufgelistet . Ich kann später eine Antwort schreiben, wenn niemand dazu kommt.
Es gibt eine ausgezeichnete Beschreibung darüber bei RuggedCircuits ... Es lohnt sich, sie zu lesen, auch wenn Sie keine destruktiven Tendenzen haben :-)
Diese Frage ist weitgehend meinungsbasiert. Buchstäblich jede potenziell gefährliche Handlung stellt eine gültige Antwort dar.
Frittierter zerschlagener Arduino. Natürlich mit Pommes.
Rüschen, das ist. Nicht die englische Art. Zu moosig. Im Ernst, es gibt DIE HÄUFIGSTE ART, einen zu braten: Legen Sie mehr als 5 V in den 5-V-Pin. Es ist viel besser, den Vin-Stift zu verwenden, damit er durch den Regler geht. Auf diese Weise können Sie, wenn Sie mehr als 15 speisen und den Regler durchbrennen, Ihre Wunden lecken und den Rest der Platine trotzdem retten, indem Sie einen 7805 in den 5-V-Pin verwenden.

Antworten (4)

Mir fallen einige ein, die Menschen getan haben ...

  1. Anschließen von mehr als 6 Volt an den 5-V-Pin. (Die beiden ATmegaauf den meisten Arduino-Boards verwendeten Chips haben ein absolutes Maximum von 6V.)
  2. Anschließen von mehr als VCC(normalerweise 5 Volt) an einen der I/O-Pins.
  3. Keine Strombegrenzung der E / A-Pins auf weniger als 40mA. (z. B. Antreiben eines Motors direkt oder ohne Verwendung eines Strombegrenzungswiderstands mit einer LED)
  4. Anschließen von weniger als 5 Volt an GNDund GNDan Vinoder 5V(umgekehrte Leistung). Vinund Barrel Jack haben zwar eine Schutzdiode, aber das reicht nicht immer aus.
  5. Anschließen einer 5-Volt-Versorgung an den 5VPin, während eine USB-Verbindung besteht.
  6. Wechseln Sie die Anschlüsse unter Spannung – tun Sie dies niemals!
  7. Verwenden Sie keine Flyback-Dioden mit induktiven Komponenten wie Motoren, Relais und Solenoiden.

Auf den Unound Mega2560-Boards, die einen ATmega8u2oder 16u2für den USB-zu-Seriell-Konverter verwenden, scheint es, als würde jeder, der versehentlich eine Verbindung 12Vzu einem I/O-Pin herstellt, durchgebrannt. Ich verstehe nicht ganz warum, aber es scheint ein Trend zu sein.

Was meinst du mit Verbindungswechsel ... #7?
Ich mache # 6 ("Wechseln von Verbindungen während der Stromversorgung") die ganze Zeit auf allen möglichen elektronischen Systemen, einschließlich Arduino. Solange du weißt, was du tust, ist es völlig in Ordnung. Es verdient keinesfalls ein „nie“.
@ConnorWolf Entschuldigung, aber ich bin völlig anderer Meinung. Selbst wenn Sie wissen, was Sie tun, können und WERDEN Unfälle passieren. Ändern Sie niemals die Anschlüsse, während es eingeschaltet ist. Wenn Sie noch kein Problem hatten, ist es nur eine Frage der Zeit, bis Sie es tun.
@taco Kabel bewegen.
@JamesC4S - Es tut mir leid, aber jedes Mal, wenn Sie eine Aussage mit einem "nie" machen, anstatt "es hängt vom Kontext ab, es ist im Allgemeinen eine schlechte Idee", zeigen Sie Ihre Unerfahrenheit. Es gibt Bereiche, in denen das Hinzufügen oder Entfernen von Verbindungen bei eingeschaltetem System völlig harmlos und sogar sehr nützlich für die Fehlersuche sein kann (das Optimieren analoger Regelkreise ist eine davon). Jede bedingungslose Aussage wie Ihre ist ein Zeichen von Naivität.
Die Frage ist, "wird das (kleine) potenzielle Risiko, etwas zu beschädigen, durch die Debugging-Vorteile, die es bietet, ausreichend aufgewogen", und in vielen, vielen Systemdesigns ist die Antwort absolut ja.
Zum Teufel, bei einem Verstärkersystem, an dem ich arbeitete, war „Kabel anschließen, während das System eingeschaltet war“ im Testverfahren kodifiziert! Sie haben es eingeschaltet und dann den Servomotor angeschlossen. Dadurch wurde sichergestellt, dass Sie das System nicht unbeabsichtigt durch den Einschaltvorgang des Verstärkers zum Ruckeln brachten. Natürlich haben wir das System schließlich optimiert, um den Startvorgang zu entfernen, aber die anfänglichen Tests hätten nicht anders durchgeführt werden können.
Ich habe eine kleine Frage, ich habe immer kleine Keramikkondensatoren (gelötet zwischen Gleichstrommotorbeinen) verwendet, keine Rücklaufdioden. Was ist der Unterschied?
Normalerweise stecke ich alle Kabel nach dem Flashen ein, da die neue App möglicherweise elektrisch mit der alten inkompatibel ist. Wenn ich alle Kabel anschließen sollte, bevor ich die App starte, bedeutet das, dass ich den Arduino nach dem Flashen trennen sollte?
@ConnorWolf Ich stimme zu, dass es auf die Liste gehört, wenn es eine Quelle von Problemen ist, aber ich stimme auch zu, dass es kein stark betontes " Mach das niemals! " verdient, es sei denn, es ist irgendwie viel schlimmer als alle anderen Punkte auf der Liste ( zB wenn es Ihren Arduino in einem Feuerball explodieren lässt).

Hier ist eine Liste , auf die ich in meiner vorherigen Antwort verwiesen habe . Darauf aufbauend:

  • Überlastung eines Pins: Wenn Sie versuchen, ein Gerät mit hoher Nennleistung über die Arduino-GPIO-Pins oder die Vcc/GND-Pins mit Strom zu versorgen, besteht die Gefahr, dass der Pin oder die gesamte Platine durchbrennt . Es gibt hier einige Informationen zu Pin-Strombegrenzungen sowie ein spezifisches strombezogenes Problem hier .
  • Anschließen von mehr als 6 V an einen der Pins. Wenn Sie mehr Strom verbrauchen möchten, verwenden Sie einen H-Brücken-Chip wie den L293D. Der RESET-Pin kann jedoch bis zu 13 V aufnehmen. "The Perry Bad Journalism S"
  • Kurzschließen eines GPIO-Pins, der auf OUTPUT, HIGH auf GND gesetzt ist, oder eines auf OUTPUT, LOW auf Vcc
  • Kurzschließen von zwei GPIO-OUTPUT-Pins, wenn einer HIGH und einer LOW ist
  • Verwenden von +5 V zur Stromversorgung des Arduino anstelle von Vin / USB. Das ist eigentlich in Ordnung, aber nur, solange Sie es nicht tun:

    • Legen Sie jede Last auf Vin
    • Tun Sie dies mit dem Jumper auf USB

    Der 5-V-Pin ist nicht so geschützt wie der Vin-Pin und kann am Ende Dinge zerstören.

  • Alles andere als 0V mit GND kurzschließen.
  • Anschließen von mehr als Vcc an einen beliebigen GPIO-Pin (im Allgemeinen ist dies ungefährlich, bis Sie über Vcc + 0,5 V gehen).
  • Ändern von Verbindungen, während der Arduino eingeschaltet ist: Es ist sehr einfach, versehentlich etwas kurzzuschließen.
  • Polaritäten von Vcc und GND tauschen (Dies passiert ziemlich oft, wenn die Strombuchse rückwärts gelötet wird.)
  • Legen Sie etwas anderes als 3,3 V an den 3,3-V-Pin an. (Dieser Pin ist für den Ausgang , nicht für den Eingang)

Stellen Sie schließlich sicher, dass Sie Ihr Arduino nicht auf einer Metalloberfläche aufbewahren, und versuchen Sie, es frei von Staub und Feuchtigkeit zu halten. Stellen Sie sicher, dass nichts im selben Fach wie der Arduino herumliegt, was am Ende etwas kurzschließen kann. Bei der Herstellung eines Roboters kommt es häufig vor, dass Metallspäne in die Platine gelangen. Stellen Sie sicher, dass Sie es gut bedeckt lassen, wenn Sie Dinge an Ort und Stelle schneiden.

Laut Ruggedunino sind hier die zehn häufigsten Methoden, um Ihren Arduino zu zerstören:

  1. I/O-Pins mit Masse kurzschließen
  2. I/O-Pins miteinander kurzschließen
  3. Legen Sie Überspannung an I/O-Pins an
  4. Wenden Sie die externe Vin-Stromversorgung rückwärts an
  5. Legen Sie >5 V an den 5-V-Anschlussstift an
  6. Legen Sie >3,3 V an den 3,3-V-Anschlussstift an
  7. Kurzer Vin zu GND
  8. Legen Sie eine externe 5-V-Stromversorgung mit Vin-Last an
  9. Legen Sie >13 V an den Reset-Pin an
  10. Gesamtstrom des Mikrocontrollers überschritten

Die Liste und die Fixes finden Sie hier . Wenn Sie sehr besorgt sind, haben sie auch einen Arduino Uno-Klon herausgebracht, der vor diesen Dingen schützt, aber er kostet 40 US-Dollar plus Versand.


Einige [ungewöhnliche, aber lustige] Möglichkeiten, Ihren Arduino zu zerstören (nicht zu Hause versuchen):

  • Befestigen Sie es an einer Modellrakete oder einem Feuerwerk
  • Legen Sie es in einen Pool
  • Schlagen Sie mit einem Vorschlaghammer darauf
  • Wirf es von einer Klippe
  • Zünden Sie es an (vorausgesetzt, Sie übergießen es zuerst mit Benzin)
  • Schließen Sie es an das Wechselstromnetz an
  • Setzen Sie es mit einer riesigen Metallstange in den Regen, die Blitze anzieht und es nass macht

(Nun, du verstehst den Punkt.)


Fazit: Wenn Sie Ihre Verbindungen überprüfen und nichts Dummes tun, z. B. keinen Widerstand verwenden, wenn Sie sollten, dann sollte es Ihnen gut gehen. Plus, wenn Sie nicht wissen, ob es Ihr Board beschädigen wird, können Sie einen billigen Arduino-Klon bei eBay kaufen, um es auszuprobieren und dann zu übertragen (wenn Sie das offizielle Board verwenden möchten, weil ... nun, Sie möchten unterstützen die Stiftung und/oder Ihnen gefallen die Namensmarkentafeln.)

Viel Glück, dass Sie Ihr Board nicht beschädigen!

Eine gängige Methode, elektronische Geräte auf mysteriöse Weise zu zerstören, ist statische Elektrizität. Moderne Geräte haben einen eingebauten ESD-Schutz, aber wenn Sie jedes Mal einen Schock bekommen, wenn Sie Ihren Stuhl verlassen, dann ist es nicht die klügste Idee, auf diesem Stuhl zu sitzen und an Arduino herumzubasteln.

Eine andere (ebenso mysteriöse) Gefahr geht von der Verwendung schlecht isolierter Lötkolben aus. Wenn Sie löten, während das Bügeleisen an das Stromnetz angeschlossen ist, kann ein kleiner Strom in jeden Stromkreis fließen, mit dem Sie es berühren. Normalerweise sprechen wir hier von Mikroampere, also werden Sie es vielleicht nie bemerken, aber es könnte ausreichen, um empfindliche CMOS-Transistoren zu beschädigen. Die Lösung besteht darin, alle Erweiterungskarten (Abschirmungen?) Zu trennen, bevor Sie sie anlöten.

Ich wünschte, das würde häufiger zum Ausdruck kommen. Besorgen Sie sich ein antistatisches Armband oder ähnliches, wenn Sie mit freiliegender Mikroelektronik arbeiten. Der menschliche Körper kann eine enorme Menge an Ladung erzeugen und dann stupsst du deinen Finger direkt auf einen Mikrocontroller ... ZAP, auf Wiedersehen Mikrocontroller.