Partage
  • Partager sur Facebook
  • Partager sur Twitter

Récupérer niveau d'intensité sonore et fréquence

Récupérer niveau d'intensité sonore et fréquence d'un son sur Flowcode

    16 mars 2013 à 11:22:00

    Bonjour mon problème est le suivant:

    Je programme actuellement un microcontroleur PIC pour un projet de terminale SI et je voudrais utiliser dans mes variables, la fréquence et l'intensité sonore d'un son reçu par mon microphone. Avez vous une idée de comment je peux faire?

    • Partager sur Facebook
    • Partager sur Twitter
      19 mars 2013 à 12:36:47

      l'intensité tu dois la calibrer, je pense. Pour la frequence tu dois faire une FFT de ton signal, de quel uC s'agit-il ? c'est des operations mathématiques lourdes, et je sais pas si c'est faisable avec un PIC.
      • Partager sur Facebook
      • Partager sur Twitter
        19 mars 2013 à 15:59:59

        Sinon faut un oscillateur commande par ton PIC qui attaque un melangeur.

        Tu filtre la sortie de ton melangeur a quelques (dizaines) Hz, et tu fais une conversion Analog->Digital de la sortie du filtre.

        Tu as alors l'amplitude (a un gain pres) de ton signal d'entree a la frequence du signal de l'oscillateur.

        Pour l'oscillateur tu peut te servir d'un des timers de ton PIC pour creer un signal carre a la frequece voulue.

        -
        Edité par Sam-U-Hell 19 mars 2013 à 16:03:42

        • Partager sur Facebook
        • Partager sur Twitter
          26 mars 2013 à 11:06:55

          Bonjour,

          En théorie, c'est simple ! Il faut d'abord amplifier le signal du micro (un simple ampli-op, gain de 100 par exemple). Ensuite, 2 circuits : 1 pour l'amplitude, 1 pour la fréquence.

          Pour l'amplitude : redresser / filtrer (diode, condo, résistances) pour obtenir une tension continue proportionnelle à l'intensité du son (il faudra déterminer les valeurs des composants). Utiliser une entrée analogique du PIC pour la mesurer.

          Pour la fréquence : 1 ampli-op en comparateur pour obtenir un signal carré. Entrée numérique du PIC pour mesurer la période du signal d'entrée à l'aide d'un temporisateur du PIC. La fréquence est l'inverse de la période.

          Je n'ai donné qu'un principe ; à toi de réfléchir sur la réalisation pratique !....

          Bon courage !

          • Partager sur Facebook
          • Partager sur Twitter
            11 avril 2013 à 19:39:20

            Excusez moi je ne retrouvais pas le sujet. Concrètement quels matériels, montages et manipulations sont requises?

            Pour l'intensité du niveau sonore j'avais pensé à chercher la valeur max en dB correspondant à la valeur de tension maximum délivré mais je ne trouve pas ces informations mon micro étant le 

            LFH9173/00 de philips.


            J'aurais pu établir avec d'autres valeurs un tableau que je suppose proportionnel (?).

            -
            Edité par HeavyGaby 11 avril 2013 à 19:43:55

            • Partager sur Facebook
            • Partager sur Twitter
              12 avril 2013 à 10:16:49

              Dans un premier temps commence par la polarisation de ton micro et commence a travailler sur l'amplification de ton signal. C'est une etape indispensable !!

              Tu devrait trouvet pas mal de doc a ce sujet sur le net (ex : premier resultat sur google pour micro electret).

              Le but de cette etape etant d'obtennir un signal avec lequel tu poura travailler.

              Une petite question : doit tu pouvoir mesurer le niveau sonore general et la frequence du fondamental, ou mesurer l'intensite/frequence de chacune des composantes harmoniques ?

              • Partager sur Facebook
              • Partager sur Twitter

              Récupérer niveau d'intensité sonore et fréquence

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown