29 Une alarme qui ne fonctionne pas
→Analyser, réaliser, communiquer
Samir souhaite réaliser une alarme avec son buzzer et son
microcontrôleur.
Il aimerait que celui émette des sons de plus en plus aigus.
Il réalise le montage ci-dessous (doc. 1) et programme
son microcontrôleur comme indiqué ci-après (doc. 2)
mais aucun son n'est émis.
Doc. 1 Schéma du montage
TXO->
TXO-
Doc. 2 Code téléversé dans le microcontrôleur
char buzzer = 7;
void setup() {
}
void loop() {
for(int frequence = 2500; frequence >= 1000 ;
frequence--) {
// frequence-- signifie la fréquence diminue
// de 1 Hz à chaque passage dans la boucle.
tone (buzzer, frequence, 125);
delay(1);
delay(500);
}
}
1. Dans le programme du microcontrôleur, relever les
fréquences extrêmes fmax et fmin choisies par Samir.
2. Déterminer les périodes Tmax et Tmin correspondantes.
3. Expliquer comment évolue la fréquence quand on émet
des sons de plus en plus aigus.
4. Recopier et modifier la condition de la boucle for () afin
que les sons soient effectivement de plus en plus aigus.
5. Indiquer la seconde erreur commise par Samir dans
l'initialisation de la variable.
Merci d'avoir visité notre site Web dédié à Physique/Chimie. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter si vous avez des questions ou besoin d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !