arduino-tutorial-es

30 - Módulo sensor de evasión de obstáculos

Descripción

El módulo produce una onda cuadrada de 38 kHz. Este pulso de 38 kHz se utiliza para encender/apagar el LED IR. Si hay un objeto frente al LED IR, los pulsos infrarrojos se reflejan y parte del IR reflejado es detectado por el receptor IR (HS0038BD). Esto indicaría al módulo que hay un obstáculo y colocará el pin de señal S en LOW. Si no hay obstáculo, el pin S estará en alto. El módulo tiene un rango de detección de ~2-40 cm.

El pin EN y el puente EN se proporcionan para controlar la detección del módulo. Ponga un puente en EN para tener el módulo siempre habilitado. Si desea tener control sobre la habilitación/deshabilitación del módulo, retire el puente y conecte el pin EN a HIGH para habilitar o LOW para deshabilitar.

Pines del módulo KY-032

El concepto básico de la detección de obstáculos por infrarrojos es transmitir la señal IR (emisión) en una dirección y recibir una señal en el receptor IR cuando los rayos rebotan en la superficie del objeto.

Detección infrarrojos

Hay dos potenciómetros en el módulo, uno que controla la frecuencia de operación (centrada en 38 kHz) y otro que controla la intensidad. El detector fue diseñado para 38 kHz y el circuito oscilador integrado se basa en un temporizador 555.

Especificaciones

Material

Imagen Descripción
Arduino Uno o equivalente.
Cables de conexión
Módulo de evitación de obstáculos KY032

Conexión

Esquema eléctrico módulo KY-032 Cableado módulo KY-032

Programación

Código: ARD030

/*
* Proyecto nº: ARD030
* Fecha: 27/0º/2022
* Descripción: Prueba del sensor de evitar obstáculos
* Nota:
*/

int Led = 13;
int buttonpin = 3;
int val;

void setup()
{
    pinMode(Led, OUTPUT);
    pinMode(buttonpin, INPUT);
}

void loop()
{
    val = digitalRead(buttonpin);
    if (val == HIGH)
    {
        digitalWrite(Led, HIGH);
    }
    else
    {
        digitalWrite(Led, LOW);
    }
}

Ver también