• Aucun résultat trouvé

Seconde Activité expérimentale : Générer un son avec un microcontrôleur et l’analyser

N/A
N/A
Protected

Academic year: 2021

Partager "Seconde Activité expérimentale : Générer un son avec un microcontrôleur et l’analyser"

Copied!
2
0
0

Texte intégral

(1)

Seconde Activité expérimentale :

Générer un son avec un microcontrôleur et l’analyser

Problématique : Un microcontrôleur permet de créer des signaux électriques que l’on peut transformer en signaux sonores grâce à un haut-parleur ou buzzer.

Comment générer des sons avec un microcontrôleur et quelques lignes de code ? Document 1 : liste du Matériel

• Un ordinateur avec port USB et l’éditeur Arduino • Un micro relié à l’interface FOXY

• Une carte Arduino • Un haut-parleur

• Nappe de fils de connexion Document 2 : le microcontrôleur

Document 3 : la fonction tone() sur Arduino

La fonction tone () permet de générer un signal carré, périodique, avec comme paramètre le numéro de borne utilisé sur la carte, la fréquence (entre 31 Hz et 65535 Hz) et la durée (en ms).

tone(numeroBorne,frequence,duree) ; Remarque :

tone() est non bloquante : elle n’arrête pas le programme pendant l’exécution de la fonction. Entre deux sons successifs différents, utiliser delay() avec en paramètre la durée (en ms) avant l’émission d’un nouveau son.

Document 4 : Quelques notes et leur fréquence associée

Note Do3 Ré3 Mi3 Fa3 Sol3 La3 Si3

f (Hz) 262 294 330 349 392 440 494

(2)

Document 6 : Analyser un son

À l’aide d’un microphone, on peut transformer un signal sonore en signal électrique. Ce signal est alors visualisable sur un ordinateur sous la forme d’un graphique dans l’Atelier scientifique.

Ce signal électrique est périodique.

Travail n°1 : Création d’un son Coder la création d’un son.

Générer le son après avoir téléversé le code vers le microcontrôleur (attention à bien vérifier le port d’envoi dans le menu Outils>Port de l’éditeur Arduino).

Appeler le professeur pour vérifier. Travail n°2 : Analyse du son

1. Écrire un protocole permettant d’analyser ce son. Appeler le professeur pour vérifier puis mettre en œuvre si accord.

2. Le signal sonore enregistré est-il de forme carrée comme devrait l’avoir généré la fonction tone() ? Représenter son allure.

3. Mesurer la période de ce son. Appeler le professeur pour vérifier. 4. Comment peut-on améliorer cette mesure ? Mettre en œuvre cette amélioration. 5. Calculer la hauteur de ce son.

6. Comparer cette hauteur à la fréquence codée. Chercher une explication aux éventuelles différences.

Travail n°3 : Coder une mélodie

Coder et faire jouer l’Ode à la joie (hymne européen) : Mi-Mi-Fa-Sol-Sol-Fa-Mi-Ré. Appeler le professeur pour vérifier.

Recopier le code (sans oublier quelques commentaires d’explication).

À la fin de la séance, faire Fichier/Nouveau et cliquer sur Téléverser avant de ranger le matériel soigneusement.

La période T est la durée du motif élémentaire. Elle se mesure sur le graphique et s’exprime en secondes.

La fréquence f du son représente le nombre de périodes de ce signal par seconde. Elle se calcule par 𝑓 =#$ avec T en seconde. Elle s’exprime en Hertz.

Références

Documents relatifs

b) The computer inserts these command characters within the text transmitted to the VISTAR II. c) The VISTAR II continually monitors the input data stream for

Ce n’est qu’en 1968, à Téhéran, lors de la Conférence internationale des droits de l’homme, que les Nations Unies ont rappelé aux États parties aux Conventions de Genève,

Cependant, il ne s'agit pas à proprement parler d'un oscillateur, puisque le signal généré est un signal carré (qui comporte donc des harmoniques de

Les échanges d'énergies entre la lumière et la matière ne se font pas de manière continue mais par quantité élémentaire. Une transition atomique est le passage d'un état

Déterminer quelle est la bonne proposition parmi les suivantes : Ce signal peut être décomposé en une somme

Comment générer des cartes personnalisées, en combinant les cartes proposées par Open Street Map et le langage Python.. Plus exactement, nous allons utiliser

Cette liste contient donc les coordonnées des différents points par lesquels il faut passer pour se rendre du point de départ jusqu'au point d'arrivée (en passant bien évidemment

◦ Given a set of training sequences, how to efficiently estimate the parameters of a model λ N according to the maximum likelihood criterion.. DYNAMIC PROGRAMMING The