Publié le 20 juin 2014 - par

Raspberry Pi et détecteur de présence infra-rouge

panasonic_250pxJ’ai publié un article sur une caméra de surveillance réalisée avec un Raspberry Pi et le logiciel motion début janvier. Cette page a reçu des milliers de visites et généré une centaine de commentaires.
La mise en oeuvre de motion n’est pas forcément à portée des débutants en Linux/RasPi. Je vous propose une solution alternative à base de détecteurs infrarouge trouvés chez Farnell.

Si vous avez regardé un peu la page « A propos« , vous avez découvert que je suis un électronicien qui a migré vers l’informatique. Mais il en reste toujours des traces…

En particulier, ayant commencé mes premiers montages avec des tubes, puis des transistors au germanium (:-D) avant de passer au silicium, je suis encore étonné de découvrir les prouesses réalisées dans le domaine de la miniaturisation.

En particulier, j’ai été épaté de découvrir des capteurs de déplacement infrarouge en un seul composant. Et j’ai été encore plus épaté quand je les ai eu en main et que j’ai vu leur taille ! J’ai donc été épaté deux fois ( :mrgreen:  )…

Les capteurs Panasonic retenu pour les tests

Les capteurs Panasonic retenu pour les tests

Je vous propose dans un premier temps un descriptif de ces petits bijoux, avec un coup d’œil aux produits concurrents et enfin une application sur le Raspberry Pi.

Les capteurs Panasonic NaPiOn

Les concurrents sur ebay

Pour réaliser cet article, j’ai fait un tour de ce qui existe, en particulier sur ebay, où on trouve de tout, par exemple divers capteurs PIR :

pir_ebay_01

Ce modèle rassemble sur une carte l’ensemble des éléments nécessaires à la détection de mouvement. Pour les performances on trouve une détection à moins de 3m. Il y a aussi ce genre de matériel, qui occupe une place plus importante mais détecte les mouvements jusqu’à 7m :

pir_ebay_02pir_ebay_02_aLa carte électronique est ici bien garnie. En électronique, le risque de panne est proportionnel au nombre de composants et de soudures… La courbe a même des allures d’exponentielle…

La notice technique donne assez peu de détails sur le fonctionnement du capteur.

pir_ebay_02_b

Les détecteurs Panasonic

Et puis j’ai fait les catalogues de mes fournisseurs habituels et chez Farnell, je suis tombé sur des capteurs Panasonic complètement intégrés dans un boîtier de transistor type TO5.

boitier

Ils existent en version digitale (tout ou rien) et analogique (tension variable). Pour relier ces capteurs au GPIO de notre framboise314, j’ai choisi le modèle digital qui se branche sans adaptation.

detecteur_modeles

Il y a aussi différents modèles en fonction de la zone couverte : 5m, spot, 10m et déplacements lents. Ils existent avec lentille blanche ou lentille noire pour les adapter au milieu.

detecteur_5m_01

Pour les tests j’ai retenu deux modèles dans la gamme noire : le modèle 5m et le modèle 10m.

La technologie NaPiOn

Elle consiste à rassembler tous les éléments dans un seul boîtier (image ci-dessous).napion_panasonic

Comme le boîtier est métallique et relié à la masse, les éventuels problèmes d’interférences, parasites… sont éliminés.

Présentation physique des détecteurs PIR

Vue de dessus des capteurs Panasonic

Vue de dessus des capteurs Panasonic

Les deux capteurs sont plus petits qu'une pièce de 5 centimes d'euro...

Les deux capteurs sont plus petits qu’une pièce de 5 centimes d’euro…

A gauche le capteur 5m, à droite le capteur 10m présente une lentille de plus grande dimension

A gauche le capteur 5m, à droite le capteur 10m présente une lentille de plus grande dimension

Vue de dessus des lentilles

Vue de dessus des lentilles

Le boîtier métallique vu de dessous. On voit bien la patte de masse, reliée au boîtier, ainsi que l'ergot repère à droite

Le boîtier métallique vu de dessous. On voit bien la patte de masse, reliée au boîtier, ainsi que l’ergot repère à droite

Gros plan sur le brochage du capteur 5m.  Celui du capteur 10 (en arrière plan) est identique.

Gros plan sur le brochage du capteur 5m. Celui du capteur 10 (en arrière plan) est identique.

Notice technique

La notice technique concerne l’ensemble des capteurs. Voici quelques éléments pour mieux connaître leurs caractéristiques :

detecteur_principeTout d’abord, le montage préconisé par Panasonic est en partie haute. La zone couverte par les capteurs permettent de couvrir différentes zones.

Les capteurs détectent les modifications produites dans la gamme des infrarouges lorsqu’une personne se déplace. Ils se déclenchent pour un déplacement de 30cm environ, 20 cm pour le capteur de déplacements lents.

Schéma synoptique des capteurs

Schéma synoptique des capteurs

La totalité du capteur est contenue dans un boîtier TO5, couvert par une lentille chargée de faire converger les rayons infrarouges sur la zone sensible (PIR) au travers d’un filtre optique infrarouge. Le boîtier intègre une alimentation stabilisée, un amplificateur et un comparateur (cas du capteur à sortie digitale). L’ensemble est protégé des perturbations par le blindage formé par le boîtier métallique.

detecteur_axesLe positionnement du capteur a son importance car les zones couvertes ne sont pas symétriques. Le repérage des axes est différent et la position de la découpe devra être ajustée pour que les zones prévues soient protégées.

Dimensions des capteurs (à gauche 10m, à droite 5m)

Dimensions des capteurs (à gauche 10m, à droite 5m)

Précaution de montage à respecter pour que la lentille puisse jouer pleinement son rôle

Précaution de montage à respecter pour que la lentille puisse jouer pleinement son rôle (à gauche capteur 5m, à droite capteur 10m)

Zones couvertes par le capteur 5m

Zones couvertes par le capteur 5m

Répartition des zones sensibles du capteur PIR

Répartition des zones sensibles du capteur PIR sur le capteur 5m

Zones couvertes par le capteur 10m et zones sensibles du capteur PIR

Zones couvertes par le capteur 10m et zones sensibles du capteur PIR

Schéma de branchement

detecteur_branchementCe schéma se réduit à sa plus simple expression. Alimentation en 5V ou en 3.3V (le + à Vdd, le masse à GND), et sortie (Out) vers le circuit commandé. Ici c’est un transistor qui reçoit l’information pour commander une charge.

J’ai réalisé ce circuit avec un 2N2222 et une LED en intercalant une résistance de 100 KΩ entre la sortie du capteur et la base du transistor (j’ai omis la résistance entre base et masse).

panasonic_ledOn voit ci-dessus une photo du montage lors des essais du capteur 5m. Les deux capteurs ont fonctionné parfaitement sous 5V avec une alimentation stabilisée ou comme ci dessus en 3,3V, fourni par le Raspberry Pi qu’on distingue dans le fond. Chaque capteur a fonctionné 24h/24 pendant 1 semaine sans problème.

Connexion au Raspberry Pi

La connexion au Raspberry Pi a été réalisée en reliant directement la sortie du capteur au GPIO 7 du port P1.

Le programme ci-dessous a permis de vérifier le déclenchement du capteur et de prendre des photos de « l’intrus »… C’est un script que j’ai récupéré sur un des liens figurant dans les sources ci-dessous et modifié. Il y a sans doute possibilité de faire beaucoup mieux.

Utilisation avec le Raspberry Pi

Qu’est-ce qu’on peut faire avec un Raspberry Pi et ces capteurs?

  • Un détecteur de présence avec prise de vue de la zone
  • Un détecteur d’absence de mouvement (surveillance de personne âgée)
  • Une caméra de surveillance déclenchée par une présence

Combien ça coûte ?

Comptez 13€ H.T. pour le capteur 5m et un peu plus de 22€ H.T pour le capteur 10m.

Conclusion

Si des capteurs « ebayens » peuvent convenir pour des applications ludiques, les nécessités de la domotique, de la sécurité ou de la surveillance de personne ne peuventt admettre de faille. Ces capteurs professionnels garantiront la fiabilité et la stabilité des réalisations destinées à ces applications.

Pour retrouver ces références :

Sources

À propos François MOCQ

Électronicien d'origine, devenu informaticien, et passionné de nouvelles technologies, formateur en maintenance informatique puis en Réseau et Télécommunications. Dès son arrivée sur le marché, le potentiel offert par Raspberry Pi m’a enthousiasmé j'ai rapidement créé un blog dédié à ce nano-ordinateur (www.framboise314.fr) pour partager cette passion. Auteur de plusieurs livres sur le Raspberry Pi publiés aux Editions ENI.

87 réflexions au sujet de « Raspberry Pi et détecteur de présence infra-rouge »

  1. Ramzi

    Bonjour,
    J’ai testé le capteur infrarouge de 7m, il est certe volumineux par rapport à ceux présentés. voici un script shell que j’ai écrit en m’inspirant du votre.

    #———————————————————————————————-
    #!/bin/bash

    etat_courant=0
    etat_precedant=0

    echo « Prêt »

    while true
    do
    etat_courant=gpio read 7
    if [ « $etat_courant » == 1 ] && [ « $etat_precedant » == 0 ]
    then
    echo « Mouvement détécté »
    date=date +"%Y_%m_%d-%H:%M:%S"

    raspistill -tl 100 -o /home/pi/image_motion/$date%04d.jpg -t 5000 -w 800 -h 600
    etat_precedant=1

    elif [ « $etat_courant » == 0 ] && [ « $etat_precedant » == 1 ]
    then
    echo « Prêt »
    etat_precedant=0
    fi

    sleep +0.1s
    done
    #———————————————————————————————-

    Répondre
    1. msg

      La présence de la ligne « import urllib » laisse penser que l’auteur a prévu l’envoi d’un SMS d’alerte .
      Fonction d’envoi SMS récemment proposé chez Free .

      Répondre
      1. admin Auteur de l’article

        Bonjour msg
        effectivement WordPress a « mangé » les indentations
        j’ai du rajouter des   pour qu’il accepte d’indenter…
        merci !
        Cordialement
        François

        Répondre
  2. Laurent

    Bonjour, article intéressant, cependant, pouvez vous détailler le montage et nous présenter un prototype complet et utilisable.
    En fait, l’idée est super mais si on a pas fait d’électronique on ne comprend pas tout.
    Merci

    Répondre
      1. thierry

        Bonjour,
        ce montage est parfait sauf que vous deviez mettre l’explication détaillée comme vous l’avez dit dans le message précédent sauf que je ne le trouve pas ..
        Parce que comme la dit laurent quand on ne si connait pas trop en électronique ce montage a reproduire est quasi impossible , surtout que je n’y comprends pas grand chose parce que je suis qu’un debutant on dira… En tout cas ce site est super quand on debute avec le raspberry !
        Merci d’avance !
        Cordialement.

        Répondre
  3. Ping : Raspberry Pi et détecteur de prés...

  4. Ping : Raspberry Pi et détecteur de prés...

  5. Ping : Raspberry Pi et détecteur de prés...

  6. Aussudre

    Bonjour,
    Mais aussi merci pour tous ces articles passionnant sur notre belle Framboise.
    Si vous aimez les détecteurs et étant un grand fan des produits Arduino et dérivés (totalement compatible RPI en voltage) ; allez faire un tour chez BangGood (.com) ;
    Pour faire simple, ce site est Chinois, lent, pas cher, mais c’est une vrai caverne d’alibaba sérieuse et fiable ! j’ai acheté la collection de tous les détecteurs PIR, HALL, DOPPLER de détections ;
    Et quand je dis pas cher : c’est 10x moins cher et ça marche ! par contre comptez environ entre 21 à 28 jours de délai pour le « shipping » qui est aussi gratuit ; Donc si vous n’êtes pas pressé …

    Merci encore et continuez

    François

    Répondre
    1. admin Auteur de l’article

      Merci François
      je vais aller y faire un tour et sans doute qques emplettes
      … s’ils prennent paypal en paiement
      Cordialement
      François

      Répondre
  7. Ping : Ce qu’il ne fallait pas manquer cette semaine du 21/06 au 28/06 - High-tech & Divertissement

  8. Ping : Ce qu’il ne fallait pas manquer cette semaine du 21/06 au 28/06 | Maroc Domotique

  9. Ping : RaspiFouine : un piège à fouine à base de Raspberry Pi | Framboise 314, le Raspberry Pi à la sauce française….

  10. jr

    Bonjour,

    Merci pour cet article très intéressant! Je prévoyais justement de construire quelque chose de similaire, mais étant vraiment débutant en électronique (je suis carrément une grosse bille), je crains de faire des erreurs, d’oublier du matos et de tout faire cramer.
    Auriez vous, par hasard, la liste des composants que vous utilisez (resistance, carte, cables, etc)?
    Je vous en demande beaucoup, mais vous aurez permis d’éviter un incendie!

    Merci encore!

    Répondre
  11. Ping : Raspberry Pi 2を買いました | NegativeMindException

  12. manu

    je sais que je remonte un vieux dossier mais comment faire pour avoir plusieurs sauvegardes de photos et non pas une qui prend la place de l’autre ?

    Dans l’attente, d’une réponse je vous remercie par avance

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Manu
      bah, ça date à peine d’un an 😉
      Vous pouvez horodater les images au leu de les écraser.
      Elles seront nommées en fonction de la date et de l’heure de capture, donc vous les garderez toutes…
      Attention au remplissage de la carte quand même si vous avez un matou qui vient se pavaner devant votre détecteur IR …
      Voyez par exemple http://www.epingle.info/?p=2796
      pour la méthode à appliquer filename=-$(date -u + »%d%m%Y_%H%M-%S »).jpg
      cordialement
      François

      Répondre
      1. manu

        Bonjour et merci pour l’aide,

        cela fonctionne, une autre question entre la détection et la prise de vue il se passe 5 sec comment réduire se temps au minimum puisque le but est de surprendre des animaux à l ‘extèrieur ?

        j’ai mis time.sleep(1) mais ça ne change rien

        Encore merci

        manu

        Répondre
        1. michael

          bonjour

          j’ai le meme probleme, environ 5s entre l’action du print ‘detection’ et le fait que le capteur soit a niveau pret.
          As tu trouvé une solution ?

          Répondre
          1. François MOCQ Auteur de l’article

            Bonjour Michaël
            Sur ce genre de matériel à moins d’appli spéciale (?)
            on ajoute même souvent une tempo logicielle pour éviter les déclenchements répétés.
            Par exemple :
            Détection => déclenchement tempo 30s
            => enregistrement d’une séquence vidéo de 20s
            je ne sais pas si ça répond à la question
            j ai parcouru la doc mais pas vu de choses en relation avec ce blocage
            http://www.farnell.com/datasheets/73642.pdf
            maintenant il est possible aussi qu’il y ait un time out dans le capteur.
            cordialement
            François

            Répondre
  13. abdi

    bonjour
    je réalise un projet domotique « avec une maquette « , je dois utiliser un capteur de mouvent ou presence
    que pensez vous de ce capteur « panasonic » le noir , présenté au haut de la page, ?
    et sa porté est de 7-10 mètre, peut on le reduire en qlq cm?
    cordialement
    abdi

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Abdi
      ça fonctionne très bien ces capteurs. Je les ai personnellement utilisés pour des réalisations comme Raspifouine 😉 https://www.youtube.com/watch?v=EOSB8Es-Tco
      par contre il n’y a aucun réglage et les modèles 5m détectent à 5m et les modèles 10m … à 10 mètres
      Si vous voulez détecter à quelques centimètres il faut un autre modèle de capteur comme celui ci réglables de 3 à 80 cm
      http://www.ebay.com/itm/Adjustable-Infrared-proximity-switch-photoelectric-detect-sensor-Robot-Car-DIY-/251409670527
      cordialement
      François

      Répondre
          1. abdi

            oui ce capteur sharp , je l ai dejà, utiliser l’année dernière, dans un petit projet où on devait commander une balle dans un tube. en gros il calculait la distance entre la balle et la turbine « qui soufflait »
            mais là je veux simuler une présence
            un petit capteur avec un rayon IR , « et une fois que qlq chose passe devant, donc coupe le rayon IR », déclenchera les LEDS,
            que pensez vous ce type de capteur .

            Répondre
  14. abdi

    bonjour François 🙂
    je viens de recevoir le petit capteur infrarouge « ajustable »
    ça été rapide 🙂 🙂
    j’ai regardé sur internet pour me documenter sur ce capteur, afin de caractériser et régler « la distance de détection »
    http://www.electronicaestudio.com/docs/SHT-015d.pdf
    je suis tombé sur ce site mais il explique pas , l’intérêt de cette petite résistance , « je pense c’est pour régler la distance! » c’est vraiment ca? si non ça sert à quoi ? 🙂
    deuxième question, est ce que j’ai vraiment besoin de caractériser le capteur à part régler la distance de détection ?
    merci d’avance
    « je vous rappelle que mon but est de détecter la présence d’un objet à proximité »

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      la résistance « R » branchée sur le fil Y est une résistance de « tirage » pour faire apparaitre le signal. Attention si le capteur est alimenté en 5V c est ok pour l’arduino mais il faut ramener la tension à 3,3v pour le GPIO du Raspi (un pont diviseur)
      Le réglage de distance est l’ajustable à côté du fil de sortie du signal
      cordialement
      François

      Répondre
  15. Ping : Tuto Raspberry Pi, Technologie - FSDNOEL : Mon Sapin de Noel à base de framboise

  16. David de Wisbot

    Bonjour François,
    je suis en plein là dedans dans les PIR. Merci pour cet article. Une question: le Raspi offre du voltage en 5V et en 3V3 mais il n’accepte que les signaux en 3V3. J’ai testé le PIR spécial Raspi (avec les 2 potentiomètres orange et le drapeau anglais sur ta photo plus haut). Lui pas de soucis il prend du 5 V en entrée et fournit un signal en 3V3 (très précis d’ailleurs). Mais as-tu testé les autres PIR plus fins. J’ai l’impression qu’ils retournent du 5V en signal, n’est-ce pas? Biensur il est possible d’abaisser la tension mais c’est encore du bricolage et des composants « inutiles ». Qu’en penses-tu? Merci d’avance
    Cordialement

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour David
      les capteurs Panasonic s’alimentent en 3v3 et sortent donc du… 3v3 donc pas de souci d’adaptation. Sinon un pont diviseur suffit pour ramener le 5v à 3v3…
      cordialement
      François

      Répondre
      1. David de Wisbot

        merci pour la rapidité. Super pour le panasonic qui m’a l’air plus compact. Le pont diviseur c’est effectivement ce que j’appelle du bricolage 🙂 Je fais plutot de l’integration façon lego et la soudure c’est pas un art facile…

        Répondre
  17. Mike

    Bonjour,

    Merci beaucoup pour tous vos tutos qui sont toujours très bien fournis.
    J’ai un soucis concercant la detection qui se fait de manière intempestive.
    J’ai changé de capteur ( j’ai essayé le 5 et 10m ), changé de Rpi, je pense avoir tout essayé…
    En fait pour être plus clair, le détecteur se déclenche meme sans présence…
    Y’a t il une astuce…avec une resistance de pull up peut être ?

    Merci de votre réponse !

    Cordialement

    Répondre
        1. Mike

          Et voici mon petit bout de prog :
          import RPi.GPIO as GPIO
          import time

          PIR = 7
          GPIO.setmode(GPIO.BCM)
          GPIO.setup(PIR, GPIO.IN)

          try:
          time.sleep(1)
          while True:
          if GPIO.input(PIR):
          print(« Detection »)
          time.sleep(1)
          except KeyboardInterrupt:
          GPIO.cleanup()

          Répondre
          1. François MOCQ Auteur de l’article

            re-bonjour Mike
            en liaison directe je ne me souviens pas d’avoir eu des fausses détections
            essayez de mettre une résistance 33K minimum entre sortie et masse
            47K ou 100k par exemple et refaites une mesure au voltmètre (au moins c’est bien, vous êtes équipé 🙂 )
            Si vous attaquez directement un port GPIO attention il ne supporte pas le 5v !
            alimentez bien le capteur en 3.3v
            Ca doit faire antenne et ramasser des parasites (le GPIO en entrée a une haute inpédance)
            tenez moi au courant cordialement
            François

            Répondre
  18. Mike

    Bien, je crois que cette petite résistance de Pull-down de 68K remplit bien son rôle.
    Mon montage est allumée depuis 30 min et il n’y a plus de detections intempestives.
    Je continue mes tests…
    Merci de votre aide !!
    Cordialement

    Mike

    Répondre
    1. michael

      bonjour

      j’ai le meme souci que toi, une detection intenpestive, meme le capteur posé dans une boite noire, il continue de me donnez des detections.

      du coup, je m’oriente vers la solution de la résistance, mais je n’ai pas compris, il faut la placer entre la borne out et gnd du capteur ?
      aurais tu un shéma s’il te plait ?

      Répondre
      1. Mike

        Bonsoir,

        Oui, c’est tout à fait ça, je te confirme que ça marche.
        En fait, le but est simplement de créer des états haut et bas plus nets.
        Tu places donc une résistance ( dit de Pulldown car vers la masse ) entre la sortie du capteur et la masse. Cette résistance peut être entre 47k et 100k, comme disait Francois.

        Merci encore Francois, l’installation fonctionne très bien pour l’instant

        Répondre
  19. adida gilles

    Bonjour François,
    Grand débutant avec le RasPi je cherche comment lancer une présentation PowerPoint présente dans un PC à l’aide du RasPi et d’un détecteur IR.
    Quelques pistes de réflexion m’aideraient bien.
    Merci de ton aide

    Répondre
  20. Micka41

    Bonjour,

    Je suis un grand débutant en électronique. J’ai pris également le panasonic pour la detection de présence. Cependant le script ne détecte pas de mouvement. En placement un voltmètre sur le pin out et ground j’ai bien 3V qui passe lorsqu’il y a un mouvement.

    J’ai bien branché l’out sur le GPIO7 (26), l’alimentation sur le 3V3 et le ground sur le 6.
    Je suis sous ubuntu sur un raspberry 2 si ça peut aider.

    Avez-vous une idée ?

    Merci

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      faites déjà un test SANS détecteur
      Mettez la patte du GPIO à la masse puis à 3,3 v (en intercalant une résistance de 1K !! )
      est-ce que ça fonctionne ?
      si ça ne fonctionne pas il faut regarder du côté du script
      cordialement
      François

      Répondre
      1. Micka41

        Après moult essai avec led et tout et tout, je me suis rendu compte que je ne savais pas compter : je me suis planté de pin pour le GPIO 7

        Merci !

        Répondre
  21. Philippe Lefèvre

    Bonjour François et merci pour cet article très intéressant.
    Pensez vous que ce type de capteur Napion puisse détecter le passage d’une goutte d’eau (à environ 30cm) pour déclencher un appareil photo via mon Rasp PI ?
    Merci d’avance pour votre avis.
    Philippe

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Philippe
      je n’ai pas testé ce genre de chose mais ça m’étonnerait qu’il soit assez sensible…
      une barrière infrarouge serait plus efficace à mon avis
      cordialement
      François

      Répondre
  22. Pierre

    Bonjour François,
    je m’adresse à vous car je suis à la recherche d’une solution de détection depuis plusieurs mois :
    Je met au point des fontaines pour chat qui sont rondes et donc les chats peuvent arriver tout autour de la périphérie pour boire.
    l’approche de l’animal à une distance d’environ moins d’un mètre doit déclencher une électrovanne et une petite pompe (l’ensemble sera inférieur à 10w). j’ai un proto qui fonctionne à la maison mais avec une cellule pir contre le mur à 50cm de haut inclinée vers la fontaine (j’ai réduit le champ de vision par du scotch).
    Cette solution fonctionne mais système filaire pas esthétique et obligation de positionner la fontaine dans un angle pour limiter l’accès à 90° du chat.
    J’aimerais donc un autre système : positionner des capteurs dans une base (platine de détection) posée sous la fontaine qui ferait env 1cm d’épais pour 25cm de diamètre. il en faudrait plusieurs (6 ou 8) sur la périphérie de cette base et les relier à une carte Arduino. Mais pensez-vous qu’il est possible de relier tous ces détecteurs en parallèle sur l’Arduino. Et cette solution vous semble t-elle adaptée?
    Voici les détecteurs que j’ai trouvé sur le net qui capte à moins d’1 mètre:
    http://www.electronicaestudio.com/docs/SHT-015d.pdf
    http://www.cdiscount.com/maison/bricolage-outillage/xcsource-ir-infrarouge-obstacle-prevention-module/f-1170456-xcs4894479459614.html

    Merci pour votre aide très précieuse
    Pierre

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Pierre
      Si la base fait 1 cm oubliez le premier détecteur qui fait 17mm de diamètre http://www.amazon.in/Infrared-Photoelectric-Switch-Obstacle-Avoidance/dp/B00M1PN0S6
      Le deuxième semble plus adapté en taille (moins épais).
      Le premier avec sa sortie NO (normalement ouvert) et sa résistance de tirage au + devrait pouvoir se connecter en parallèle (à tester quand même car on n’a pas vraiment de schéma de la sortie)
      Le deuxième avec son comparateur devra attaquer un OU logique (ça peut être simplement 6 diodes et une résistance) http://mistershoe.free.fr/Techno%20Electronique/logidiode/fonclogdiodes.htm
      ou alors cahque comparateur attaque une entrée de l’Arduino…
      Par contre pour ces 2 modèles la grosse différence par rapport au PIR c’est que le PIR détecte une variation de lumière infrarouge, donc un chat peut le déclencher
      Par contre ces deux détecteurs envoient un faisceau qui est réfléchi par l’obstacle. Il faudra essayer avec un chat noir qui va sans doute moins réfléchir d’infrarouge… pour vérifier si ça fonctionne
      cordialement
      François

      Répondre
  23. Pierre

    Ha! les chats noirs … le bon dieu nous à compliqué la vie avec ces chats noirs !!!
    En tous cas MERCI beaucoup pour vos lumières et votre réactivité, je vais commander le matériel, et je ne manquerai pas de vous donner les résultats de mes essais. Je ne dois pas me tromper de technologie ni de matériel car c’est pour commercialiser ensuite.
    Bien cordialement
    Pierre

    Répondre
  24. Thibault

    Bonjour

    Est-ce que ce système peut être utilisé pour compter le nombre de passages ? Je désire utiliser réaliser un compteur d’affluence lors d’une manifestation. Je pensais placer un tel dispositif à l’entrée (dans un couloir d’environ 2m de large) et un autre à la sortie.

    Ma question porte plus sur la partie électronique et capteur. Pour la programmation et la communication, ça devrait aller.

    Donc est-ce que les capteurs proposés sont adéquats. J’ai vu qu’il existait un modèle Slow Motion (AMN32111) ou faut-il utiliser le modèle standard (5m) ou encore le spot ?

    Pour la partie électronique, si je comprends bien, on peut alimenter le capteur directement depuis le raspberry (ou faut-il brancher les fils) puis relier la sortie du capteur directemetn sur un des ports GPIO du raspberry. Y a-t-il un risque de griller le raspberry ?

    Meilleures salutations

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Thibault
      avec ce genre de détecteur vous détectez un mouvement mais s’il y a 2 ou 3 personnes ça va déclencher pareil
      pour du comptage une barrière IR serait sans doute plus appropriée???
      la masse et les tensions 5v et 3.3v sont disponibles sur le GPIO
      Les broches GPIO ne supportent pas plus de 3.3v donc si votre capteur fonctionne en 3.3v il n’y a pas de danger
      cordialement
      François

      Répondre
  25. dierickx

    bonjour
    j’ai branché mon pir panasonic (version 10m) sur le 5v, gnd et un entrée de mon raspberry pi
    Mon soucis c’est que l’entrée du raspberry est pratiquement tout le temps a 1 meme quand il n’y a rien devant le pir ?
    peux tu m’aider ?
    Merci

    Répondre
      1. François MOCQ Auteur de l’article

        Bonjour
        ATTENTION le GPIO du Raspberry Pi ne supporte pas plus de 3.3v
        il faut connecter le détecteur au 3.3v !!
        Après les tests sont classiques :
        mettre l’entrée GPIO à la masse via une résistance de 1K par exemple et lire son état (même en shell ça se lit) après on met la résistance au + et l’état doit changer
        ça permet déjà de tester le programme avant de brancher quoi que ce soit 🙂
        cordialement
        François

        Répondre
  26. Bob Denaize

    Bonjour

    Parmi tous ces détecteurs (ou d’autres), en connaissez vous un qui soit capable de détecter sur au moins 5m (idéalement 10) mais sur un angle de vision limité autant en largeur ?
    Je cherche à détecter une personne dans une allée avec le capteur à hauteur de tête dans l’axe de l’allée, sans détecter quelqu’un qui passerait dans la rue sur le trottoir parallèle à cette allée et sans détecter au sol ( chiens et chats).

    Merci par avance

    Répondre
  27. Bob Denaize

    bonjour

    J’ai lu pas mal de choses sur le comment fonctionnent ces capteurs et en complétant avec des essais avec un détecteur je me suis rendu compte que de toute manière il faut que la personne à détecter change de zone pour que le capteur puisse la détectée. En bref avec le capteur dans l’axe d’une allée, qui plus est à hauteur d’homme avec des masques pour cacher le sol ça marcherait soit très mal, soit pas du tout.
    Il faut que je trouve autre chose, avec des barrières optiques ou je ne sais pas quoi

    Répondre
    1. François MOCQ Auteur de l’article

      oui c’est ça il y a des zones sur le capteur et il détecte le passage du sujet d’une zone sur l’autre
      sinon il faut penser à une caméra avec motion mais la aussi ce n’est pas sélectif….

      Répondre
  28. harm2110

    Bonjour peut on brancher un 433mhz directement sur le pir afin de recevoir en réception à l’aide un témoin lumineux une présence.
    En fait je voulez savoir si on peut adapter directement un émetteur 433mhz au pir avec alimentation

    Répondre
  29. Jean-Michel

    Bonjour! Ces capteurs Panasonic sont vraiment intéressant! J’ai fait des petits modules avec des Feather 32u4 RF69HCW de chez adafruit. Seul inconvénient à mon avis: je me demande comment les insérer dans un boitier pour usage extérieur et assurer l’étanchéité. Des idées?

    Répondre
  30. juano

    Bonjour,

    Ce post date un peu mais je cherche exactement ce type de script pour un capteur pir.
    Le code ne semble plus fonctionner (erreurs dans à tout va) et je suis débutant.
    Le post date de 2014 le code n’est peu être plus adapté au python 3 et à la raspberry 3…
    Pouvez-vous m’aider?

    Merci par avance!

    Cordialement

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      comme indiqué dans l’article c’est un script récupéré sur un site.
      mais on le retrouve ailleurs
      https://stackoverflow.com/questions/31195774/a-trivial-presence-detector-with-raspberry-using-python
      il fonctionne en Python 2 et le fait que ce soit un Pi3 ne change rien
      je n’ai plus l’installation pour tester le script, le détecteur a fini… dans un poulailler 🙂
      https://www.framboise314.fr/raspifouine-un-piege-a-fouine-a-base-de-raspberry-pi/
      retestez avec python 2 et tenez moi au courant
      cordialement
      François

      Répondre
  31. juano

    Bonjour François,

    Tout d’abord un grand merci pour votre réponse ultra rapide malgré la date du post. J’avais effectivement déjà regardé votre vidéo concernant la raspifouine ^^.

    J’ai réussi à faire fonctionner en python 3 il y avait des erreurs avec l’indentation et les parenthèses pour la fonction print en python 3.

    Seulement je n’arrive pas à faire fonctionner ce foutu capteur ^^.
    Soit il détecte et il fait des boucles alors qu’il n’y a rien (malgré l’ajout d’une résistance pull down logiciel), soit il ne détecte plus. J’ai essayé plusieurs montages (je suis novice) mais rien n’y fait… J’ai essayé également avec d’autres script mais pareil. Ai-je fais une erreur dans le montage (même si celui-ci est relativement simple…)? Est-ce le capteur qui est défaillant?
    Comment faire?

    Répondre
  32. Walex

    Bonjour,

    Merci pour votre super article.
    Je cherche exactement un capteur de ce type mais j’ai besoin de m’assurer d’une chose que je ne trouve dans sa data sheet :
    Le capteur détecte-t-il les mouvement de personne situé derière une vitre (dans le range du capteur bien entendu) ??
    ou alternativement, connaissez vous la longueur d’onde du rayonnement IR entrainant la détéction ? (les haut infrarouges ne passe pas les vitres).

    Merci pour votre réponse! et à bientôt !

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      malheureusement ça risque de ne pas fonctionner
      https://www3.panasonic.biz/ac/e/control/sensor/human/cautions_use/index.jsp
      Panasonic indique : « 2.Difficulty in sensing the heat source
      a) Glass, acrylic or similar materials standing between the target and the sensor may not allow a correct transmission of infrared rays. »
      Vous trouverez les infos sur la page ci-dessus mais je n’ai pas vu de longueur d’onde…
      A mon avis si vous avez une vitre devant il faut passer par une détection de mouvement avec caméra
      cordialement
      François

      Répondre
      1. Walex

        très bien c’est ce que je cherche : derriere une vitre je veux pas d’activation 🙂 !!
        merci encore pr l’article et l’étude, je vais commander le 5m !!

        Répondre
  33. DELVIENNE YANNICK

    Bonsoir François,
    J’ai un Raspberry 3B et j’aimerais créer des interrupteurs (genre je passe la main devant et ça s’allume, je repasse la main et ça s’éteint). Je me suis donc dirigé vers une détection PIR et j’ai trouvé ça :
    https://www.ebay.com/itm/5pcs-IR-Infrared-Obstacle-Avoidance-Sensor-Module-for-Arduino-Smart-Car-Robot-/132686491294?_trksid=p2349526.m4383.l4275.c1#viTabs_0
    Je suis complètement nul en électronique et débutant en Raspberry mais je lis et je me dis que ça doit être possible! Qu’en penses-tu ?

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Yannick
      À tester mais je pense que ça doit le faire
      Bien verifier que le module fonctionne en 3.3v
      Car les entrée GPIO ne supportent pas le 5v
      Sinon il faut prevoir un pont diviseur sur la sortie du module

      Répondre
      1. DELVIENNE YANNICK

        Merci François.
        Si ça marche, je peux remplacer tous mes interrupteurs filaires par ce système beaucoup plus discret. Il me faudra juste réaliser une programmation de type inverseur. Si tu le permets, je reviendrais vers toi en cas de soucis de programmation.
        Encore merci
        Yannick

        Répondre
  34. Sven

    Merci.
    Du coup, comment faire pour que les LED IR (que j’ai branchés sur la caméra NoIR du RPi) ne s’allument que quand le PIR voit du mouvement ? Je sèche lamentablement, ils restent allumés tout le temps.

    Sven

    Répondre
  35. I. Kaminsky

    Bonjour,
    A cause de coronavirus je aimerais créer un système que affiche sur écran (TV si possible), un nombre fixe de personnes autorisez (20 à 100 pour exemple) avec un compteur place sur la porte d’entrée pour augmenté chaque personne rentrant en un autre a la sortie que face diminuer le nombre des personnes restant, le tout en temps reel, merci d’avance

    IIKR

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      le détecteur va détecter les personnes mais ne va pas facilement permettre de compter car on peut avoir plusieurs pulses pour une personne…
      et il faudrait séparer Entrée et sortie car ce genre de capteur ne peut pas faire la différence de direction de déplacement.
      cdt
      françois

      Répondre
  36. IIRK

    Tout d’abord Merci pour votre aimable réponse, je ai imaginé l’installation de deux interrupteurs de passage ou deux cameras connectées par WiFi l’ensemble reliées à un Raspberry que affichera sur un écran l’information afin que les clientes sachent les places que se libèrent et par exemple le temps d’atente, un compteur par exemple que indique= sur 30 tables 10 occupées 20 libres, information que change selon l’information des informations fournies par les détecteurs in ou out, le tout sur un fond en forme d’image, photo ou autre, merci pour tout, bien à vous,

    IIRK

    Répondre
    1. François MOCQ Auteur de l’article

      Ca doit certainement exister
      mais le blog parle du Raspberry Pi lui même et des ses applications « électroniques » directes
      Là vous êtes sur un projet qui pourrait se faire avec bien d’autres choses que le Raspberry Pi et qui n’est pas une problématique de Raspberry Pi mais de choix de solutions de détection, de comptage etc…
      Tout ce qui tourne sur Linux peut fonctionner sur le Raspberry Pi, il y a des dizaines de milliers de logiciels… vous comprendrez que je ne les connais pas tous 😉
      il va falloir faire qques recherches sur Google https://www.raspberrypi.org/forums/viewtopic.php?t=205493 https://www.raspberrypi.org/forums/viewtopic.php?t=238359
      cdt
      françois

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Complétez ce captcha SVP *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.