Paso 8: Medida del tiempo adicional
Incluso cambiar velocidad valores pueden llegar en forma más o menos rápida, pero qué tan rápido el plato giratorio es exactamente, no se puede determinar hasta ahora. Es posible medir exactamente el voltaje por rpm de mi generador. Desde que uso rotationrates muy pequeño, la tensión del motor generada varía mucho con el tiempo y otro negativo es que no soy capaz de medir voltaje/rpm de una forma precisa.
Eso es por qué implemento otro sensortype adicional, una barrera de luz, para medir el tiempo exacto entre una rotación. El circuito es relativamente sencillo: usar un LED y un LDR en un circuito de transistor, trabaja como un interruptor. Si la luz del led puede alcanzar la ldr, aumenta la tensión en el pin de la base de mi transistor, que es alimentado con 5 voltios en el colector. Esto conduce a cambiar 5volts y, cada vez que el ldr está iluminado.
El pin está conectado al pin digital de mi micro controlador, dando un estado bajo, cada vez que el ldr está iluminado - que meas cada vez que la placa giratoria de la bandeja giratoria tiene una rotación entera.
Ya que esto significa una tasa de muestreo de una medición en 1,8 segundos (en el caso de 33 1/3 rpm), añadí más de este circuitos alrededor de la placa giratoria, que conduce a 4 medidas en una rotación. Debido a eso, se retrasa el measument de un nuevo valor con 1/4 * velocidad actual de rotación.
El resto se hace en software: se mide el tiempo entre dos Estados bajo. debe ser exactamente de 1,8 segundos. La desviación de control se calcula un un controlador P corregir los valores.