// Sensor de Campo Magnético efecto Hall - Ky-035.
// Hall 49E es el sensor utilizado en el módulo. Sensor analógico de tipo lineal.
// También está el módulo KY-003 con el sensor 44E, que es la versión digital del KY-035
// También está el módulo KY-024 con el sensor 49E. Este incluye un circuito integrado comparador con un preset multivuelta y una salida digital.
// Brindará un nivel alto todo el tiempo hasta que detecte un campo magnético mayor al fijado con el preset.
// No está en el simulador, solo de deja el script.
// La tensión dependerá de que polaridad del campo magnético se acerque al sensor y por que cara del sensor.
// De una cara obtendrá el comportamiento contrario a la otra cara.
// Para determinar la polaridad de un imán se puede usar una brújula.
// Conexionado en: https://www.youtube.com/watch?v=Q6f3VA2Vsic&t=3s&ab_channel=BitwiseAr
// Puede ser útil para fines de carrera, detectando proximidad.
int SENSOR;
void setup() {
Serial.begin(9600); // bit/segundo
// entradas analógicas no requieren inicialización
}
void loop() {
SENSOR = analogRead(A0);
// Cuando no detecta campo magnético marca 520 en la entrada analógica
// Para detectar proximidad se puede implementear lo siguiente
// Se pueden modificar los valores para darle más o menos sensibilidad
// Es puede ser útil para en una impresora 3D indicar si el carro llegó al límite o no
// También es útil por ejemplo para suspender una tablet si se le pone la tapa de la funda
if (SENSOR < 450 || SENSOR > 600){
Serial.print("Campo detectado: ")
}
Serial.println(SENSOR);
delay(500);
}