Ligne 3 : |
Ligne 3 : |
| Nous l'avions déjà abordé avec la lecture de l'état un bouton.<br /> | | Nous l'avions déjà abordé avec la lecture de l'état un bouton.<br /> |
| Dans cet article, nous allons détecter l'activation d'un senseur de proximité PIR à l'aide d'un Raspberry PI. | | Dans cet article, nous allons détecter l'activation d'un senseur de proximité PIR à l'aide d'un Raspberry PI. |
| + | |
| + | [[Fichier:SenseurPir.jpg]] |
| | | |
| Voici un exemple qui vous propose de lire l'état du senseur PIR placé sur la broche le GPIO 23.<br /> | | Voici un exemple qui vous propose de lire l'état du senseur PIR placé sur la broche le GPIO 23.<br /> |
| Une Led verte est placée sur le GPIO 24, elle est allumée dans lorsque le senseur PIR détecte un mouvement. | | Une Led verte est placée sur le GPIO 24, elle est allumée dans lorsque le senseur PIR détecte un mouvement. |
| | | |
− | Le [http://mchobby.be/PrestaShop/product.php?id_product=160 Pi Cobbler d'AdaFruit] (disponible chez MC Hobby) est utiliser pour faciliter le montage. | + | Le {{link-product-picobbler}} ou {{link-product-picobblerplus}} (disponible chez MC Hobby) est utiliser pour faciliter le montage. |
| + | |
| + | === Pi-Cobbler ou Pi-Cobbler-Plus? === |
| + | |
| + | {{picobbler-compatibility}} |
| | | |
| == Prérequis == | | == Prérequis == |
− | Assurez-vous d'avoir [http://mchobby.be/wiki/index.php?title=RaspberryPi-Accueil#Pr.C3.A9paration_pour_Python mis votre environnement Python à jour]. | + | Assurez-vous d'avoir [[RaspberryPi-Accueil#Pr.C3.A9paration_pour_Python|mis votre environnement Python à jour]]. |
| | | |
| == Matériel == | | == Matériel == |
− | * Un [http://mchobby.be/PrestaShop/product.php?id_product=160 Pi-Cobbler] (disponible chez MCHobby) | + | * Un {{pl|160|Pi-Cobbler}} (disponible chez MCHobby) |
− | * Un [http://mchobby.be/PrestaShop/product.php?id_product=61 senseur PIR] (disponible chez MCHobby) | + | * Un {{pl|61|senseur PIR}} (disponible chez MCHobby) |
| * 1 x résistance de 330 Ohms (Orange, Orange, Brun) | | * 1 x résistance de 330 Ohms (Orange, Orange, Brun) |
| * 1 x Led Verte | | * 1 x Led Verte |
− | * Un Rapsberry, fil pour breadboard, breadboard. | + | * Un {{pl|141|Rapsberry}}, {{pl|34|fil pour breadboard}}, {{pl|90|breadboard}}. |
| | | |
| == Montage == | | == Montage == |
| + | Grâce à ses caractéristiques, le senseur PIR proposé chez MCHobby peut être directement utilisé avec une logique 3.3v (comme un Raspberry Pi). |
| + | * Le senseur PIR est alimenté en 5V par le Pi.<br />Le régulateur interne du senseur transforme et lisse cette tension en 3.3v, raison pour laquelle la tension d'alimentation doit être supérieure à 3.3v ;-). |
| + | * La sortie du senseur est en logique 3.3v (donc sécurisé pour une logique 3.3v comme votre Pi) |
| + | |
| Voici le détail du montage | | Voici le détail du montage |
| | | |
− | [[Fichier:PiPir.jpg|640px]] | + | [[Fichier:PiPir.jpg]] |
| + | |
| + | Source: AdaFruit.com |
| + | |
| + | == Code == |
| + | Voici notre exemple Rasp-PiPir.py écrit en python. |
| + | |
| + | <nowiki>#!/usr/bin/env python |
| + | # -*- coding: latin-1 -*- |
| + | |
| + | import time |
| + | import RPi.GPIO as GPIO |
| + | |
| + | GPIO.setmode( GPIO.BCM ) |
| + | |
| + | GREEN_LED = 24 |
| + | PIR_SENSOR = 23 |
| + | |
| + | GPIO.setup( GREEN_LED, GPIO.OUT ) |
| + | GPIO.setup( PIR_SENSOR, GPIO.IN ) |
| + | |
| + | while True: |
| + | # SI PIR sensor Actif ALORS allumer LED |
| + | if( GPIO.input( PIR_SENSOR ) == True ): |
| + | GPIO.output( GREEN_LED, True ) |
| + | print( "Detection PIR: "+"CA BOUGE!!!" ) |
| + | else: |
| + | GPIO.output( GREEN_LED, False ) |
| + | print( "Detection PIR: "+"rien a signaler" ) |
| + | |
| + | # attendre 100 ms |
| + | time.sleep( 100 / 1000 ) |
| + | |
| + | </nowiki> |
| + | |
| + | Pour savoir comment télécharger et exécuter ce programme sur votre Py, nous vous proposons de prendre connaissance de notre premiers articles sur [[Rasp-Hack-LED|Raspberry Pi et LED]] |
| + | |
| + | == Où Acheter == |
| + | Vous trouverez les produits suivants chez MCHobby: |
| + | * Le {{pl|61|senseur PIR}} |
| + | * Un {{link-product-picobblerplus}} |
| + | * un {{link-product-pi2}} |
| + | * un {{link-product-pi3}} |
| + | * un {{link-product-piplus}} |
| + | * Un {{pl|160|Pi-Cobbler (LED incluses)}} |
| + | * Un {{pl|141|Raspberry-Pi}} |
| + | * Et {{cl|30|toute notre gamme Raspberry}} |
| + | |
| + | {{MCH-Accord}} |
| + | |
| + | {{ADF-Accord}} |