Tacometro con sensor de efecto hall arduino
Contenidos
4:16tutorial de arduino: sensor de efecto hall de banggood.com y …educ8s.tvyoutube – 14 nov 2015
Actualmente estoy intentando montar un Arduino Uno y un sensor de efecto Hall (A3144) para medir las RPM de un motor. He probado el sensor, y lee «0» cuando detecta el imán, y «1» cuando el imán se retira. También he escrito un código que pensé que iba a funcionar, pero cuando pruebo mi programa, no aparece nada en el Monitor Serial. Si alguien tiene alguna idea de cómo puedo cambiar mi código para que funcione, ¡agradecería mucho algún consejo!
Aquí está una recreación de su código, no me odie si no funciona el primer intento, acabo de confirmar que se compila y no se depura. Tengo una configuración muy similar que está trabajando como una unidad de control del motor (ECU) de operación en un Teensy 4.0, por lo que la obtención de RPM utilizando un método similar está demostrado que funciona.
El problema está en la variable «hall_thresh». Desde que se empieza a contar desde el número 1 (float hall_count = 1.0;) el bucle while está esperando 99 veces (99 veces de poner el imán cerca del sensor y alejarse) entonces lo comparará con «hall_thresh».
Código del sensor de efecto hall a3144 en arduino
En ingeniería, un tacómetro es una herramienta útil para calcular el movimiento de rotación de una pieza. Los tacómetros leen las revoluciones por minuto (RPM), que indican al usuario la frecuencia con la que una pieza giratoria completa una rotación completa. Las lecturas de RPM se utilizan en los campos de la automoción, la industria aeroespacial y la fabricación [fuente]. Los tacómetros son importantes para determinar las relaciones entre el consumo de combustible y la velocidad del motor, la seguridad de las piezas en movimiento e incluso los indicadores de la velocidad del viento. Algunos tacómetros se basan en el láser, pero pueden depender del material y del color e incluso ser inexactos en condiciones de iluminación específicas. En este experimento y tutorial, demostraré cómo construir un tacómetro de efecto Hall barato y fiable que fija un imán de neodimio al eje giratorio de un ventilador de corriente continua. La velocidad de los ventiladores es importante porque son proporcionales a la cantidad de refrigeración suministrada a un sistema, y sin una representación precisa de la velocidad del ventilador – los sistemas de refrigeración pueden funcionar mal, lo que resulta en grandes pérdidas de equipos mecánicos e industriales.
Sensor del tacómetro
Actualmente estoy tratando de configurar un Arduino Uno y un sensor de efecto Hall (A3144) para medir las RPM de un motor. He probado el sensor, y lee «0» cuando detecta el imán, y «1» cuando el imán se retira. También he escrito un código que pensé que iba a funcionar, pero cuando pruebo mi programa, no aparece nada en el Monitor Serial. Si alguien tiene alguna idea de cómo puedo cambiar mi código para que funcione, ¡agradecería mucho algún consejo!
Aquí está una recreación de su código, no me odie si no funciona el primer intento, acabo de confirmar que se compila y no se depura. Tengo una configuración muy similar que está trabajando como una unidad de control del motor (ECU) de operación en un Teensy 4.0, por lo que la obtención de RPM utilizando un método similar está demostrado que funciona.
El problema está en la variable «hall_thresh». Desde que se empieza a contar desde el número 1 (float hall_count = 1.0;) el bucle while está esperando 99 veces (99 veces de poner el imán cerca del sensor y alejarse) entonces lo comparará con «hall_thresh».
Retroalimentación
Este pequeño tacómetro digital basado en Arduino fue creado originalmente para contar la velocidad de los platos giratorios y los fidget spinners. Hay otra aplicación a considerar: ¡un tacómetro de ruedas traseras para bicicletas estáticas!
Quería utilizar un dispositivo compacto para medir y mostrar la velocidad de unas ruedas en órbita. Rápidamente creé un tacómetro digital simple pero compacto utilizando un microcontrolador Arduino Uno y un bonito Arduino LCD Keypad Shield. La configuración puede medir cuántas veces se produce la acción de un interruptor/sensor durante una duración determinada. Utilicé un interruptor de láminas común para enviar pulsos descendentes al controlador. El controlador entonces devuelve los valores de rotación por minuto (RPM) contando (y procesando) los pulsos de borde descendente emitidos por el interruptor de láminas. Tenga en cuenta que este método de interruptor de láminas/sensor (véase más abajo) es la forma en que funcionan los ordenadores de bicicleta/los velocímetros habituales. Los interruptores de láminas son sencillamente resistentes, fiables, ¡y están bien para un sinfín de ciclos!
El método básico consiste en montar un pequeño imán permanente en la rueda y luego detectar cuando pasa por un punto fijo. Hay un par de sensores disponibles para la detección de proximidad magnética, comúnmente el interruptor de láminas y el sensor de efecto Hall. El interruptor de láminas «pasivo» es sencillo, y resulta que tenía un par de ordenadores de bicicleta desmontados en el cajón. Empecé a jugar con uno de ellos. Un típico interruptor de láminas tiene dos piezas de metal que se tocan entre sí en presencia de un campo magnético adecuado. Esto completa un interruptor y permite detectar si el imán está cerca.