encoder ,ad9850 . cambio de datos según velocidad
utilizo arruino nano conectado un ad9850 generador de señal. los datos de paso de frecuencia los ingreso través de un encoder . quiero que el encoder según la velocidad de giro pase de décima unidad y cierto tiempo de giro decena y después centena. o sea giro rapido : cambia hertz, dos segundos :cambia kilohertz ,dos segundos cambia megahertz. sin dejar de girar en velocidad alta.
si giro en velocidad baja no haga el cambio de unidad
sea en cualquiera que esté
si pase de hertz kilohertz y giro lento que no cambie megahertz o hertz se quede cambiando en kilohertz
y después de dejar 2 segundos reinicie la medida más baja hertz
si alguien tiene una idea como hacer la programación de giro y cambio de unidades en el encoder se los agradezco
si giro en velocidad baja no haga el cambio de unidad
sea en cualquiera que esté
si pase de hertz kilohertz y giro lento que no cambie megahertz o hertz se quede cambiando en kilohertz
y después de dejar 2 segundos reinicie la medida más baja hertz
si alguien tiene una idea como hacer la programación de giro y cambio de unidades en el encoder se los agradezco
el enconder cuenta pasos, asi que tantos pasos por segundo será tu velocidad dada en pasos/seg
establece cual es el limite o umbral para una cosa u otra y tienes casi todo tu programa en marcha.
supongamos que lees algo como
asi que si
pero claro esta consulta no puede hacerse todo el tiempo sino cada 2 segundos o mas.
establece cual es el limite o umbral para una cosa u otra y tienes casi todo tu programa en marcha.
supongamos que lees algo como
code: [select]
velocidad = vencoder(); // tal que esto fuera la velocidad y
pasos = encoder(); // con esto estableces el valor qeu deseas.
asi que si
code: [select]
#define umbral 20 // pasos/seg por dar un valor, eso fijalo tu.
if (velocidad > umbral) {
modo++; // con esto paso de hz khz mhz
}
else
modo = 0; // es el que usas para ajustar los digitos
pero claro esta consulta no puede hacerse todo el tiempo sino cada 2 segundos o mas.
Arduino Forum > International > Español > Hardware (Moderators: surbyte, Hector_A) > encoder ,ad9850 . cambio de datos según velocidad
arduino
Comments
Post a Comment