Trouvez des réponses fiables à toutes vos questions sur FRstudy.me. Découvrez les informations dont vous avez besoin rapidement et facilement grâce à notre plateforme de questions-réponses fiable et complète.
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 de nous rejoindre dans cette conversation. N'hésitez pas à revenir à tout moment pour trouver des réponses à vos questions. Continuons à partager nos connaissances et nos expériences. Chaque question trouve sa réponse sur FRstudy.me. Merci et à très bientôt pour d'autres solutions.