Tabla de contenido:

Control del teclado del servomotor: 7 pasos
Control del teclado del servomotor: 7 pasos

Video: Control del teclado del servomotor: 7 pasos

Video: Control del teclado del servomotor: 7 pasos
Video: Como usar y controlar un Servomotor! 2024, Noviembre
Anonim
Control del teclado del servomotor
Control del teclado del servomotor

Primero es configurar el servomotor.

  1. El cable del medio va al puerto de 5 V
  2. La izquierda va al puerto GND
  3. Conecte el último (el cable de control) al puerto 9

Paso 1: conecte el teclado

Conectar el teclado
Conectar el teclado

El teclado es bastante simple. Simplemente conecte los pines de izquierda a derecha 8, 7, 6, 5, 4, 3, 2, 1. La imagen se cambia en uno pero estamos conectando el servo a 9, así que simplemente cambie todo hacia abajo.

Paso 2: descargue el código aunque

Descarga el código (que está comentado) y ejecútalo. Todo debería estar bien. Básicamente, cuando ingresa un número de 3 dígitos por debajo de 180, mueve el brazo del servo a ese grado. Por tres dígitos quiero decir que deberá ingresar 010 para obtener 10 y 005 para obtener 5.

Paso 3: Configuración del código

Configuración de código
Configuración de código

El teclado puede diferir, solo asegúrese de que el suyo se vea como la matriz de caracteres, si no, simplemente cambie los caracteres para que coincidan con los suyos. Usé una variable de inicio para mantener el valor de reinicio (0), que es la opción. En su lugar, siempre puede pasar un 0 al método.

Paso 4: Dígito 1

Dígito 1
Dígito 1

Este código verifica si está evaluando el primer dígito que solo puede ser un 0 o 1. Cualquier otra cosa hace que el servo se restablezca a 0 ya que la entrada no es válida. Si es válido, aumente al siguiente dígito y agregue 100 si se ingresó 1. Así que ahora tienes una base de 100.

Paso 5: dígito 2

Dígito 2
Dígito 2
Dígito 2
Dígito 2

Similar al primero, solo evalúa números, esta vez del 1 al 9. Una vez que se ingresa un carácter válido, se suma el número ingresado multiplicado por 10 para completar el lugar de las decenas. Entonces, digamos que el dígito 1 era 1, entonces tienes 100, ahora ingresaste 5. La base ahora es 150.

Paso 6: dígito 3

Dígito 3
Dígito 3
Dígito 3
Dígito 3

El dígito 3 es similar a los demás, pero simplemente agrega del 1 al 9 según lo que se seleccionó. Digamos que se ingresó 8. Ahora tiene 158 para pasar al método de movimiento del servo. Una vez aprobado, vaya al siguiente paso …

Paso 7: Servo Move

Movimiento servo
Movimiento servo

Comprueba que el val, nuestro ejemplo es 158, es menor que 180. Dado que lo es, mueve el motor a 158 grados. Si fuera 190, el servo se restablecería a 0. Las impresiones en serie son solo para verificar los datos. Nada significativo allí.

Recomendado: