Sons et fréquences

Fréquences multiples

Exemple 3

On peut mélanger plusieurs fréquences avec la commande FREQOUT. Il suffit de les ajouter à la suite de la commande.

Par exemple :

FREQOUT 9, 3000, 2000, 4000

Envoi sur l'interface 9 les fréquences combinées de 2 kHz et 4 kHz pendant 3 secondes.

diagramme son


speaker diagram

code

' {$STAMP BS2}
' {$PBASIC 2.5}


DEBUG "Fréquence = 2000", CR
FREQOUT 9, 4000, 2000
DEBUG "Fréquence = 3000", CR
FREQOUT 9, 4000, 3000
DEBUG "Fréquence = 2000 + 3000",CR
FREQOUT 9, 4000, 2000, 3000
DEBUG "Fréquence = 2000 + 2001", CR
FREQOUT 9, 4000, 2000, 2001
DEBUG "Fréquence = 2000 + 2002",CR
FREQOUT 9, 4000, 2000, 2002
DEBUG "Fréquence = 2000 + 2003", CR
FREQOUT 9, 4000, 2000, 2003
DEBUG "Fréquence = 2000 + 2005", CR
FREQOUT 9, 4000, 2000, 2005
DEBUG "Fréquence = 2000 + 2010", CR
FREQOUT 9, 4000, 2000, 2010
DEBUG "Terminé", CR
END

code

 

Notes de musique

Exemple 4

Pour composé une musique, il suffit de d'utiliser les fréquences correspondant au différentes notes. Par exemple, la note DO correspond à 2093.0 Hz

Notes de piano et fréquences

code

' {$STAMP BS2}
' {$PBASIC 2.5}


DEBUG "Do...", CR
FREQOUT 9,500,1047 ESPACE' C6
DEBUG "Ré...", CR
FREQOUT 9,500,1175 ESPACE' D6
DEBUG "Mi...", CR
FREQOUT 9,500,1319 ESPACE' E6
DEBUG "Fa...", CR
FREQOUT 9,500,1396 ESPACE' F6
DEBUG "Sol...", CR
FREQOUT 9,500,1568 ESPACE' G6
DEBUG "La...", CR
FREQOUT 9,500,1760 ESPACE' A6
DEBUG "Si...", CR
FREQOUT 9,500,1976 ESPACE' B6
DEBUG "Do...", CR
FREQOUT 9,500,2093 ESPACE' C7
END

code

Exercice

Cherchez sur l'Internet, une chanson simple et reproduisez la musique à l'aide du microcontrôleur et d'un haut-parleur.