Arduino en español
Circuitos con Arduino - Juan Antonio Villalpando
-- Tutorial de iniciación a Arduino --
Volver al índice del tutorial
____________________________
41.- Interruptor Magnético.
- Al aproximar o alejar un imán en las proximidades del sensor, se provoca un nivel ALTO o BAJO en la salida digital D0.
- En reposo las dos lenguetas están separadas. Cuando están cerca de un campo magnético, se unen.
- En la salida digital D0, obtenemos un valor de ALTO o BAJO.
- Mediante el potenciómetro podemos ajustar la sensibilidad al rebote.
- El elemento magnético debe estar cerca, 1,5 cm aprox.
- El elemento que hace abrir el contacto debe ser un imán. Por ejemplo los imanes de Neodimio.
- Este sensor tiene un circuito similar al módulo del interruptor de inclinación. También hay micrófonos que tienen este circuito, para detectar si hay sonido o no.
- Podemos realizar el ejemplo de código digital visto en interruptor de inclinación.
________________________
- Código Digital.
- Lo conectamos a Vcc, Gnd y el terminal DO al pin 2 del Arduino.
- Solo detecta si el sensor está abierto o cerrado debido a un campo magnético.
- Cuando supera el umbral, se enciende el LED13.
Código |
/*
Juan A. Villalpando
KIO4.COM
*/
int LED13 = 13;
int sensor = 2;
int estado = 0;
void setup(){
pinMode (LED13,OUTPUT);
pinMode (sensor,INPUT);
}
void loop(){
estado = digitalRead(sensor);
if (estado == HIGH){
digitalWrite(LED13,HIGH);
}
else {
digitalWrite(LED13,LOW);
}
}
|
________________________________
|