Existe-t-il un moyen d'endommager la carte Arduino en utilisant un buzzer sans résistance?


13

Je veux utiliser un buzzer piézo standard sur l'une des broches analogiques de l'Arduino Uno sans utiliser de résistance. La connexion sera-t-elle un problème pour la carte Arduino? Pourquoi?


Je vous recommande de supprimer la connexion directe et d'utiliser à la fois un transistor et une inductance, pour obtenir un volume décent du piézo. C'est un circuit assez simple, voir http://cladlab.com/electronics/components/piezos . C'est la première image sous "Comment conduire un piézo". Bien sûr, cela ne s'applique que si vous utilisez un piézo sans circuit de conduite à l'intérieur. Par les commentaires ci-dessous, je suppose que vous ne l'êtes pas.
gbmhunter

1
Je les conduis directement. Voici la sirène que j'utilise: ebay.com/itm/… et voici le bip: ebay.com/itm/… - Je les ai exécutés en parallèle frm la même broche d'un Nano et d'Uno. Aucun problème.
SDsolar

Réponses:


11

Spécifique à un buzzer piézoélectrique : Outre les préoccupations limitatives actuelles déjà exprimées dans d'autres réponses, il existe un risque supplémentaire de connexion directe:

Un élément piézoélectrique ou une cintreuse piézoélectrique (la mince portion circulaire plate qui vibre pour générer du son) peut générer de grandes tensions lorsqu'il est frappé ou tapé: cette capacité est fréquemment utilisée dans les capteurs de cliquetis et les capteurs piézoélectriques pour les instruments de musique à percussion.

Les tensions impliquées peuvent atteindre plusieurs dizaines de volts , par exemple si le buzzer tombe sur une surface dure. Sans une certaine forme de protection, comme au moins une résistance en série, de telles tensions peuvent surmonter la protection ESD dans le microcontrôleur de l'Arduino et endommager l'appareil.

Par conséquent, l'utilisation d'une résistance est fortement recommandée .

La tension inverse est plus préoccupante que le courant de commande, car contrairement aux buzzers magnétiques (bobine) auxquels certaines réponses se réfèrent, un buzzer piézoélectrique consomme très peu de courant pour un fonctionnement normal. Reportez-vous à la fiche technique de votre buzzer spécifique: les courants de fonctionnement de 5 à 30 mA sont courants et ne présenteront pas de risque pour l'Arduino.


14

Compte tenu de ce buzzer commun , il a une résistance de bobine d'environ 42 ohms fonctionnant à 5V, il tenterait de tirer 119mA s'il est connecté directement, bien plus que les 40mA (par broche) que l'Arduino peut fournir. Dessiner ce courant pourrait endommager l'Arduino. L'ajout d'une résistance en ligne de 100 ohms pourrait réduire la consommation de courant à environ 35 ohms, dans des limites sûres.

En outre, en tant que composant magnétique, vous devez placer une diode à travers pour éviter que l'EMF arrière n'endommage l'Arduino. Les vibrations sonores peuvent provoquer la sonnerie de générer une tension et la diode peut empêcher que d'endommager l'Arduino.


2
Je pense que vous voulez dire 35mA, pas ohms.
jwal

4

Les broches d'E / S peuvent fournir jusqu'à 40 mA de courant avant que des dommages ne se produisent. (Bien que beaucoup recommandent de garder cela dans le 20-30mA pour être sûr.)

Si le buzzer ne dessine pas plus que ça, ça va.

Si vous ne connaissez pas le courant du buzzer, une petite résistance peut aider à limiter le courant.


3

Les broches Arduino peuvent prendre jusqu'à 40 mA de courant. Mesurez la quantité de courant que le buzzer prend lorsqu'il est alimenté en 3-5V. Si elle est inférieure à 40 mA, tout va bien.

Cela dépend vraiment du buzzer. Les buzzers piezo sont généralement bien, vous devez être prudent avec les buzzers normaux.

Généralement, l'ajout d'une résistance de 200 à 300 ohms protège les broches de presque tous les dommages. Je suggérerais d'en utiliser un de toute façon, surtout si le buzzer consomme du courant dans la plage 30-40mA.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.