RPM, Arduino y un Display LCD

Pues como dice el titulo, es la mezcla de los programas de Arduino, medir las RPM y un Display LCD, es la culminación de un proyecto que lleva mi sello personal, un algo que hago solo porque si jajajajaja me mame lo se me super mega mame! no quiero problemas son expresiones meramente mexicanas y que en fin, ya me explaye, ahora si lo bueno, parece ser que esta entrada solo sera de aplicación, no encuentro algo mas que mencionar o que explicar, así que comencemos de un vez!.

Lista de materiales

  1. Arduino UNO
  2. 2 Led de colores
  3. 2 resistencias de 330 Ohm's
  4. 1 Resistencia de 10 kOhm's
  5. 2 Potenciometros de 10kOhm's
  6. Driver L298N
  7. Display 16x2
  8. Fuente de alimentación de 12 Volts
  9. Varios Jumper macho-macho

Esquema Electrico


Programa



Funcionamiento



Y aquí una captura de pantalla de como se ve el monitor serie

Conclusiones

Pues como menciono en el vídeo, es la mezcla de las tres funciones, la medición de las RPM, el control de velocidad del motor por medio de una señal PWM y el control de un display LCD de 16x2.

Si se dieron cuenta el PWM lo vario a un máximo de 200 - 210, pero ¿porque?, bueno es algo que al momento no me lo creo pero es la explicación mas lógica que tengo.

Es simple y no, es decir, cuando llego a un máximo de 210 (Aproximadamente un 90% de su Ciclo de Trabajo), sobrepaso el máximo que soporta el ventilador por tanto es como si se reiniciara y le estuviera inyectando un PWM de entre 30 y 60 (Aproximadamente entre el 10 y 20% de su Ciclo de Trabajo) lo que ocasiona que el ventilador baje su velocidad y por tanto sus RPM, sorpresa!!(0.0), es lo mas lógico que me viene a la mente, si les llega a pasar algo similar con otro tipo de motores les agradecería que lo hagan saber, o tal vez no les pase no se, seria cuestión de probar, pero no se les olvide decírmelo!.

Bueno, también explico en la anterior entrada como separar el código de un programa por funciones y el porque son buenas y malas, como todo espero que les este gustando el contenido y espero seguir haciendo mas entradas de programación en Arduino con algunas aplicaciones, sin mas por el momento que se la pasen bien saludos desde México!!

Comentarios

Unknown ha dicho que…
Una pregunta ese ventilador lleva 3 cables?? Porque menciona cable amarillo conectado a resistencia Pull up??
Hoshi ha dicho que…
Efectivamente camarada, es un ventilador de computadora de 12[V]
es uno similar a este: https://es.aliexpress.com/item/80mmx80mmx15mm-12V-3-Pin-PC-CPU-Cooling-Fan-Heatsinks-1800rpm-CPU-Radiator-Computer-Case-Fan-For/32783064042.html

y el cable amarillo es el que manda la señal a nuestro Arduino que se utiliza para las interrupciones, espero te sirva, si tienes mas dudas no dudes en comentar saludos!!
benjamin ha dicho que…
Este comentario ha sido eliminado por el autor.
benjamin ha dicho que…
y como seria con un motor a pasos??

Entradas populares de este blog

Arduino y las Interrupciones parte III (Medir RPM con Arduino)

LABview y Arduino