tectijuana / sensores-archived

Recolección de Sensores por parte de los estudiantes ITT Generación 2023B
GNU General Public License v3.0
4 stars 6 forks source link

Sensor: Magnético de efecto hall #41

Closed OsvaldoReynoso closed 4 years ago

OsvaldoReynoso commented 4 years ago

Descripción General del Sensor

Un sensor de efecto Hall es un sensor que varía su salida con base en la presencia o ausencia de un campo magnético. Esto significa que la señal de salida producida por un sensor de efecto Hall es una función de la densidad de campo magnético que le rodea. Cuando el flujo de densidad que le rodea excede un valor pre-determinado, el sensor lo detecta y genera un voltaje de salida (comunmente llamado "voltaje Hall") para indicar la presencia de un campo magnético.

Sensor KY-003

El sensor KY-003 es un interruptor magnético. Si no hay un campo magnético presente, la señal del sensor es HIGH (3.5 V). Si el sensor detecta un campo magnético entonces la señal pasa a LOW y al mismo tiempo se enciende el LED del sensor.

Aplicaciones

Ejemplo

Diagrama de Conexión

Diagrama conexión sensor KY-003 con Arduino

KY-003 Arduino
S Pin 3
middle 5V
- GND

Además conectar un LED directamente al arduino con la pata (+) en el pin 13 del Arduino y la otra para en un pin de tierra del Arduino.

Código

El sensor KY-003 enciende el LED en el pin 13 cuando detecta un campo magnético

int led = 13;//LED pin
int sensor = 3; //sensor pin
int val; //numeric variable

void setup()
{
    pinMode(led, OUTPUT); //set LED pin as output
    pinMode(sensor, INPUT); //set sensor pin as input
}

void loop()
{
    val = digitalRead(sensor); //Read the sensor
    if(val == LOW) //when magnetic field is detected, turn led on
    {
        digitalWrite(Led, HIGH);
    }
    else
    {
        digitalWrite(Led, LOW);
    }
}