Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Frequencemetre



  1. #1
    Nono les gazzz

    Frequencemetre


    ------

    Bonjour a tous,

    voila toujours dans le cadre de mon ppe pour l'etude du signal emis par mon capteur et bien sur son traitement nous comptons utiliser un CD4528 (un monostable) pour avoir un beau signal et ensuite ce que notre prof a appelle un "detecteur de tension moyenne" composé d'un simple circuit RC.

    alors voila les explications qu'ils nous a donné:

    Le signal normalement assez carré fourni pas notre capteur optique se presentera sous cette forme (cf "image 1" )

    Ensuite on le fera passer dans notre cd4528 qui devrait nous donné un signal de meme periode mais avec une impulsion plus courte en temps (cf "image 2")

    Ensuite notre detecteur de tension moyenne transposera la frequence en une tension variable (cf "image 3" )

    et par la relation ci dessous on devrait arriver a determiner assez facilement le nombre de tour denotre objet.

    le signal de U moyen sera envoyer dans un PIC 16f628 qui avec cette formule : Umoy=(Vcc*Tc)/T on sait que Umoy est donc connu et que Vcc et Tc sont constant donc Umoy=K*1/T avec k le coefficient representant Vcc*tc

    voila ce que j'ai compris de plus R devra etre assez grand environ 100kohm

    voila donc je n'ai pas tout compris parfaitement et je n'arrive pas a faire le schema reliant tous ces composants pour obtenir quelque chose de correct surtout autour du monostable si quelqu'un pouvait m'en montrer un juste merci d'avance je met pas mal de photos des coquis en fichier joint.

    Amicalement

    Arno

    Ps: merci d'avance a ceux qui m'aideront

    -----
    Images attachées Images attachées

  2. Publicité
  3. #2
    Jack
    Modérateur

    Re : Frequencemetre

    avant de se lancer, le cahier des charges est-il figé?

    parce que c'est un peut c.. de partir d'un signal numérique, pour le transformer en analogique et le présenter au CAN du PIC qui va le traiter numériquement.

    Il me semble nettement plus naturel d'entrer le signal "carré" directement sur le pic.

    A+

  4. #3
    Nono les gazzz

    Re : Frequencemetre

    le cahier d'est charge n'est pas fixé le but est a partir du passage du capteur reussir a envoyer dans l'ordi le nombre de tour de mon objet par minutes donc par le calcul de la frequence.

    Après si tu as des idées explique ^^ pasque on depart je comptais je ne sais pas si c'est faisable c'est a chaque front descendant enclencher un "chrono" dans le pic qui calculerait le temps entre deux front. Mais mon prof a dit que c'etait plus simple comme sa.

    Si tu as une idée dit la je serait tres content de la lire, parceque celle de mon prof me plait que plus ou moins et n'est pas precise du tout

    Arno

    merci de ta reponse

  5. #4
    Jack
    Modérateur

    Re : Frequencemetre

    Mais mon prof a dit que c'etait plus simple comme sa.
    Comme çà? Cà, c'est la phrase d'avant ou avec la mesure de tension moyenne.

    Le plus simple, est effectivement d'utiliser le compteur interne du PIC pour définir une période fixe. Au cours de cette période, tu comptes les fronts du signal. Ainsi, tu auras la fréquence des impulsions.

    A+

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    Nono les gazzz

    Re : Frequencemetre

    ok dsl pour l'ecriture j'ai ecrit sa rapidement je disais que mon prof me conseillé de faire avec l'histoire de la tension moyenne .

    Ton idée est en faite que pendant un intervalle donnée le pic comptabilise le nombre d'impulsion et que ensuite par un leger produit en croix il sorte un nombre de tour par minute ?

    Moi j'aimerais etre encore plus precis et compter entre chaque front le temps d'une periode ce temps variera donc et les en inversantce temps on obtiendrait le nombre de tour par minutes mais ect ce faisable ?

    Arno

  9. #6
    Jack
    Modérateur

    Re : Frequencemetre

    Il y a 2 méthodes pour calculer la fréquence:
    1 - tu comptes le nombre d'impulsions de période t de ton signal à mesurer pendant un temps T fixe : T >> t
    2 - tu comptes le nombre d'impulsions de durée fixe t du compteur entre deux impulsions de ton signal à mesurer, de période T: dans ce cas, t >> T

    Le cas 1 permet d'avoir une image directe de la fréquence alors que le cas 2 donne une image de la période.

    Le cas 2 permet une bonne résolution, mais la période du signal à mesurer est surement un peu fluctuante, ce qui fait que tu va devoir moyenner tes mesures pour avoir une valeur exploitable.

    Je te laisse réfléchir...

  10. Publicité
  11. #7
    Nono les gazzz

    Re : Frequencemetre

    ok donc le mieux est la solution 1 car elle est un peu plus simple et relativement precise donc il faut que le pic lance un timer compte pendant ce timer le nombre de front descendant et arrivé a t=valeur fixé il memorise le nombre et relance le timer et ensuite balance ce nombre sur le port B ?

    Comment utlise-t-on le timer dans un progamme basic ?

    Arno

  12. #8
    Jack
    Modérateur

    Re : Frequencemetre

    Personnellement, je n'utilise pas ce genre de µcontrôleur, et encore moins en basic.

    Il faudra commencer par faire un peu de recherche dans la doc du basic. Si ca ne va toujours pas, il doit bien y avoir quelques spécialistes sur le forum.

    A+

  13. #9
    Nono les gazzz

    Re : Frequencemetre

    ok merci quand meme Jack ^^

    je vais regardé apres sa

    Arno

    si quelqu'un a quelque connaissance sa serait sympa de m'expliquer merci d'avance

  14. #10
    gedonet

    Re : Frequencemetre

    Bonjour
    Avant d'aller plus loin, toi ou ton prof, avez vous remarqués que le 16F628 n'a pas de convertisseur, il y a par contre deux comparateurs. Le 16F88 par exemple dispose lui d'un convertisseur.
    Gilles

  15. #11
    Nono les gazzz

    Re : Frequencemetre

    bonjour gedonet,

    quand tu parle de convertisseur tu sous entend convertisseur analogique /numerique ? si oui on programmera sur un autre pic ce n'est pas l'important.
    Le gros probleme ce que je n'ai pas de connaissance sur la fonction dites timer en programmation et je n'est rien trouver de concluant sur google donc si quelqu'un dans le cadre de mon programme pouvait m'aider a ecrire le programme sa serait sympa de sa part :

    donc il faut que pendant un temps donné le pic compte le nombre de front descendant (on incermentera une variable) et que a la fin du temps il affiche le nombre en binaire sur le port b , qu'il remette son "chrono " a zero pour recommencer une new aquisition t= 0.5 seconde je pense que sa serait biien.

    Merci d'avance

    Arno

  16. #12
    gedonet

    Re : Frequencemetre

    Citation Envoyé par Nono les gazzz Voir le message
    bonjour gedonet,

    quand tu parle de convertisseur tu sous entend convertisseur analogique /numerique ? si oui on programmera sur un autre pic ce n'est pas l'important.
    Bonjour
    Oui c'est du convertisseur A/N dont je parle qui n'existe pas sur le 16F628
    Le gros probleme ce que je n'ai pas de connaissance sur la fonction dites timer en programmation et je n'est rien trouver de concluant sur google donc si quelqu'un dans le cadre de mon programme pouvait m'aider a ecrire le programme sa serait sympa de sa part :

    donc il faut que pendant un temps donné le pic compte le nombre de front descendant (on incermentera une variable) et que a la fin du temps il affiche le nombre en binaire sur le port b , qu'il remette son "chrono " a zero pour recommencer une new aquisition t= 0.5 seconde je pense que sa serait biien.

    Merci d'avance

    Arno
    S'il s'agit de compter des creneaux, alors le 16F628 convient tres bien, il faut utiliser RA4 comme entrée parametrée en compteur pour TMR0 par le bit TOCS=1 du registre OPTION_REG ensuite par TOSE de OPTION_REG on regle le choix entre un front montant ou descendant comme declancheur, on choisit un autre timer pour chronometrer, par exemple TIMER1 qui est sur 16 bits et qui dispose de 4 prediviseur, pour exemple on peut mesurer 65536 X 8= 524,288ms avec l'oscillateur interne de 4MHz et avoir 256 creneaux comptés avec TMR0.
    Pour mesurer 500ms precisement on precharge 3036(decimal) dans le timer, c'est à dire 0x0B dans TMR1H et 0xDC dans TMR1L, toujours à 4MHz.
    On peut avoir des interruptions pour la fin du chronometre et/ou pour les debordements de TMR0.
    Tu peux aussi faire l'inverse le TIMER1 en compteur 16 bits et le TIMER0 en chrono 8 bits, mais cela semble moins interressant pour toi.
    Tu vois donc que tu n'as que l'embarras du choix.
    Gilles

  17. Publicité
  18. #13
    Nono les gazzz

    Re : Frequencemetre

    nikel bah je vois sa mardi et je te dirais se que l'on va selectionner en attendant je te remercie mille fois pour ces info plus que precise.

    Arno

Discussions similaires

  1. Convertisseur fréquence/fréquence
    Par guigui76 dans le forum Électronique
    Réponses: 18
    Dernier message: 06/04/2011, 20h21
  2. Mettre en charge un GE
    Par kikoun84 dans le forum Électronique
    Réponses: 8
    Dernier message: 13/10/2008, 15h14
  3. convertisseur fréquence/fréquence
    Par kuloyo dans le forum Électronique
    Réponses: 5
    Dernier message: 28/01/2007, 20h05
Découvrez nos comparatifs produits sur l'informatique et les technologies.