Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

Capteur sonore Raspberry / Librairie et code Python


Sujet :

Raspberry Pi

  1. #1
    Membre à l'essai
    Capteur sonore Raspberry / Librairie et code Python
    Bonjour à tous,

    J'ai acheté un capteur sonore pour capter le bruit de la rue et dans l'appartement via mon raspberry pi et pouvoir visualiser le résultat en graphique.
    Je suis au tout début de mon projet.
    J'ai déjà brancher un capteur de température et d’humidité sans trop de problème. Je le visualise grâce à un code python et la librairie adafruit.

    Les choses se compliquent fortement lorsque je décide d'acheter un capteur sonore dont je n'ai pas le nom mais qui semble correspondre au FC 04 car il ressemble à la photo suivante. (sans noté FC 04 dessus).
    Après des tests dans tous les sens je me tourne vers vous car je ne sais pas quelle libraire pourrait me sortir de ce problème.

    Merci pour votre aide

  2. #2
    Responsable Arduino et Systèmes Embarqués

    Bonjour,

    Citation Envoyé par tacleur Voir le message
    J'ai acheté un capteur sonore pour capter le bruit de la rue et dans l'appartement via mon raspberry pi et pouvoir visualiser le résultat en graphique.
    Un lien vers une doc ? Une référence ? Une photo de capteur ?

    Citation Envoyé par tacleur Voir le message
    Les choses se compliquent fortement lorsque je décide d'acheter un capteur sonore dont je n'ai pas le nom mais qui semble correspondre au FC 04 car il ressemble à la photo suivante. (sans noté FC 04 dessus).
    Quelle photo ?

  3. #3
    Membre à l'essai
    Bonsoir,

    Effectivement, j'ai oublié la photo

    La voici :





    Merci pour votre aide,

  4. #4
    Responsable Arduino et Systèmes Embarqués

    La sortie OUT change d'état (état HIGH à état LOW ou l'inverse) lorsque le niveau sonore atteint un seuil (réglable avec le potentiomètre).
    C'est sans doute beaucoup plus simple à gérer que ton capteur d'humidité et de pression. En Python, voir la bibliothèque GPIO préinstallée sur Raspbian pour voir comment configurer une entrée et la lire.

  5. #5
    Membre à l'essai
    Bonjour,

    Un grand MERCI pour ton retour.
    J'y suis finalement arrivé grâce à tes indications.
    La page sur laquelle tu m'as envoyé n'a pas fonctionné à elle seule mais j'avais l'idée principale.

    Voici le code qui a fonctionné :

    Code Python :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    import time
    import RPi.GPIO as GPIO
    from datetime import datetime
     
    GPIO.setmode(GPIO.BCM)
    button = 4
    GPIO.setup(button,GPIO.IN,pull_up_down=GPIO.PUD_UP) 
    print("go")
     
    while(True):
            if GPIO.input(button)==0: #si on appuie
                    #print ("Button pressed")
                    time.sleep(0.5)
                    #GPIO.cleanup(button)
                    print("SON DETECTE"+str(datetime.now()))


    Je peux me pencher sur d'autres capteurs,

    Excellente journée à vous,