Bonjour, j'aimerais avec un pic 16f628 crée un son dans une pastille piezo...
Sa serais un son modulé à deux tons:
Un 1er à une fréquence assez basse pendent 0,5 secondes.
Puis un 2em à une fréquence un peut plus haute que la 1er pendent 0,2 secondes.
En boucle
Connaissez vous un petit programme qui pourrais faire cela ?
Merci a tous !
Salut,
en combinant oscillateur et tempo c'est réalisable, attend la passage de Gérard par ici, il va te pondre un programme nickel en moins de temps qu'il faut pour le dire.
le savoir est infini, la betise sans limite...quelle dimension explorer ?
Salut,
tu as déjà le PIC? As tu déjà fait un peu de programme sur le PIC? Sais-tu pourquoi et qu'est ce qui provoque une sonorité alterné?
Le fait de faire un oscillateur sur une sortie du PIC me parrait assez simple. Où en est tu concernant le composant PIC? As tu des sorties de libres?
le savoir est infini, la betise sans limite...quelle dimension explorer ?
13/11/2006 - 19h15
Raphael2
Date d'inscription
septembre 2005
Messages
414
Re : pic génerateur de son...
Salut, merci je dispose d'un 16F628 ou 16F88 j'ai fait deja un programme : une tempo.
Sais-tu pourquoi et qu'est ce qui provoque une sonorité alterné? -> Non je ne sais pas.
As tu des sorties de libres? -> oui, le pic ne servira que pour sa.
je ne sais presque rien sur les PIC...
si tu peut m'aider je te remerci !
je veu juste faire ce bruit :
deux tons:
Un 1er à une fréquence assez basse pendent 0,5 secondes.
Puis un 2em à une fréquence un peut plus haute que la 1er pendent 0,2 secondes.
En boucle
il y a pas une explication simple pour faire ceci ?
merci
13/11/2006 - 21h49
alex.com
Date d'inscription
février 2006
Localisation
Blagnac 31
Âge
31
Messages
1 858
Re : pic génerateur de son...
tu fais osciller à F1 pendant 0.5sec, puis à F2 pendant 0.5sec, puis à F1 pendant 0.5sec, puis à F2.......
le savoir est infini, la betise sans limite...quelle dimension explorer ?
14/11/2006 - 07h17
Raphael2
Date d'inscription
septembre 2005
Messages
414
Re : pic génerateur de son...
oui, merci pour ton explication mais quelle est le code pour faire osciller à F1 pendant 0.5sec, puis à F2 pendant 0.2sec ?
où le trouvé ?
merci encore
14/11/2006 - 12h56
Raphael2
Date d'inscription
septembre 2005
Messages
414
Re : pic génerateur de son...
salut,
Gérard sais-tu comment faire ?
je te remercie!
15/11/2006 - 16h18
Raphael2
Date d'inscription
septembre 2005
Messages
414
Re : pic génerateur de son...
Salut,
j'ai fait un début de programme : le timer de 1,5s puis 3s en boucle,
quel'un peut t-il m'aider pour l'ossilation ?
merci
15/11/2006 - 16h38
popoye
Date d'inscription
janvier 2006
Localisation
Montpellier
Messages
84
Re : pic génerateur de son...
En bref tu veux qu'on ce tape ton programme. Si ton PIC ne fait que ca je vois pas l'interet d'utiliser un microcontroleur.Ta la solution faire des oscillateur a deux fréquences différentes, avec un peut de logique pour commuter de l'un a l'autre et voila.
Si té obliger d'utiliser ton PIC et que tu ne sait pas utiliser la PWM, t'a la solution bourrin avec laquelle tu comprendra plus vite.
Il suffit de faire passer ton bit de sortie de 0 a 1 plus ou moin vite suivant la féquence souhaité. Donc tu prend tes deux tempos(timer) et tu fé en C
si le buzzer est conecté en B0 évidement
for (i=0;i<durée;i++)
{
PORTB.B0=1;
tempo1; //tempo pour le son grave
PORTB.B0=0;
tempo1;
}
for (i=0;i<durée;i++)
{
PORTB.B0=1;
tempo2; //tempo pour le son aigu
PORTB.B0=0;
tempo2;
}
et tu adapte les "durée" pour entendre plus ou moin longtemps ton bip.
Le truc c'est que ton PIC ne peut rien faire d'autre pendant la sonnerie