Arduino et buzzer

Sur les expériences et manipulations, buts, pertinence, déroulement, explication scientifique, organisation pratique et trucs et astuces... Pour les documents pédagogiques, merci de les placer dans la section du niveau concerné.

Arduino et buzzer

Messagede mavlille » 01 Fév 2022, 20:36

Bonsoir,
J'émets un son sur un buzzer à l'aide d'arduino grâce à la fonction tone. Par exemple tone (9,400,5000) qui correspond normalement à un signal carré de 400 Hz émis pendant 5 s.
Le problème c'est lorsque je mesure la fréquence du son émis par le buzzer avec les applications phyphox ou FizziQ, j'obtiens une fréquence proche de 4000 Hz.
Quelqu’un a-t-il une idée du problème ? J'ai essayé avec un petit HP c'est pareil.
Merci d'avance pour votre aide.
mavlille
 
Messages: 87
Inscription: 27 Fév 2013, 12:02
Académie: Lille
Poste: Enseignant en Lycée

Re: Arduino et buzzer

Messagede physicus » 02 Fév 2022, 07:04

Certains buzzer fonctionnent à fréquence fixe , notamment les buzzer piézoélectriques.
Pourriez vous envoyer une photo ou noter la référence indiquée sur le buzzer pour retrouver sa feuille de spécification? (datasheet)
Pour le HP, essayez de reprendre un circuit et un script clé en mains pour tester

Ajout: lien vers un exemple
https://docs.arduino.cc/built-in-examples/digital/toneMelody
physicus
 
Messages: 853
Inscription: 13 Aoû 2012, 16:48
Académie: Académie de Strasbourg
Poste: Enseignant en Lycée

Re: Arduino et buzzer

Messagede pbouchet86 » 02 Fév 2022, 16:15

Nous utilisons celui-ci au lycée :

https://www.gotronic.fr/art-module-hp-g ... -20334.htm

Aucun soucis avec pour jouer du StarWars ou Pirates des Caraïbes
pbouchet86
 
Messages: 358
Inscription: 05 Juil 2019, 20:22
Académie: Poitiers
Poste: Enseignant en Lycée

Re: Arduino et buzzer

Messagede nlbmoi » 02 Fév 2022, 18:49

pbouchet86 a écrit:Nous utilisons celui-ci au lycée :

https://www.gotronic.fr/art-module-hp-g ... -20334.htm

Aucun soucis avec pour jouer du StarWars ou Pirates des Caraïbes

Avez-vous testé le code proposé dans la notice technique pour vérifier si cela fonctionne ? Cela permettra d'orienter les recherches !
nlbmoi
 
Messages: 370
Inscription: 07 Fév 2012, 12:53
Académie: Nantes
Poste: Personnel de laboratoire

Re: Arduino et buzzer

Messagede pbouchet86 » 02 Fév 2022, 18:58

tpp12-creer-un-son-avec-un-microcontroleur-et-lanalyser_w0e1txbot.pdf
On a fait un code beaucoup plus simple pour les élèves, surtout qu'on l'utilise dès le début de l'année en seconde.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
pbouchet86
 
Messages: 358
Inscription: 05 Juil 2019, 20:22
Académie: Poitiers
Poste: Enseignant en Lycée

Re: Arduino et buzzer

Messagede pbouchet86 » 02 Fév 2022, 19:01

Autre exemple en 1ere spécialité, simulation d'un radar de recul
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
pbouchet86
 
Messages: 358
Inscription: 05 Juil 2019, 20:22
Académie: Poitiers
Poste: Enseignant en Lycée

Re: Arduino et buzzer

Messagede mavlille » 03 Fév 2022, 20:46

Bonsoir,
Il n'y a aucune référence indiquée sur le buzzer. Je vais faire un essai avec mon matériel perso, il me semble que je n'avais pas eu le problème de fréquence.
J'en profiterais pour tester avec le HP le code que tu m'as proposé.
pbouchet86 tu as plus de matériel arduino que nous. Tu connectes ton oscilloscope avec des pointes de test ? J'ai comme toi un signal qui n'est pas carré.
mavlille
 
Messages: 87
Inscription: 27 Fév 2013, 12:02
Académie: Lille
Poste: Enseignant en Lycée

Re: Arduino et buzzer

Messagede physicus » 04 Fév 2022, 08:12

Après un petit test, je constate que la fonction Tone( pin, freq, duree) ne marche pas bien.

En utilisant le montage simple où le haut parleur électrodynamique est branché sur une masse (pin GND) et un signal (pin 8 dans mon code) , le code suivant fonctionne
Code: Tout sélectionner
#define HP 8
void setup()

}

void loop()
{
  tone(HP, 400);
  delay(1000);
  noTone(HP);
  tone(HP, 800);
  delay(1000);
  noTone(HP); 
}


pour jouer une note il faut (impératif ! )
- utiliser Tone et spécifier la pin où est branché le haut parleur, et indiquer la fréquence
- l'instruction delay (durée de la note en ms)
- stopper la note avant de passer à la suivante avec noTone(pin utilisée)

La mélodie jouée est préférée des pompiers ...
physicus
 
Messages: 853
Inscription: 13 Aoû 2012, 16:48
Académie: Académie de Strasbourg
Poste: Enseignant en Lycée

Re: Arduino et buzzer

Messagede ike » 04 Fév 2022, 09:33

Et pour celles et ceux qui voudraient d'autres airs, voir les fichiers joints... J'avais écrit ça pour ma dernière année d'exercice, coupée en plein vol par le Covid. Mais il fallait bien se lâcher un peu quand même pendant le télétravail :D ...
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Dans l'art de la guerre, la destruction de l'ennemi n'est qu'un pis-aller, le raffinement suprême c'est la destruction de ses plans... SunTzu
La connerie c'est comme le judo, il faut se servir de la force de l'autre... Jean Yanne
ike
 
Messages: 734
Inscription: 20 Aoû 2012, 11:32
Académie: Strasbourg
Poste: Professeur retraité

Re: Arduino et buzzer

Messagede jemapplique » 04 Fév 2022, 09:36

merci pour le tp marériel GROVE
https://jemapplique.blogspot.com/
jemapplique
 
Messages: 291
Inscription: 25 Oct 2012, 22:59
Localisation: La Roche Sur Yon
Académie: NANTES
Poste: Enseignant en Lycée

Suivante

Retourner vers Les manipulations, les TP et autres activités expérimentales

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités