PIR avec capteur de lumière

Détecteur de mouvement PIR simple avec minuterie de capteur & retard léger.

Le circuit utilise un module PIR (environ 1,00 £ sur ebay, un LDR (environ 25p, encore une fois d’ebay et un Arduino mini pro.

Après la réinitialisation, la lumière ambiante est mesurée et, à des fins de test uniquement, le résutat circonstancielle est affiché sur l’écran de série. La sortie est mesurée en permanence jusqu'à ce que le capteur PIR détecte le mouvement.

Lorsque la lumière est inférieur à un niveau prédéterminé, (dans ce cas une valeur de 60 - nom de la variable maintenant-foncé) et un mouvement est détecté, Pin 13, qui sera relié à une ligne de LED va haut et un compteur (timercnt) est décrémenté à chaque seconde. Encore une fois, à des fins de test uniquement, le compteur de décrémentation est affiché sur le moniteur de la série.

Chaque mouvement de temps est détecté, le compteur est réinitialisé à sa valeur initiale - dans ce cas 10. Je vais mettre cela à 180 secondes lorsqu’il est installé. Les lumières restera allumé pendant 180 secondes, autant il n’y a aucun mouvement détecté.

La variable « ledon » est définie sur 1 lorsque les lumières sont allumées, ce qui empêche la lumière de la rangée de LEDs affectant le circuit. C’est seulement remis à 0 lorsque le compteur atteint 0 due à aucun mouvement détecté.

J’espère que tout est logique et est d’une certaine utilité.

Voici le code de l’Arduino - pas le mieux (copier / coller pas trop malin!), mais ça marche.

//*********************************************************************************

T.Reynolds - novembre 2014
détecteur de mouvement avec capteur de lumière & minuterie

const int ledPin = 13 ; sortie à LEDs / vraiment

const int inputPin = 4 ;

int now_dark = 60 ; Quand la mesure de lumière tombe au-dessous de ce niveau, vérifier pour le mouvement.

ledon int = 0 ; Une fois définie, contournements LDR si le circuit est unnaffected

par les lumières, il a juste changé !

Réinitialise lorsque timercnt = 0, c'est-à-dire aucun mouvement détecté.

int analogPin = 3 ; résistance de k 22 (ou similaire) à la broche analogique 3 et Gnd

La broche 3 de LDR et + 5V

int val = 0 ; valeur lue sur la broche analogique 3

int timercnt ;

void setup()

{

Serial.Begin(9600) ; test seulement

pinMode (ledPin, sortie) ;

pinMode (inputPin, entrée) ; }

void loop()

{int valeur = digitalRead(inputPin) ;

Si (ledon == 0)

{

Val = analogRead(analogPin) ;

Delay(1000) ; test seulement

Serial.println(Val) ; test seulement

}

Si (valeur == HIGH & & val < now_dark || value == HIGH & & ledon == 1)

{

digitalWrite (ledPin, HIGH) ;

timercnt = 10 ; Compte à rebours d’ici - 10 secs est le seul test

Lumières restera allumé pendant 10 secondes si aucun mouvement détecté.

Chaque mouvement fois détecté, timercnt la valeur 10.

}

Si (valeur == LOW & & timercnt > 0)

{

Serial.Print(">") ; test seulement

Serial.println(timercnt) ; test seulement

Ledon = 1 ;

Delay(1000) ; timercnt--;

Si (timercnt == 0)

{

turnoff() ;

Ledon = 0 ;

}

}

}

Sub turnoff()

{

digitalWrite (ledPin, basse) ;

}

// ====================================================

Mots clés: Arduino, Pir, Ldr

Articles Liés

BRICOLAGE SIMPLE AUTOMATIQUE À L’AIDE DE PIR MOTION CAPTEUR DE LUMIÈRE.

BRICOLAGE SIMPLE AUTOMATIQUE À L’AIDE DE PIR MOTION CAPTEUR DE LUMIÈRE.

Salut amis,Comment vas-tu?J'espère que vous êtes bien.Ont vous vu feux automatique sur des maisons et certains bureaux, son droit cool.Ces étoffes vont économiser de l'énergie quand personne chez dans la salle et aussi il va changer notre maison à pu
Veste avec capteur de lumière Arduino

Veste avec capteur de lumière Arduino

j'aime courir. Cependant, je déteste exerçant dans la chaleur, donc je lance seulement pendant la nuit. J'ai des chaussures de course avec des réflecteurs, mais je n'ai jamais senti qu'ils sont tout ce que perceptibles pendant la nuit surtout pour le
CAPTEUR PIR avec ARDUINO activer le moteur pas à pas

CAPTEUR PIR avec ARDUINO activer le moteur pas à pas

ACTIVER LA COMMANDE DE MOTEUR À L'AIDE DU DÉTECTEUR DE MOUVEMENTEtape 1: PIR avec ARDUINO activé moteur pas à pasSalut ce instactable de rotation avant-propos de moteur pas à pas et en arrière quand pir lire certains mouvement.Étape 2: Partie exigent
Utilisez les LEGO Mindstorm RCX capteur de lumière avec Arduino (programme Visuino)

Utilisez les LEGO Mindstorm RCX capteur de lumière avec Arduino (programme Visuino)

Dans ce Instructable, vous allez apprendre à programmer Arduino au contrôle et à obtenir des données du Capteur de lumière de LEGO Mindstorm RCX avec l'aide de Visuino - un environnement de développement graphique facile à utiliser pour Arduino.Veuil
Mise en route avec Arduino - capteur de lumière

Mise en route avec Arduino - capteur de lumière

Dans ce tutoriel, nous allons utiliser une résistance de lumière de la personne à charge (LDR) pour construire un simple détecteur de lumière.Étape 1: Connectez votre Arduino La première étape consiste à relier votre Arduino.Pour cela, nous allons av
Capteur de lumière de Galileo Gen 2 Intel avec Starter Kit de semences Studio

Capteur de lumière de Galileo Gen 2 Intel avec Starter Kit de semences Studio

Ici je vais vous montrer comment créer un simple projet de Gen2 Galileo Intel avec un capteur de lumière et un écran LCD.Essentiellement lorsque la lumière est l'affichage est censé afficher « Il est Light » et « Faire des trucs ». La partie « Faire
Capteur de lumière LinkitONE avec Interface Web

Capteur de lumière LinkitONE avec Interface Web

Envie de faire une interface capteur avec interface web ? Imaginez en utilisant un simple LDR pour mesurer la lumière et de voir les mises à jour en direct sur un tableau de bord web !Si vous voulez faire quelque chose de cool comme ça, vous êtes au
Capteur PIR avec Led

Capteur PIR avec Led

cette vidéo porte sur la façon d'utiliser le capteur PIR avec arduinoÉtape 1: Matériaux requis 1. pir sensor2. fils de raccordement3. arduino uno4. résistance 220 ohms5. relais dc 5v6. deux LEDs de couleur différente7. maquetteÉtape 2: câblage tout l
Détecteur de mouvement PIR avec Arduino : Exploité à plus faible puissance consommation Mode

Détecteur de mouvement PIR avec Arduino : Exploité à plus faible puissance consommation Mode

Cette vidéo montre rapide et facile consistant à réduire la consommation électrique de ATMEGA 328p basée Arduino planches d'environ 70-75 % à l'aide de capteurs PIR ou PID pour la détection de mouvement.Ce projet introduit la suite choses :1) détecte
Entrée contrôlée Parking System à l’aide de Servo moteur et PIR avec une seule carte à LinkIt

Entrée contrôlée Parking System à l’aide de Servo moteur et PIR avec une seule carte à LinkIt

Dans ce Instructable, nous allons implémenter entrée contrôlée Parking à l'aide de moteur Servo et PIR avec une seule carte à LinkIt.Un servomoteur est un vérin rotatif ou actionneur linéaire qui permet un contrôle précis de la position angulaire ou
Raspberry Pi - Tutorial de Java pour le capteur de lumière ambiante TSL45315

Raspberry Pi - Tutorial de Java pour le capteur de lumière ambiante TSL45315

TSL45315 est un capteur de lumière ambiante numérique. Il rapproche de réponse de l'oeil humain sous différentes conditions d'éclairage. Les dispositifs ont trois temps d'intégration réglable et fournissent une sortie directe lux 16 bits via une inte
Raspberry Pi - tutoriel de Python pour le capteur de lumière ambiante TSL45315

Raspberry Pi - tutoriel de Python pour le capteur de lumière ambiante TSL45315

TSL45315 est un capteur de lumière ambiante numérique. Il rapproche de réponse de l'oeil humain sous différentes conditions d'éclairage. Les dispositifs ont trois temps d'intégration réglable et fournissent une sortie directe lux 16 bits via une inte
Raspberry Pi - BH1715 numérique capteur de lumière ambiante Python Tutorial

Raspberry Pi - BH1715 numérique capteur de lumière ambiante Python Tutorial

Le BH1715 est un capteur de lumière ambiante numérique avec une interface de bus I²C. Le BH1715 est utilisé communément pour obtenir les données de lumière ambiantes pour régler la puissance de rétro-éclairage LCD et clavier pour les appareils mobile
Raspberry Pi - BH1715 numérique capteur de lumière ambiante Java Tutorial

Raspberry Pi - BH1715 numérique capteur de lumière ambiante Java Tutorial

Le BH1715 est un capteur de lumière ambiante numérique avec une interface de bus I²C. Le BH1715 est utilisé communément pour obtenir les données de lumière ambiantes pour régler la puissance de rétro-éclairage LCD et clavier pour les appareils mobile