Projet Robotek

http://robotekzone.free.fr/guppy/

Signal sonore (Actionneurs)

Signal sonore

Un autre moyen de dialoguer dont dispose votre robot c'est d'emettre des sons plus ou moins mélodieux (tel D2-R2) pour se signaler ou indiquer un changement d'état. La synthèse vocale est aussi possible mais avec des composants plus complexes et coûteux.

Utilisation d'un buzzer

Les buzzers piezo sont simples à mettre en oeuvre et souvent bon marché. Les critères de choix sont : le prix, l'encombrement et la tension. Dans notre cas, nous avons choisi un buzzer 12V.
buzzer_1a.jpgbuzzer_2.jpg

Le schéma ci-dessous vous montre comment connecter votre circuit au microcontrôleur.
Grâce à la commande SOUND, le BASIC Stamp peut envoyer une tension modulée sur un de ses ports et produire ainsi du sons.
schema_buzzer.gif

Pour emettre une mélodie, il faut taper le programme suivant :

sound 0, (20,50,100,50,20,50) => emet 3 notes (20,100 et 20) d'une durée d'une demi-seconde (50)

Un autre exemple :

symbol x=b0
for x = 0 to 127
sound 0, (x,50)
next x
=> réserve un espace en mémoire pour stocker une valeur
=> pour x allant de 0 à 127
=> emet la note x pour une durée d'une demi-seconde (50)
=> passe au x suivant

Si vous faites varier la valeur et la durée de chaque note, vous obtiendrez différentes mélodies qui pourront devenir autant de codes pour dialoguer avec votre robot.

Vous trouverez ci-dessous un exemple de circuit permettant de fixer facilement un buzzer sur le châssis du robot. Le fichier réalisé avec TCI 3.0 (logiciel gratuit à télécharger) est disponible en téléchargement.
circuit buzzer.gifBZ = buzzer piezo
C1 = condensateur chimique 10 µF

Prévoir 2 fils de couleurs différentes pour P et 0V