Brûler des Arduinos l'un après l'autre

14

J'ai accidentellement causé un court-circuit à deux clones Arduino Uno complètement différents et bon marché (moins de 4 $ chacun), ce qui a rendu plusieurs fois l'alerte sonore de Windows pour l'USB débranché.

Cela a par la suite entraîné un problème avec le téléchargement du code et le clignotement du voyant vert lors de la réinitialisation sur les deux Arduinos. Maintenant, je sais ce que cela signifie, mais je ne vois pas pourquoi cela se produit. Je pensais qu'il avait une protection contre cela.

Est-il normal qu'ils réagissent ainsi facilement? Comment puis-je empêcher que cela se reproduise?

Edenia
la source
2
Il existe des entreprises qui vendent des clones Arduino «renforcés» qui sont conçus pour résister à la plupart des mauvaises choses que vous pouvez raisonnablement leur faire sans essayer activement de les briser. J'ai eu une chance particulière avec le Ruggeduino. Je ne sais pas si c'est encore vendu, mais google juste.
Muzer
3
N'UTILISEZ PAS la balise Arduino-UNO pour d'autres cartes, et doublement ainsi lorsque les différences sont probablement liées au problème.
Chris Stratton
4
Quelles planches? Qu'avez-vous court-circuité exactement? Une broche de sortie à la masse? Voir Ai-je briqué mon Arduino Uno? Problèmes de téléchargement sur la carte - la carte peut peut-être encore être utilisée à un certain niveau.
Nick Gammon
3
Du titre, je m'attendais à une question sur les risques pour la santé et la sécurité de placer des dizaines d'arduinos côte à côte et de les allumer comme une chaîne de dominos.
Stevoisiak
2
Arrêtez de provoquer des courts-circuits. Craignez les électrons vibrants. Cela vous aide si vous vous choquez immédiatement après.
user2497

Réponses:

14

Je pensais qu'il avait une protection contre cela.

Les Arduinos authentiques ont une certaine protection, oui.

Est-il normal qu'ils réagissent ainsi facilement?

Déchets bon marché? Sûr. En avoir pour son argent.

Comment puis-je empêcher que cela se reproduise ..

Achetez-en un vrai. Soyez également plus prudent .

Mais au prix que vous payez pour des clones bon marché, vous souciez-vous vraiment s'ils finissent par être cassés? Vous pouvez acheter beaucoup de clones pour chaque véritable un, et alors qu'un véritable ne peut durer plus longtemps, quand vous parvenez à le tuer (ils ne sont pas que beaucoup plus robustes, mais certains composants sont plus fiables, comme la puce d'interface USB) , que vous semblez adepte, vous seriez bien plus bouleversé que si vous aviez tué un clone.

Je suggère donc investir dans un véritable un pour spéciaux des projets, et de soutenir Arduino (si personne ne achète panneaux d' origine , il ne sera pas Arduino), et un tas de clones que vous pouvez expérimenter et apprendre avec. Faites-les exploser à volonté, et lorsque vous êtes satisfait de votre projet, transférez-le sur le véritable tableau pour le montrer aux gens.

Majenko
la source
2
Je suis d'accord, bien que je pense également que pour apprendre, il pourrait être préférable d'utiliser des outils moins chers que d'en graver de vrais (bien qu'ils aient plus de protection). Jusqu'à présent, j'en ai brûlé un et c'était un authentique (après l'avoir mis dans un étui et utilisé un adaptateur 12V).
Michel Keijzers
3
C'est très bien si vous allez les traiter comme un article jetable. Utilisez-le plusieurs fois et jetez-le. Personnellement, j'ai deux cartes Uno R2 que j'ai depuis de nombreuses années et je les ai traitées comme de la crud. Ils fonctionneront bien.
Majenko
7
Je ne pense pas que même une carte soi-disant "authentique" supérieure aurait une protection sur les broches d'E / S par exemple, au moins sur les cartes standard les plus populaires. Tout au plus, ils utilisent peut-être un régulateur doté d'une meilleure protection contre les surintensités. Et il ne devrait pas être trop difficile de mettre un meilleur régulateur sur une planche chinoise bon marché et d'économiser beaucoup d'argent en évitant les planches dont le prix est de 20% de substance et 80% d'image de marque.
Matti Virkkunen
4
C'est généralement un bon conseil, mais gardez à l'esprit qu'il existe des exceptions. Mon premier Arduino était un clone chinois (coûtait environ 3 £ et était également livré avec un câble USB), mais il a réussi à survivre à deux authentiques, même si j'essaie généralement de faire des choses risquées en premier.
DividedByZero
4
@AleksandurMurfitt Le câble USB qui s'y trouve a probablement si peu de métal dans les fils d'alimentation qu'il agit comme une résistance limitant le courant et protégeant tout;)
Majenko
19

Mesures pour éviter de casser un Arduino (ou AVR en général):

Précautions

  • Retirez toujours la prise USB ou l'adaptateur lorsque vous modifiez le circuit.
  • Vérifiez tous les fils avant de l'allumer.
  • Retirez ou assurez-vous que les fils / cavaliers lâches (temporaires) ne touchent pas les autres composants ou l'Arduino (mieux vaut les retirer ou les "garer" ailleurs dans la planche à pain.

Empêcher les modifications souhaitées entraînant des raccourcis

  • Vérifiez à nouveau les fils / cavaliers que vous venez de modifier / ajouter.
  • Assurez-vous qu'aucun autre composant / fil / cavalier ne touche l'Arduino ou la planche à pain (composants).
  • Nettoyez votre bureau (si vous avez de l'espace), donc si quelque chose de métal tombe / bouge, cela ne fait pas de mal à votre Arduino.
  • Lorsque vous changez un blindage, vérifiez toujours tout le câblage vers et depuis celui-ci, vers votre Arduino et les composants sur le blindage lui-même si nécessaire.

Empêcher les raccourcis de composants ou la surcharge

  • Si vous avez un fil d'une broche à GND ou d'une broche à VSS, assurez-vous toujours qu'il y a soit une résistance, soit vous savez pourquoi une résistance n'est pas nécessaire. Cela peut également endommager directement votre Arduino.
  • Assurez-vous que chaque composant n'obtient pas plus de puissance qu'il ne peut en supporter.
  • Plus spécifique: si vous avez des composants utilisant 3,3V, assurez-vous qu'ils n'obtiennent pas 5V.
  • Si vous avez des composants utilisant 3,3 V, assurez-vous qu'ils n'obtiennent pas 5 V.

Empêcher trop de chaleur

  • Ne vous contentez pas de mettre un Arduino dans certains cas / boîtier ... la chaleur peut le détruire, alors vérifiez avant qu'il y ait suffisamment de refroidissement, ajoutez un ventilateur, un dissipateur thermique ou faites des trous dans le boîtier.
  • Si vous connectez une source d'alimentation autre que USB, vérifiez à nouveau si elle ne génère pas beaucoup de chaleur inutile. Une tension inutilisée produira beaucoup de chaleur.

Prévenir l'électricité statique

  • Ne touchez pas les composants lorsqu'ils ne sont pas nécessaires
  • Si vous touchez des composants, assurez-vous que vous êtes déchargé (touchez un radiateur, utilisez un bracelet, utilisez un tapis ESD, touchez un fil mis à la terre).

Prévenir les erreurs triviales

  • Ne gardez pas de boissons à côté de votre Arduino ou de votre planche à pain (ou si vous, gardez-le de l'autre côté).
  • Attention aux câbles lourds qui ne traînent pas votre Arduino de la table / du bureau ... un câble USB peut facilement faire glisser un Arduino vers le bas.
  • Faites attention lorsque vous changez de câble, ne tirez pas votre Arduino de la table / du bureau.
  • Éloignez les animaux (et les gens aussi, à votre avis) de votre projet électronique.
Michel Keijzers
la source
1
J'ai eu très peur quand j'ai utilisé accidentellement un bouclier alors qu'un programme à des fins différentes est chargé dans l'arduino. Comme un programme PWM sur un écran ou utilisant une bibliothèque gsm incompatible avec un module gsm que j'utilise. Cela peut-il également être un problème?
Edenia
Oui, je vais l'ajouter ... si un croquis met 0V ou 5V sur une broche, plusieurs choses peuvent se produire sous le chapitre Empêcher les changements souhaités entraînant des raccourcis
Michel Keijzers
Je ne peux pas dire si c'était intentionnel, mais j'aime l'approche des "deux règles du Fight Club" pour vos conseils sur la fourniture de composants 5V à 3,3V.
voler
3

Utilisez toujours une résistance série lorsque vous connectez quoi que ce soit à vos broches d'E / S. Dans de nombreux cas, vous en aurez besoin de toute façon (comme conduire une LED ou un BJT), et dans d'autres cas, cela ne fera pas de mal (comme conduire des portes MOSFET ou des lignes UART). Une résistance de 100 Ohms limitera le courant à 50 mA (en le maintenant dans la plage de sécurité), tout en ayant peu d'effet sur votre circuit dans la plupart des cas.

Dmitry Grigoryev
la source
1

J'ai utilisé un limiteur de courant (un LM317 bon marché suffira) de temps en temps, même si 100mA brûleront vos appareils. Il est recommandé de limiter le courant.

En règle générale, ne câblez pas un circuit sous tension. Tirez également les bouchons de la planche à pain. Finalement, vous pouvez ignorer cela, à mesure que vous devenez plus habile. J'ai brûlé 4 clones Arduino au cours des premiers mois.

user2497
la source
Vous ne pouvez pas utiliser un LM317 à moins d'avoir une entrée d'alimentation en tension sensiblement plus élevée. Et il ne fournira aucune protection contre les dommages de type ESD, qui est plus susceptible d'être en cause ici.
Chris Stratton
Nominalement supérieur de 1,25 V, bien que le mien baisse tous de 1,19 V. Les plafonds d'entrée et de sortie ne seront-ils pas utiles?
user2497