Quels sont les moyens les plus courants de faire frire un arduino? [fermé]

12

J'ai déjà frit deux Arduinos auparavant: l'un était un Uno, que j'ai tué avec une tension d'entrée trop élevée, et l'autre était la version ADK du Mega, que je n'ai jamais pu déterminer de façon concluante ce qui n'allait pas. Cela m'a fait réfléchir: quelles sont les choses (peut-être pas immédiatement évidentes) qui vont endommager les Arduinos?


la source
3
J'en ai déjà énuméré quelques-uns ici . Je peux écrire une réponse plus tard si personne n'y parvient.
Manishearth
3
Il y a un excellent article à ce sujet , sur RuggedCircuits ... Cela vaut la peine d'être lu même si vous n'avez pas de tendances destructrices :-)
Anindo Ghosh
Cette question est largement basée sur l'opinion. Littéralement, toute action potentiellement dangereuse constitue une réponse valable.
Dmitry Grigoryev
Arduino pané frit. Avec des puces, bien sûr.
Transistor
Des volants, bien sûr. Pas du genre anglais. Trop mooshy. Sérieusement, cependant, il y a LA MANIÈRE LA PLUS COMMUNE pour en faire frire: introduisez plus de 5 V dans la broche 5 V. Il vaut mieux utiliser la broche Vin pour qu'elle passe par le régulateur. De cette façon, si vous nourrissez plus de 15 personnes et soufflez le régulateur, vous pouvez lécher vos blessures, puis récupérer le reste de la carte en utilisant un 7805 dans la broche 5V.
SDsolar

Réponses:

14

Je peux penser à certains que les gens ont fait ...

  1. Connexion de plus de 6 volts à la broche 5V. (Les deux ATmegapuces utilisées sur la plupart des cartes Arduino ont un maximum absolu de 6V.)
  2. Connexion de plus de VCC(généralement 5 volts) à l'une des broches d'E / S.
  3. Pas de courant limitant les broches d'E / S à moins de 40mA. (Par exemple, piloter un moteur directement ou ne pas utiliser une résistance de limitation de courant avec LED)
  4. Connexion inférieure à 5 volts vers GNDet GNDvers Vinou 5V(alimentation inversée). Vinet Barrel jack ont ​​une diode de protection, mais ce n'est pas toujours suffisant.
  5. Connexion d'une alimentation de 5 volts à la 5Vbroche tout en étant connecté à USB.
  6. Changer les connexions sous tension - ne faites jamais ça!
  7. Ne pas utiliser de diodes flyback avec des composants inductifs comme les moteurs, les relais et les solénoïdes.

Sur les cartes Unoet Mega2560, qui utilisent un ATmega8u2ou 16u2pour le convertisseur USB vers série, il semble que chaque fois qu'une personne se connecte accidentellement 12Và une broche d'E / S, elle soit soufflée. Je ne comprends pas vraiment pourquoi, mais cela semble être une tendance.

baldengineer
la source
Que voulez-vous dire en changeant les connexions ... # 7?
taco
Je fais # 6 ("Changer les connexions tout en étant sous tension") tout le temps sur toutes sortes de systèmes électroniques, y compris Arduino. Tant que vous savez ce que vous faites, c'est très bien. Elle ne mérite en aucun cas un "jamais".
Connor Wolf
4
@ConnorWolf Désolé mais je ne suis absolument pas d'accord. Même si vous savez ce que vous faites, des accidents peuvent et vont arriver. Ne changez jamais les connexions lorsque vous êtes sous tension. Si vous n'avez pas encore eu de problème, ce n'est qu'une question de temps avant vous.
baldengineer
5
@ JamesC4S - Je suis désolé, mais chaque fois que vous faites une déclaration avec un "jamais", plutôt que "cela dépend du contexte, c'est généralement une mauvaise idée", vous montrez votre inexpérience. Il existe des domaines où l'ajout ou la suppression de connexions alors qu'un système est sous tension peut être totalement inoffensif, et en fait très utile pour le dépannage (peaufiner les boucles de contrôle analogiques en est une). Toute déclaration inconditionnelle comme la vôtre est un signe de naïveté.
Connor Wolf
1
Je branche généralement tous les fils après le clignotement, car la nouvelle application peut être électriquement incompatible avec l'ancienne. Si je dois connecter tous les fils avant de démarrer l'application, cela signifie-t-il que je devrais déconnecter l'Arduino après avoir clignoté?
v6ak
6

Voici une liste à laquelle j'ai fait référence dans ma réponse précédente . Développer sur elle:

  • Surcharge d'une broche: si vous essayez d' alimenter un appareil avec une puissance élevée via les broches Arduino GPIO ou les broches Vcc / GND, vous risquez de brûler la broche ou la carte entière. Il y a quelques informations sur les limites de courant des broches ici , ainsi qu'un problème spécifique lié au courant ici .
  • Connexion de plus de 6 V à l' une des broches. Si vous souhaitez utiliser plus de puissance, utilisez une puce de type pont en H comme la L293D. La broche RESET peut cependant prendre jusqu'à 13 V. "The Perry Bad Journalism S"
  • Court-circuiter une broche GPIO définie sur OUTPUT, HIGH à GND, ou une autre définie sur OUTPUT, LOW à Vcc
  • Court-circuiter deux broches de sortie GPIO lorsque l'une est ÉLEVÉE et l'autre FAIBLE
  • Utiliser + 5V pour alimenter l'Arduino au lieu de Vin / USB. C'est en fait OK, mais seulement tant que vous ne le faites pas:

    • Mettez n'importe quelle charge sur Vin
    • Pour ce faire, avec le cavalier défini sur USB

    La broche 5V n'est pas aussi protégée que la broche Vin et peut finir par détruire des choses.

  • Court-circuiter tout sauf 0V à GND.
  • Connexion de plus de Vcc à n'importe quelle broche GPIO (généralement, cela est en quelque sorte sûr jusqu'à ce que vous dépassiez Vcc + 0,5 V).
  • Changer les connexions lorsque l'Arduino est allumé: il est très facile de court-circuiter accidentellement quelque chose.
  • Commutez les polarités de Vcc et GND (cela se produit assez souvent lorsque la prise d'alimentation est soudée à l'envers.)
  • Appliquez autre chose que 3,3 V à la broche 3,3 V. (Cette broche est pour la sortie , pas pour l'entrée)

Enfin, assurez-vous de ne pas garder votre Arduino sur une surface métallique et essayez de le garder exempt de poussière et d'humidité. Assurez-vous qu'il n'y a rien dans le même compartiment que l'Arduino qui puisse finir par court-circuiter quelque chose. Lors de la fabrication d'un robot, il est assez fréquent que des copeaux de métal pénètrent dans la planche. Assurez-vous de le laisser bien couvert lorsque vous coupez des objets in situ.

Manishearth
la source
5

Selon Ruggedunino , voici les dix principaux moyens les plus courants de détruire votre Arduino:

  1. Court-circuiter les broches d'E / S à la masse
  2. Court-circuiter les broches d'E / S les unes aux autres
  3. Appliquer une surtension aux broches d'E / S
  4. Appliquer la puissance du vin externe à l'envers
  5. Appliquer> 5 V à la broche du connecteur 5 V
  6. Appliquer> 3,3 V à la broche du connecteur 3,3 V
  7. Vin court à GND
  8. Appliquer une alimentation externe de 5 V avec Vin Load
  9. Appliquer> 13 V à la broche de réinitialisation
  10. Dépassement du courant total du microcontrôleur

Vous pouvez trouver la liste et les correctifs ici . De plus, si vous êtes très inquiet, ils ont sorti un clone Arduino Uno qui protège contre ces choses, mais c'est 40 $ plus les frais d'expédition.


Quelques façons [non courantes mais amusantes] de détruire votre Arduino (n'essayez pas à la maison):

  • Attachez-le à une fusée modèle ou à un feu d'artifice
  • Mettez-le dans une piscine
  • Frappez-le avec un marteau
  • Jetez-le d'une falaise
  • Allumez-le en feu (en supposant que vous l'étouffiez d'abord dans l'essence)
  • Branchez-le au secteur
  • Mettez-le sous la pluie avec un énorme poteau métallique qui attirera la foudre et le mouillera

(Eh bien, tu as un point.)


Conclusion: Si vous vérifiez vos connexions et ne faites rien de stupide comme si vous n'utilisiez pas de résistance quand vous le devriez, alors ça devrait aller. De plus, si vous ne savez pas si cela endommagera votre carte, vous pouvez acheter un clone Arduino bon marché sur eBay pour le tester puis le transférer (si vous souhaitez utiliser la carte officielle parce que ... eh bien, vous voulez prendre en charge la fondation et / ou vous aimez le nom des tableaux de marque.)

Bonne chance sans endommager votre planche!

Pingouin anonyme
la source
1

Une façon courante de tuer mystérieusement des appareils électroniques est l'électricité statique. Les appareils modernes ont une protection intégrée contre les décharges électrostatiques, mais si vous êtes choqué à chaque fois que vous quittez votre chaise, alors vous asseoir sur cette chaise tout en bricolant avec Arduino n'est pas l'idée la plus intelligente.

Un autre danger (tout aussi mystérieux) vient de l'utilisation de fers à souder mal isolés. Si vous soudez alors que le fer est branché sur le secteur, il pourrait faire fuir un petit courant dans n'importe quel circuit avec lequel vous le touchez. Habituellement, nous parlons de micro-ampères ici, donc vous ne le remarquerez peut-être jamais, mais cela pourrait être suffisant pour endommager les transistors CMOS délicats. La solution consiste à déconnecter les cartes d'extension (blindages?) Avant de les souder.

Dmitry Grigoryev
la source
1
Je souhaite que cela soit plus communément exprimé. Obtenez un bracelet antistatique ou similaire lorsque vous travaillez avec de la microélectronique exposée. Le corps humain peut générer une énorme quantité de charge, puis vous pointez votre doigt directement sur un microcontrôleur ... ZAP, au revoir microcontrôleur.
2018