Aplicación 8 con SADE en JAVA. ADC – Control de un Servomotor con un Potenciómetro

En ésta aplicación se controlará un servomotor utilizando un potenciómetro por lo cual se utilizará el ADC y un IOPin configurado como PWM.

Creamos 2 objetos Hilo t.

 

En nuestro diseño agregamos un botón que llamaremos Inicio y le asignamos un evento.

 

Para ejecutar el código que se encuentra en el Hilo únicamente lo mandamos a llamar con la función t.start().

 

En la hoja de especificaciones del servomotor se determinan los tiempos del PWM (varían según el fabricante).

 

Con un periodo de 21.5 ms y un ciclo de trabajo que va desde 0.5 ms a 2.5 ms.

Utilizando la fórmula para obtener el periodo del PWM para SADE determinamos el siguiente valor:

ValorPeriodo = (TiempoPeriodo[S]) * (50,000,000)

ValorPeriodo = (21.5*10^-3) * (50,000,000)

ValorPeriodo = 1,075,000

De igual forma obtenemos el valor mínimo y el valor máximo del ciclo de trabajo.

ValorMínimo = (TiempoCiclo[S]) * (50,000,000)

ValorMínimo = (0.5*10^-3) * (50,000,000)

ValorMínimo = 25,000

ValorMáximo = (TiempoCiclo[S]) * (50,000,000)

ValorMáximo = (2.5*10^-3) * (50,000,000)

ValorMáximo = 125,000

Ahora abrimos la clase Hilo.java.

El código que utilizaremos para nuestra aplicación es el siguiente:

Y así finaliza nuestra aplicación.

¡Gracias por su interés en SADE!

Cualquier duda o información pueden contactarnos en: [email protected]

Menú