IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Arduino Discussion :

Projet avec un PIR


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    étudiant
    Inscrit en
    Décembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 6
    Par défaut Projet avec un PIR
    Bonjour à toutes et à tous,

    J'aurais besoin d'aide dans un projet d'arduino. J'utilise un arduino nano avec comme principal capteur un "Pir Sensor groov" ou capteur de mouvement (je sais pas c'est quoi le nom approprier). En faite dans mon projet, je fais une petite installation qui

    consiste à déclencher des événement en particulier avec le capteur Groov, par exemple enclencher une vidéo sur un écran d'ordinateur, faire tourner une aiguilles d'une horloge, allumer des rubans led. Et c'est au niveau du capteur et du code que je

    ne comprend pas. J'ai fais un exemple de code qui allumes les Led quand il capte le mouvement humain mes led s'allume en vert si elle détecte les mouvements, mais le problème c'est qu'il les détecte très rarement voir pas du tout. Je bouge mes bras pendant un

    moment mais rien ne se passe. Comment faire pour utiliser correctement le capteur et qu'il détecte au mieux le mouvement?


    Merci de vos réponse d'avance

  2. #2
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Novembre 2006
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2006
    Messages : 503
    Par défaut
    Salut,

    Difficile, voire impossible, sans montrer ton code.

    Donc je poserais la question suivante: si tu lances ton Arduino, si tu ne bouges pas, le ruban de leds ne devrait pas s'allumer! Juste?
    Dès que tu bouges, immédiatement, les leds devraient s'allumer. Juste?

    Si c'est le cas, ton code a un souci pour revenir dans la boucle de détection du PIR.

    Reprends ton code du PIR, remplace le code du ruban par un simple print "ça bouge" et test!
    A+

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    étudiant
    Inscrit en
    Décembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 6
    Par défaut
    Voici mon code que j'ai réaliser. Je ne vois pas où dans mon code il y aurait un problème. La j'y ai rajouter quand le Pir Sensor ne détecte rien les Led son bleu, et si il détecte un mouvement elles sont verte. Et il arrive très difficilement à détecter mes mouvements. A moins qu'il faut rajouter des lignes spécifique



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    #define PIR_MOTION_SENSOR 2//Use pin 2 to receive the signal from the module
    #include <Adafruit_NeoPixel.h>
     
     
     
     
     
    #define neoPin 7
    #define neoNbr 29
    int neoLumin = 300; // Varier cette variable pour modifier la luninosité
     
    Adafruit_NeoPixel neoStrip = Adafruit_NeoPixel(neoNbr, neoPin, NEO_GRB + NEO_KHZ800);
     
     
    void setup() {
     
     
       pinMode(PIR_MOTION_SENSOR, INPUT);
       Serial.begin(9600); 
     
       neoStrip.begin();
       neoStrip.show();
     
    }
     
    void loop() {
      Serial.println(PIR_MOTION_SENSOR);
     
      if(digitalRead(PIR_MOTION_SENSOR)){//if it detects the moving people?
     
        for (byte i = 0; i < neoNbr; i++){
          neoStrip.setPixelColor(i, 0,255, 0); // Toutes les LEDs en vert
        }
        neoStrip.show();
     
      }
     
      else{
     
         for (byte i = 0; i < neoNbr; i++){
           neoStrip.setPixelColor(i, 0,0, 250); // Toutes les LEDs en bleu
        }
        neoStrip.show();
     
     
        }
     
    }

  4. #4
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Novembre 2006
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2006
    Messages : 503
    Par défaut
    Citation Envoyé par boijea Voir le message

    Reprends ton code du PIR, remplace le code du ruban par un simple print "ça bouge" et test!
    A+
    Testes donc avec seulement le PIR et mets un petit delay(500) dans la boucle éternelle!

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    étudiant
    Inscrit en
    Décembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 6
    Par défaut
    j'ai le message qui s'affiche quand je bouge devant le capteur. Du coup j'ai réessayer avec les Led. Il s'allume en vert. C'est pas comme je l'avais imaginer. Je pensais qu'il s'allumerait plus longtemps. Sauf que je ne comprenais qu'il faut bouger en

    continue devant le capteur pour que ça marche. C'est un mauvais utilisation du capteur. Du coup merci pour ta réponse et ton aide apporté ^^ A une prochaine fois et passe une bonne journée

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


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 190
    Billets dans le blog
    47
    Par défaut
    Salut,

    Citation Envoyé par OmegaNeos117 Voir le message
    Sauf que je ne comprenais qu'il faut bouger en continue devant le capteur pour que ça marche. C'est un mauvais utilisation du capteur.
    Mais quelle est la référence de ton PIR ? Sur certains, tu as des potentiomètres qui permettent de régler la sensibilité et la tempo.

Discussions similaires

  1. [Plugin] Bouton browse projet avec filtre
    Par jcarre dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 09/04/2004, 13h56
  2. [Eclipe 2.1.1]Projet avec fichiers sources existants
    Par mfofana dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 26/02/2004, 05h20
  3. Créer un projet avec TurboC++
    Par Thrystan dans le forum Autres éditeurs
    Réponses: 16
    Dernier message: 06/09/2003, 17h32
  4. Réponses: 4
    Dernier message: 25/08/2003, 09h02
  5. [Kylix] Projet avec fenetre marche pas
    Par Therich dans le forum EDI
    Réponses: 1
    Dernier message: 11/07/2003, 12h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo