Site Info Site Info

Encender Luz Con Sensor De Movimiento Arduino

Encender Luz Con Sensor De Movimiento Arduino

Encender luz con sensor de movimiento Arduino es un proyecto sencillo. Utiliza un Arduino, un sensor de movimiento, y una luz. El sensor detecta movimiento. Si detecta movimiento, el Arduino enciende la luz. Si no hay movimiento, la luz se apaga.

¿Qué necesitamos?

Para este proyecto, necesitas:

  • Un Arduino Uno (o similar). Es el cerebro del proyecto.
  • Un sensor de movimiento PIR. Detecta cambios de calor infrarrojo, indicando movimiento.
  • Un LED (o una bombilla pequeña). La luz que vamos a encender.
  • Una resistencia (220 ohms). Protege el LED.
  • Cables de conexión. Para conectar todo.
  • Una placa de pruebas (protoboard). Facilita las conexiones.

¿Cómo funciona el sensor de movimiento PIR?

Un sensor PIR (Passive Infrared) detecta el calor que emiten los objetos. Todos los seres vivos emiten calor. Cuando algo se mueve frente al sensor, cambia el calor que detecta. El sensor envía una señal al Arduino cuando detecta este cambio.

Imagina que entras a una habitación oscura. El sensor PIR detecta tu calor. Envía una señal. Esta señal le dice al Arduino que hay alguien en la habitación.

Detector De Movimiento Con Arduino Y Sensor Pir Ardui - vrogue.co
Detector De Movimiento Con Arduino Y Sensor Pir Ardui - vrogue.co

¿Cómo se conecta todo?

Aquí está la conexión básica:

  1. Conecta el sensor PIR a la placa de pruebas.
  2. Conecta el pin VCC del sensor a 5V del Arduino.
  3. Conecta el pin GND del sensor a GND del Arduino.
  4. Conecta el pin OUT del sensor a un pin digital del Arduino (por ejemplo, el pin 2).
  5. Conecta el LED a la placa de pruebas.
  6. Conecta la pata larga del LED (ánodo) a una resistencia. Conecta la resistencia a un pin digital del Arduino (por ejemplo, el pin 13).
  7. Conecta la pata corta del LED (cátodo) a GND del Arduino.

¿Cómo se programa el Arduino?

Necesitas un programa (sketch) para que el Arduino entienda qué hacer. Aquí un ejemplo sencillo:

En la actualidad Deflector Broma sensor de movimiento pir sin arduino
En la actualidad Deflector Broma sensor de movimiento pir sin arduino

    const int sensorPin = 2;  // Pin al que está conectado el sensor
    const int ledPin = 13;   // Pin al que está conectado el LED

    void setup() {
        pinMode(sensorPin, INPUT);
        pinMode(ledPin, OUTPUT);
    }

    void loop() {
        int sensorValue = digitalRead(sensorPin);

        if (sensorValue == HIGH) {
            // Se detectó movimiento
            digitalWrite(ledPin, HIGH); // Enciende el LED
        } else {
            // No se detectó movimiento
            digitalWrite(ledPin, LOW);  // Apaga el LED
        }

        delay(100); // Espera un poco
    }
    

Este programa lee el valor del sensor PIR. Si el sensor detecta movimiento (valor HIGH), enciende el LED. Si no detecta movimiento (valor LOW), apaga el LED. El `delay(100)` pausa el programa brevemente para evitar lecturas erróneas.

Consejos importantes

  • Asegúrate de que las conexiones sean correctas. Un error puede dañar tus componentes.
  • Prueba el código y ajústalo si es necesario. Puedes modificar el tiempo que la luz permanece encendida.
  • Experimenta con diferentes sensores y luces. ¡Las posibilidades son infinitas!
  • La sensibilidad del sensor PIR puede ser ajustada. Consulta la hoja de datos de tu sensor.
  • Recuerda siempre desconectar la energía antes de modificar las conexiones.

Este proyecto es una excelente manera de aprender sobre Arduino y sensores. ¡Diviértete creando tu propio sistema de iluminación activado por movimiento!

Gallery

PROYECTO ARDUINO 01- SENSOR DE MOVIMIENTO // SENSOR PIR, LUZ LED
Como programar un sensor de movimiento con luz nocturna automática
Luz automática con sensor PIR AM312 y Arduino – RogerBit
Conectar sensor de movimiento y LED
Sensor De Luz Arduino at Elaine Osborn blog
Sensor De Luz Arduino at Elaine Osborn blog