Tacómetro óptico basado en Arduino (4 / 6 paso)

Paso 4: programación

El programa para el cálculo de las RPM del motor es bastante simple. La adapté de una calculadora de velocidad del motor de efecto Hall en el excelente sitio de Arduino Playground .

Puede descargar el "bosquejo" para el programa a continuación.

La función rpm_fun es la función de interrupción que se llamará cada vez que los datos en el pin 2 cambian de alto a bajo (un pulso de caída). Se actualiza el rpmcount global, luego cambia el LED de estado.

De instalación inicializa las variables, configura los parámetros de la serie, establece los modos de pin y configura la función de interrupción.

La función de bucle, como su nombre indica, es el bucle de procesamiento principal que "para siempre" mientras que el tablero se enciende. Los primeros retrasos de declaración durante un segundo (1000 milisegundos), pero tenga en cuenta que la función de interrupción se rompen en cada vez que el valor del pin 2 cambios y ejecuta la función rpm_fun. Retardo de 1 segundo, la interrupción está temporalmente desactivado (esto puede no ser necesario, pero parece más seguro) entonces el número de revoluciones se calcula basándose en el número de interrupciones y el tiempo transcurrido entre hoy y la última vez ocurrió el cálculo. El resultado se envía a la computadora por el puerto serie, entonces la interrupción se restaura.

Tenga en cuenta que la forma en el motor y se configura el detector IR, cada sola vuelta de la bobina producirá dos transiciones, por lo que el cálculo lleva a efecto. Lo mismo ocurriría para una hélice o ventilador pala dos. Si sólo se produjo una rotura de la luz por la revolución, como un brazo que hace pivotar, el cálculo sería:

Para un ventilador con tres, el cálculo sería:

Artículos Relacionados

Medida de RPM - tacómetro óptico

Medida de RPM - tacómetro óptico

Este Instructable le mostrará cómo hacer un Tacómetro óptico Digital portátil usando un Arduino Uno.En vez de un sensor de ranurado, tiene un sensor de reflexión. Por lo tanto:1. usted no tiene que preocuparse por el espesor del rotor2. el número de
Cronómetro de basados en Arduino para pistas de carreras de coches eléctricas

Cronómetro de basados en Arduino para pistas de carreras de coches eléctricas

En este proyecto que estoy utilizando un sensor de proximidad infrarrojo a medida conectada a una placa Arduino el tiempo de las vueltas en un coche eléctrico circuito de carreras. El sensor detecta el coche cuando pasa delante de ella y mide el tiem
Lectura de RPM del tacómetro de infrarrojos basados en Arduino con GUI de MATLAB

Lectura de RPM del tacómetro de infrarrojos basados en Arduino con GUI de MATLAB

Hola otra vez, un par de días atrás publiqué un instructable de tacómetro infrarrojo usando arduino, entonces me di cuenta que en lugar de leer el valor RPM en el monitor serial IDE de Arduino, presentando las RPM en un marco de adecuada sería más al
Tacómetro RPM Digital DIY | Contador RPM con Arduino

Tacómetro RPM Digital DIY | Contador RPM con Arduino

Hola amigos, escribo este artículo para compartir mi último proyecto DIY RPM tacómetro o se pueden decir cuentarrevoluciones. Al crear un proyecto muchas veces tenemos que controlar la velocidad del motor y necesitamos tacómetro RPM que puede contar
Tacómetro infrarrojo utilizando Arduino

Tacómetro infrarrojo utilizando Arduino

Hola, este es sólo otro tacómetro como puedes encontrar muchos tutoriales por ahí. Hay diferentes enfoques en la medición de rpm, lo que utilizo se basa en método de analogRead como escrito en playground de arduino aprendizaje página (http://playgrou
Calidad Pro recolección devanadera - 3000 + RPM recogida con tacómetro, contador y autostop

Calidad Pro recolección devanadera - 3000 + RPM recogida con tacómetro, contador y autostop

¿Por qué construir este enrollador?Rendimiento vs de los costos para empezar. Características para el otro. ¿Quiere hacer su decisión sobre el borde? Usted puede construir esta devanadera para $158,00 y tienen un montón de máquinas de muy poca invers
Tacómetro de bici DIY

Tacómetro de bici DIY

Voy a mostrar cómo construir un velocímetro de bicicleta. Muestra la velocidad,la velocidad media, la temperatura, el tiempo de viaje y la distancia total. Se puede cambiar utilizando el botón. Además, la velocidad se muestra en un tacómetro. He cons
Caja de medida de distancia basados en Arduino

Caja de medida de distancia basados en Arduino

Hola, en este proyecto les mostraré cómo construir su propia caja de medidor de distancia con Arduino uno y un sensor ultrasónico.Antes de comenzar, asegúrese de que usted tiene:Arduino unoSensor ultrasonido HC-SR04LCD 16 x 2Página oficial: http://ww
Basados en Arduino RGB Matrix LED probador

Basados en Arduino RGB Matrix LED probador

Este es un proyecto muy simple de Arduino que controlan el Panel de matriz de 16 x 32 RGB LED mediante un cable IDC de 16pin. El Arduino será continuamente enviando 5 sets colores (rojo, verde, azul, blanco, negro) en el Panel de matriz de LED que pe
La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

Actualización:Hay una nueva versión de la Climaduino y el Climaduino con algunos cambios muy significativos.Soporta múltiples zonasUtiliza el Arduino YúnTrabaja con aire acondicionado CentralSe comunica mediante el protocolo MQTT (se puede integrar c
Controlador de pie MIDI basados en Arduino DIY

Controlador de pie MIDI basados en Arduino DIY

Llevo muuuucho tiempo con intentar un lazador de guitarra durante un tiempo, pero no me gusta la idea de gastar dinero en un pedal específicos del lazador cuando puedo usar un ordenador para eso y desde que he estado aprendiendo arduino para divertir
Proveedor de cubo de hielo automático basado en Arduino

Proveedor de cubo de hielo automático basado en Arduino

El viernes pasado algunos ingenieros de DFRobot tomaron su el desafío del cubo de hielo para concienciar para ALS. Decidimos hacerlo en una forma de fabricante con un proveedor de cubo de hielo automático basado en Arduino.And estamos desafiando a to
Lap Timer basados en Arduino

Lap Timer basados en Arduino

Recientemente conseguimos mano de un "Carro loco", un serio cool carro correr alrededor con. Como sólo tenemos una, quería tener algo para hacer la conducción un poco más competitivo, para construir un temporizador de vueltas basado en Arduino.E
Basados en Arduino casero elegante IOT sistema

Basados en Arduino casero elegante IOT sistema

Hola, soy Michalis Vasilakis de Ardumotive.com y en esta guía de Instructables te mostraré cómo usted puede hacer fácilmente su propio sistema de casa inteligente basado en Arduino uno y un módulo de Ethernet (o protector).Usted podrá utilizar este s