No soy un chico de electrónica y más de un programador. Un amigo me pidió que hiciera un sensor de estacionamiento que se monta en el suelo y detecta la presencia de un vehículo.
Debido a que había muchos tutoriales de sensores de estacionamiento ultrasónicos, pensé que lo intentaría, pero después de investigar más al respecto, descubrí que los sensores ultrasónicos tienen altos índices de error y no son adecuados para sensores de estacionamiento al aire libre.
Mi elección actual es diseñar un sensor electromagnético. Compré el módulo GY-80 que tiene un giroscopio, un acelerómetro, un barómetro y por último, y no menos importante, y la razón por la que compré este módulo, una brújula digital llamada HMC5883L. HMC5883 devuelve el campo magnético en las direcciones x, y, z. Así que agregué esta fórmula al código de ejemplo de la biblioteca HMC5883 para calcular el campo magnético acumulativo:
MagField = sqrt (x x + y y + z * z)
Que x, y, z son los valores de lectura del campo magnético en su dirección. Cuando puse el sensor debajo de varios autos, el valor magnético cambió pero no fue muy significativo. Por ejemplo, si el campo magnético leído sin ningún metal o imán cerca del sensor era 90, cuando coloqué el sensor debajo de un automóvil, subí 5 o 5, como 95 u 85, lo cual no es aceptable para mí. Quiero que los valores varíen más para asegurarme si hay un automóvil en el estacionamiento o no.
La razón por la que estoy publicando aquí es porque quiero saber si hay alguna forma en que pueda aumentar esta variación. ¿Como potenciar o amplificar el campo a partir de los metales de la parte inferior del auto? ¿O estoy haciendo algo mal y el camino que he elegido para diseñar este sensor magnético es completamente incorrecto o he elegido el sensor equivocado? Gracias de antemano!