Brennende Arduinos nacheinander

14

Ich habe aus Versehen einen Kurzschluss zu zwei völlig unterschiedlichen billigen (unter 4 $ pro Stück) Arduino Uno-Klonen verursacht, wodurch Windows mehrmals einen akustischen Alarm für ausgesteckten USB-Stick auslöste.

Dies führte anschließend zu einem Problem mit dem Hochladen des Codes und dem nicht blinkenden grünen Licht beim Zurücksetzen auf beiden Arduinos. Jetzt ist mir klar, was dies bedeutet, aber ich kann nicht verstehen, warum dies geschieht. Ich dachte, es hat Schutz davor.

Ist es normal, dass sie so leicht reagieren? Wie kann ich das WIEDER verhindern?

Edenia
quelle
2
Es gibt Unternehmen, die "robuste" Arduino-Klone verkaufen, die den meisten schlechten Dingen standhalten, die Sie vernünftigerweise mit ihnen anstellen können, ohne aktiv zu versuchen, sie zu zerstören. Eines, mit dem ich besonderes Glück hatte, ist das Ruggeduino. Keine Ahnung, ob das noch verkauft ist, aber google es einfach.
Muzer
3
Verwenden Sie das Arduino-UNO-Tag NICHT für andere Boards, und dies auch nicht, wenn die Unterschiede wahrscheinlich mit dem Problem zusammenhängen.
Chris Stratton
4
Welche Boards? Was hast du genau kurzgeschlossen? Ein Ausgangsstift gegen Masse? Siehe Habe ich meinen Arduino Uno gemauert? Probleme beim Hochladen auf das Board - möglicherweise kann das Board noch in gewisser Weise verwendet werden.
Nick Gammon
3
Vom Titel erwartete ich eine Frage zu den Gesundheits- und Sicherheitsrisiken, wenn ich Dutzende von Arduinos nebeneinander stellte und sie wie eine Kette von Dominosteinen entzündete.
Stevoisiak
2
Keine Kurzschlüsse mehr verursachen. Fürchte die schwingenden Elektronen. Es hilft, wenn Sie sich gleich danach schocken.
user2497

Antworten:

14

Ich dachte, es hat Schutz davor.

Echte Arduinos haben einen gewissen Schutz, ja.

Ist es normal, dass sie so leicht reagieren?

Günstiger Müll? Sicher. Sie bekommen, wofür Sie bezahlen.

Wie kann ich das WIEDER verhindern?

Kaufen Sie eine echte. Seien Sie auch vorsichtiger .

Aber ist es Ihnen bei dem Preis, den Sie für billige Klone zahlen, wirklich wichtig, wenn sie kaputt gehen? Sie können für jeden echt man viele Klone kaufen, und während eines echter eines länger dauern kann, wenn Sie sie verwalten zu töten (sie sind nicht , dass wesentlich robust, aber einige Komponenten sind zuverlässiger, wie der USB - Interface - Chip) , in dem Sie sich auskennen, wären Sie weitaus verärgerter, als wenn Sie einen Klon getötet hätten.

Daher würde ich vorschlagen, in ein Original für spezielle Projekte zu investieren und Arduino zu unterstützen (wenn niemand Original-Boards kauft, wird es welche geben) kein Arduino geben) und in einen Stapel Klone zu , mit denen Sie experimentieren und lernen können. Sprengen Sie sie nach Belieben in die Luft, und wenn Sie mit Ihrem Projekt zufrieden sind, übertragen Sie es auf das Original-Board, um es den Leuten vorzuführen.

Majenko
quelle
2
Ich stimme zu, obwohl ich denke, dass es auch zum Lernen besser ist, billigere zu verwenden als echte zu brennen (obwohl sie mehr Schutz bieten). Bisher habe ich einen gebrannt, und der war echt (nachdem ich ihn in eine Tasche gesteckt und einen 12-V-Adapter verwendet hatte).
Michel Keijzers
3
Das ist in Ordnung, wenn Sie sie als Einwegartikel behandeln. Verwenden Sie es ein paar Mal und werfen Sie es weg. Persönlich besitze ich zwei Uno R2-Boards, die ich seit vielen Jahren besitze und die ich wie Brut behandelt habe. Sie werden gut funktionieren.
Majenko
7
Ich glaube nicht, dass sogar eine vermeintlich überlegene "echte" Karte einen Schutz für die E / A-Pins haben würde, zumindest nicht für die gängigen Standard-Pins. Möglicherweise verwenden sie höchstens einen Regler mit besserem Überstromschutz. Und es sollte nicht allzu schwer sein, einen besseren Regulierer für ein billiges chinesisches Board zu finden und eine Menge Geld zu sparen, indem Boards vermieden werden, bei denen der Preis 20% Substanz und 80% Markenimage beträgt.
Matti Virkkunen
4
Dies ist im Allgemeinen ein guter Rat, aber denken Sie daran, dass es Ausnahmen gibt. Mein erstes Arduino war ein chinesischer Klon (kostete ungefähr 3 Pfund und war auch mit einem USB-Kabel ausgestattet), aber es hat es geschafft, zwei echte zu überleben, obwohl ich normalerweise zuerst riskante Dinge versuche.
DividedByZero
4
@AleksandurMurfitt Das USB-Kabel hat wahrscheinlich so wenig Metall in den Stromkabeln, dass es wie ein Widerstand wirkt, der den Strom begrenzt und alles schützt;)
Majenko
19

Maßnahmen, um das Brechen eines Arduino (oder AVR im Allgemeinen) zu verhindern:

Vorsichtsmaßnahmen

  • Entfernen Sie immer den USB- oder Adapterstecker, wenn Sie Änderungen an der Schaltung vornehmen.
  • Überprüfen Sie alle Kabel, bevor Sie es einschalten.
  • Entfernen Sie (vorübergehend) lose Drähte / Jumper oder stellen Sie sicher, dass sie andere Komponenten oder den Arduino nicht berühren (nehmen Sie sie besser heraus oder parken Sie sie an einer anderen Stelle im Steckbrett).

Verhindern, dass gewünschte Änderungen zu Verknüpfungen führen

  • Überprüfen Sie erneut die Drähte / Jumper, die Sie gerade geändert / hinzugefügt haben.
  • Stellen Sie sicher, dass keine anderen Komponenten / Drähte / Jumper den Arduino oder das Steckbrett (Komponenten) berühren.
  • Reinigen Sie Ihren Schreibtisch (wenn Sie Platz haben), damit Ihr Arduino nicht verletzt wird, wenn Metall herunterfällt oder sich bewegt.
  • Überprüfen Sie beim Wechseln einer Abschirmung immer alle Kabel zu und von dieser, zu Ihrem Arduino und den Komponenten auf der Abschirmung selbst, falls erforderlich.

Verhindern von Komponentenverknüpfungen oder Überlastung

  • Wenn Sie einen Draht von einem Pin zu GND oder einem Pin zu VSS haben, vergewissern Sie sich immer, dass entweder ein Widerstand vorhanden ist oder Sie wissen, warum ein Widerstand nicht benötigt wird. Dies kann auch direkt Ihr Arduino beschädigen.
  • Stellen Sie sicher, dass jede Komponente nicht mehr Strom erhält, als sie verarbeiten kann.
  • Genauer: Wenn Sie Komponenten mit 3,3 V verwenden, stellen Sie sicher, dass diese keine 5 V liefern.
  • Wenn Sie Komponenten mit 3,3 V verwenden, stellen Sie sicher, dass diese keine 5 V liefern.

Zu viel Hitze vermeiden

  • Stellen Sie einen Arduino nicht einfach in ein Gehäuse. Hitze kann ihn zerstören. Prüfen Sie daher, ob ausreichend Kühlung vorhanden ist, fügen Sie einen Lüfter hinzu, kühlen Sie ihn ab oder bohren Sie Löcher in das Gehäuse.
  • Wenn Sie eine andere Stromquelle als USB anschließen, prüfen Sie erneut, ob nicht unnötig viel Wärme erzeugt wird. Nicht verwendete Spannung erzeugt viel Wärme.

Vermeidung statischer Elektrizität

  • Berühren Sie keine Komponenten, wenn sie nicht benötigt werden
  • Wenn Sie Komponenten berühren, stellen Sie sicher, dass Sie entladen sind (berühren Sie einen Heizkörper, verwenden Sie ein Armband, verwenden Sie eine ESD-Matte, berühren Sie geerdetes Kabel).

Verhinderung trivialer Fehler

  • Bewahren Sie keine Getränke neben Ihrem Arduino oder Steckbrett auf (oder wenn Sie es auf der anderen Seite aufbewahren).
  • Achten Sie auf schwere Kabel, die Ihren Arduino nicht vom Tisch / Schreibtisch ziehen. Ein USB-Kabel kann einen Arduino leicht nach unten ziehen.
  • Achten Sie beim Wechseln der Kabel darauf, Ihren Arduino nicht vom Tisch / Schreibtisch zu ziehen.
  • Halten Sie Tiere (und nach eigenem Ermessen auch Menschen) von Ihrem Elektronikprojekt fern.
Michel Keijzers
quelle
1
Ich hatte große Angst, wenn ich versehentlich einen Schild benutzte, während ein anderes Programm in das Arduino geladen wurde. Wie PWM-Programm auf einem Display oder mit GSM-Bibliothek inkompatibel mit einem GSM-Modul, das ich verwende. Kann das auch ein Problem sein?
Edenia
Ja , ich werde es hinzufügen ... wenn eine Skizze 0 V oder 5 V auf einem Stift setzt als mehrere Dinge unter dem Kapitel passieren kann , wollte Änderungen Verhindern , dass in Verknüpfungen resultierenden
Michel Keijzers
Ich kann nicht sagen, ob dies beabsichtigt war, aber ich mag den Ansatz der "zwei Regeln des Kampfclubs" für Ihren Rat bezüglich der Lieferung von 5V bis 3,3V Komponenten.
Rob
3

Verwenden Sie immer einen Vorwiderstand, wenn Sie etwas an Ihre IO-Pins anschließen. In vielen Fällen benötigen Sie sowieso eine (wie das Ansteuern einer LED oder eines BJT), und in anderen Fällen tut es nicht weh (wie das Ansteuern von MOSFET-Gattern oder UART-Leitungen). Ein 100-Ohm-Widerstand begrenzt den Strom auf 50 mA (hält ihn im sicheren Bereich) und hat in den meisten Fällen nur geringe Auswirkungen auf Ihren Stromkreis.

Dmitry Grigoryev
quelle
1

Ich habe gelegentlich einen Strombegrenzer verwendet (ein billiger LM317 reicht aus), obwohl sogar 100mA Ihre Geräte verbrennen. Es ist eine gute Praxis, den Strom zu begrenzen.

Verdrahten Sie im Allgemeinen keinen Stromkreis. Ziehen Sie auch die Kappen vom Steckbrett. Schließlich können Sie dies ignorieren, da Sie geschickter werden. Ich habe in den ersten Monaten 4 Arduino-Klone gebrannt.

user2497
quelle
Sie können einen LM317 nur verwenden, wenn Sie eine wesentlich höhere Eingangsspannung haben. Und es bietet keinen Schutz vor Schäden durch elektrostatische Entladungen, was hier wahrscheinlicher ist.
Chris Stratton
Nominell 1,25 V höher, obwohl meine alle 1,19 V fallen. Helfen Caps bei Input und Output nicht?
user2497