Detector de movimiento PIR con Arduino: Funciona en el modo de consumo de energía más bajo (4 / 5 paso)

Paso 4: Bosquejo: la alimentación y la interrupción de base de despertador (bajo consumo)

Para ahorrar consumo de energía/batería, sería beneficioso para arduino bajo modo de consumo de energía o hibernación hasta que el sensor PIR detecta el movimiento. Lograremos esto mediante interrupciones hardware y energía por modo de ATMEGA328P microcontrolador de arduino de la Junta. Por otra parte, se desactivar convertidores analógicos a digital (ADC) ya que no necesitamos a ningún ADC.

"El energía-abajo modo salva el contenido del registro pero congela el oscilador, desactivar todas las funciones de chip de othe r hasta el reset nex t interrupción o hardware.

En este bosquejo, estamos usando pin entrada D2 o interrupción 0 para que la salida de PIR sensor conectado.

Detector PIR sí mismo tiene temporizador de estado, no es necesario ningún temporizador de arduino para mantener el pin de salida D13 en tiempo fijo. ON time físicamente regulable mediante potenciómetro de Tx, como se muestra en el paso anterior.

-Arduino en el primer encendido, parpadea LED en el pin 13 para un minuto, esto es sólo para la indicación visual del periodo de calentamiento requerido por sensor PIR para estabilizar a temperatura ambiente.

para (int i = 1; i < = 120; i ++) {}
digitalWrite (LedPin, alto);

Delay(100);

digitalWrite (LedPin, LOW); Delay(100); }

-El Arduino se mantiene en hibernación hasta D2 pin es baja.

En la función Hibernate();

vamos a poner todos los pines de entrada excepto el pin 13 a la que hemos conectado nuestro LED o un relé.

para (int i = 0; i < 20; i ++) {}
Si (yo! = 13)

pinMode (, entrada);}

y reposo de arduino a modo de consumo de energía más bajo

set_sleep_mode(SLEEP_MODE_PWR_DOWN);

y desactivar la ADCs

ADCSRA & = ~ (1 << 7);

y desactivar Brown un detector que se utiliza para comprobar nivel de voltaje de entrada

sleep_bod_disable();

atribuimos la interrupción 0 del perno 2 en detectar cambios en el estado de señal en el pin 2

attachInterrupt (PIRsensorInterrupt, wakeUpNow, cambio);

Finalmente se llama a función de sueño mediante

sleep_mode();

-Cuando el sensor PIR detecta el movimiento, cambios en el estado de baja a alta de salida del sensor PIR. Esta señal de borde de levantamiento es recogida por la interrupción 0, arduino se despierta del modo de espera, las interrupciones están deshabilitadas temporalmente y en consecuencia pin D13 va alto.

Una vez, es el paso del tiempo, PIR salida otra vez vuelve al bajo de alta, esta señal de borde cae levanta otra interrupción, poner arduino en hibernación una vez más.

Artículos Relacionados

Detector de movimiento PIR de ARDUINO con 16 X 2 LCD

Detector de movimiento PIR de ARDUINO con 16 X 2 LCD

Este es un proyecto simple para los principiantes que apenas han empezado a usar Arduino.Este proyecto utiliza un Sensor de movimiento PIR y un módulo de pantalla LCD 16 X 2 para mostrar cuando se detecta el movimiento y cuando el movimiento se detuv
Sistema de iluminación bricolaje habitación inteligente con Sensor de movimiento PIR y Arduino

Sistema de iluminación bricolaje habitación inteligente con Sensor de movimiento PIR y Arduino

Hola amigos, tema de hoy es el sistema inteligente luz de la habitación y como sensor de movimiento PIR detecta el movimiento y el trabajo por consiguiente. Voy a contarles sobre el proyecto en el que usted aprenderá cómo puede auto encendido la luz
808 llavero cámara espía con detector de movimiento PIR controlada por Arduino chip

808 llavero cámara espía con detector de movimiento PIR controlada por Arduino chip

este proyecto describe cómo automáticamente tomar fotos con resolución de 1024 x 768 píxelesusando un modelo miniatura #3 808 llavero spycam con tarjeta microSD de 8GBaccionada por un detector de movimiento PIRy dirigido por la viruta de Arduino.Desp
$10 Arduino WiFi detector de movimiento (PIR) que escribe a SQL mediante módulo ESP8266 barato

$10 Arduino WiFi detector de movimiento (PIR) que escribe a SQL mediante módulo ESP8266 barato

¡Hola!Este es mi primer instructable así que si algo está claro, hágamelo saber y voy a intentar explicarlo!Mi situación fue la siguiente: tengo una ubicación externa de que quiero saber si alguien está allí. La forma más sencilla de hacerlo es usand
SENSOR PIR con ARDUINO activar MOTOR paso a paso

SENSOR PIR con ARDUINO activar MOTOR paso a paso

ACTIVAR MOTOR PASO A PASO USANDO EL SENSOR DE MOVIMIENTOPaso 1: PIR con ARDUINO activado MOTOR paso a pasoHola esta instactable para rotar prólogo motor paso a paso y al revés cuando pir Lee algún movimiento.Paso 2: Parte requieren1-ARDUINO UNO2-PIR(
Sensor de movimiento PIR alarma Arduino (con incorporados)

Sensor de movimiento PIR alarma Arduino (con incorporados)

esta es una guía sobre cómo hacer un detector de movimiento con un arduino! ¡ Disfrute!Paso 1: Elementos necesarios Microcontrolador Arduino UnoProtoboard, MiniSensor PIR, SE-10Cables de puenteZumbador piezoeléctricoLED, de cualquier tamaño o tipoPly
Arduino - DETECTOR de movimiento PIR DSN-FIR800 - RCW 0506

Arduino - DETECTOR de movimiento PIR DSN-FIR800 - RCW 0506

¡Hola mundo! Hoy hice un ejemplo sobre cómo construir una simple pir motion detector/alarma. Voy a construir uno que envía un sms en la detección de un escudo de gsm más adelante.El detector de movimiento simplemente Lee valor alto o bajo. Alta en la
Utilizando una desecho normal alarma PIR con Arduino

Utilizando una desecho normal alarma PIR con Arduino

Si eres como yo y no les gusta tirar basura artículos electrónicos, puede tener un viejo PIR sensor de alarma de una casa ordinaria en la parte inferior de la caja de basura.Fácilmente puede conectarlo a su arduino para detectar movimiento, simplemen
Sensor de movimiento PIR de Arduino

Sensor de movimiento PIR de Arduino

Este Instructable es acerca de cómo crear un sensor de movimiento PIR Arduino para su sala u oficina, utilizando piezas de tu local Radio Shack! Si usted está buscando un lugar fresco y fácil de construir seguridad sensor o un impresionante primer pr
Detector de movimiento DIY con LinkitONE

Detector de movimiento DIY con LinkitONE

Hola,Aquí voy a mostrar cómo hacer tu propio detector de movimiento con LinkitONE que envía una señal al PC cuando detecta cualquier movimiento.Vamos a hacer el proyecto bajo $100Paso 1: partes Se necesita1 x LinkitONE1 sensor de movimiento x PIRPaso
Cómo hacer una alarma de sensor de pir de Arduino

Cómo hacer una alarma de sensor de pir de Arduino

Se trata de un tutorial de como utilizar un sensor de movimiento PIR con Arduino para hacer una alarma básica. Este es un proyecto muy básico para cualquiera, y todo lo que necesitas saber es Arduino y componentes básicos, que es nada casi.Paso 1: ¿Q
BRICOLAJE de IoT WiFi detector de movimiento con notificación por correo electrónico con sensor PIR y ESP8266

BRICOLAJE de IoT WiFi detector de movimiento con notificación por correo electrónico con sensor PIR y ESP8266

En este proyecto estoy utilizando el módulo de WiFi de ESP8266 y detector de movimiento PIR sensor para recibir alertas de correo electrónico si alguien entra en la habitación mientras yo estoy lejos. Estoy usando GadgetKeeper plataforma en la nube p
Buglar alarma con SENSOR de movimiento PIR

Buglar alarma con SENSOR de movimiento PIR

En este INSTRUCTABLEVamos a hacer una simple BUGLAR alarma con SENSOR de movimiento PIR y ARDUINONo se olvide esto votar para el concurso del Sensor! : D(Se puede ver un botón de voto cerca de la medalla en la parte superior)Para más proyectos de int
Enchufe de IoT con Arduino y ESP8266

Enchufe de IoT con Arduino y ESP8266

En este instructable, muestro cómo agregar mayor accesibilidad, inteligencia y conectividad a un enchufe de pared normal. Esto se hace con una combinación de microcontroladores, Arduino, sensores varios, ESP8266 y una combinación de paquetes de softw