J'ai récemment emprunté un kit de démarrage de base Arduino Inland. Il comprend un buzzer actif et passif. Quelle est la différence? J'entends une différence de son lorsque j'utilise la tone()
commande. Rien d'autre?
Comment puis-je identifier lequel est lequel? Existe-t-il des commandes spécifiques pour chacune?
arduino
piezo
piezo-buzzer
Nick Solonko
la source
la source
Réponses:
Un buzzer actif générera une tonalité à l'aide d'un oscillateur interne, donc tout ce qui est nécessaire est une tension continue. Un buzzer passif nécessite un signal AC pour émettre un son. C'est comme un haut-parleur électromagnétique, où un signal d'entrée changeant produit le son, plutôt que de produire une tonalité automatiquement.
Pour les identifier, si vous leur appliquez une tension continue et qu'elle bourdonne, c'est un actif.
En ce qui concerne les commandes, si vous souhaitez contrôler la hauteur, vous aurez besoin d'un buzzer passif. PWM sur l'Arduino peut être utilisé pour contrôler la hauteur et le volume en même temps (ce qui peut ou non être ce que vous voulez). Si vous vouliez changer juste le volume ou simplement la hauteur, je suppose que des circuits externes seraient nécessaires pour changer l'amplitude sans changer la tension, et vice versa.
Quelques sources: Source , Source et Source , ainsi que le commentaire de @Peter Bennett.
la source