Tabla de contenido:

Controle hasta 4 servos con un teléfono inteligente o cualquier dispositivo con salida de audio: 3 pasos
Controle hasta 4 servos con un teléfono inteligente o cualquier dispositivo con salida de audio: 3 pasos

Video: Controle hasta 4 servos con un teléfono inteligente o cualquier dispositivo con salida de audio: 3 pasos

Video: Controle hasta 4 servos con un teléfono inteligente o cualquier dispositivo con salida de audio: 3 pasos
Video: Robotica - Control de Sistema Pan & Tilt con Servomotores - Crea tu Propia APP - Arduino 2024, Mes de julio
Anonim
Image
Image

¡Aquí les presento un sencillo montaje electrónico para controlar hasta cuatro servos con cualquier dispositivo capaz de leer un archivo de audio!

Paso 1: el principio

Hardware
Hardware

Los servos se controlan mediante una señal PWM entre 1 ms (sin rotación) y 2 ms (rotación completa), espaciados por 20 ms entre el inicio y el inicio. ¡Más sobre WIKIPEDIA!:)

Dicha señal se puede transportar a través de una señal de audio amplificada, como la que sale de su teléfono móvil. Aquí les presento un sencillo montaje electrónico, adaptado de aquí. La base son dos transistores que amplifican la señal de audio a un voltaje lo suficientemente alto. El primer transistor es un NPN, que se activa cuando se aplica un voltaje positivo. Añadiendo un segundo amplificador, con un transistor PNP activado por un voltaje negativo, podemos controlar dos servos por canal de audio. Dado que la mayoría de los dispositivos (teléfonos inteligentes, PC,…) tienen 2 canales, ¡puede controlar hasta 4 servos!

Paso 2: hardware

Hardware
Hardware

Necesitará:

  • 12 resistencias de 10k (10 son suficientes, pero 12 son más fáciles para este montaje)
  • Algunos cables
  • 6 transistores NPN (BC337 o equivalente)
  • 2 transistores PNP (BC327 o equivalente)
  • Una placa de pruebas y su fuente de alimentación (5v)
  • 4 servos

Conecta todo como en la imagen. Con el BC3X7, el lado plano se enfrenta a la línea de alimentación de la placa de pruebas, y para cada transistor: (de izquierda a derecha) Colector, Base, Emisor. Esto puede variar según sus referencias. Un condensador puede ser útil en la línea eléctrica para evitar cualquier interferencia entre los servos. O conecte los servos impulsados por el transistor PNP a la segunda línea eléctrica.

Paso 3: el software

Image
Image

Codifiqué un pequeño script de Python para producir una serie de archivos de audio que, una vez reproducidos, posicionan el servo en consecuencia. Genera archivos con pulsos de 0.8 a 2.6 ms. Si bien se supone que los servos funcionan con una señal de 1 a 2 ms, el margen puede ser útil para usar el servo en su verdadero rango completo.

Además, hice un proyecto de App Inventor que reproduce el archivo de audio dependiendo de la posición de los controles deslizantes.

Recomendado: