Post on 03-Apr-2020
FÍSICA CON ARDUINO
Medida de la velocidad angular.Al igual que en la medida del periodo de un péndulo, se va a utilizar una puerta óptica
controlada por Arduino, elaborada con el mismo circuito que en aquella práctica, con lafinalidad de medir la velocidad angular de un dispositivo, como puede ser una hélice o unaplataforma giratoria. Expresaremos la medida de la velocidad angular en revoluciones porminuto (RPM) y radianes por segundo (rad/s).
Código:
El código, tomado de la página web: http://elprofegarcia.com/?page_id=2 es el siguien-te:
// Contador de RPM by: http://elprofegarcia.com// Conexion de la entrada de la interrupcion 0 por el PIN 2 //Configurar el monitor serial a 57600 Baudios para visualizar los RPM// Tienda para comprar Materiales http://dinastiatecnologica.comvolatile int contador = 0; // Variable entera que se almacena en la RAM del Microvoid setup() {Serial.begin(57600);attachInterrupt(0,interrupcion0,RISING); // Interrupcion 0 (pin2)} // LOW, CHANGE, RISING, FALLINGvoid loop() {delay(999); // retardo de casi 1 segundoSerial.print(contador*60/2); // Como son dos interrupciones por vuelta (contador *
(60/2))Serial.print(" RPM ");Serial.print ((contador*60/2)*6.28/60); Serial.println (" rad/s");// Cambiar dos por el
número de aspas de la hélice contador = 0;}void interrupcion0() // Funcion que se ejecuta durante cada interrupion{contador++; // Se incrementa en uno el contador}Un vídeo del funcionamiento de este sensor puede verse en el enlace situado al pie la
siguiente imagen:
http://jpcampillo.es/onewebmedia/velocidad%20angular.mp4
1
FÍSICA CON ARDUINO
La representación del circuito, utilizando el programa Fritzing, es la siguiente:
Comentarios al vídeo: La visulización de los resultados tiene lugar a travesdel puerto serie. Dichos resultados vienen expresados en revoluciones por minuto (RPM) yen radianes por segundo (rad/s).
2