miércoles, 4 de febrero de 2015

SENSOR MAGNÉTICO  ANALÓGICO KY035




El sensor analógico magnético KY035 detecta la intensidad de campo magnético a una distancia cercana. También nos mostrará si el campo magnético es positivo o negativo (norte o sur).
Cuando no detecta campo magnético, en la entrada analogica detectaremos 518 puntos, en cambio cuando detecta un campo magnético, la entrada analógica nos mostrará un valor superior de unos 700 u 800 puntos en cambio, si cambiamos el sentido  del imán el sensor variará su medida mostrando valores cercanos a los 250 puntos.
Si utilizamos un imán de Neodimio podemos llegar a valores de 900 y 150 cuando se acerca mucho el sensor.

El siguiente ejemplo enciende el Led conectado a la salida digital 13 cuando detecta un campo magnético positivo con un valor superior a 550 puntos y apaga el Led cuando el valor es inferior.
Utilizamos el monitor serie para ver el valor del sensor cada segundo y así poder comprobar los valores críticos que buscamos. El terminal Signal del sensor se conecta a la entrada analógica A0 de la placa Arduino

Código IDE para Arduino:

int Led=13;
int sensor_iman=A0;
int valor_iman=0;
void setup()
{
pinMode(Led,OUTPUT);
pinMode(sensor_iman,INPUT);
 
Serial.begin(9600);
}
void loop()
{
valor_iman=analogRead(sensor_iman);
Serial.println(valor_iman);
delay(1000);
if(valor_iman<550)
{
digitalWrite(Led,LOW);
}
else
{
digitalWrite(Led,HIGH);
}
}

Programación por bloques con Minibloq:








No hay comentarios:

Publicar un comentario