Placa 32 canales SSC-32 servo motor control Joystick PS2

Placa 32 canales SSC32 servo motor control Joystick PS2

Os presento una placa de control fácil de utilizar y que es capaz de gestionar hasta 32 salidas. 


         Fig.1 Disposición de conexionado

En la figura podéis ver las entradas de alimentación de Vs,  que corresponde a la tensión que suministramos a los servos, tiras led´s o lo queramos. La tensión Vss, va de 6,5 a 12v. Estas dos tensiones tienen su negativo o tierra en GND. Tiene dos  puertos series con los que podrás comunicarte e incluso conexión inalámbrica para mandos PS2. Observamos la conexión para música MP3, la cual aún no puedo daros información. Si os puedo decir que en el mismo software de control se elige los MP3. Indagaremos... 😉. Por lo que véis es bastante completa y ha funcionado bastante bien en el banco de pruebas. Si es cierto que el software es demasiado simple y debería dar más funciones. Se ve algo escaso. 

Hablemos un poco más de la tensión Vs.

Servomotor
Fig.2 Servo Motor
Os pongo por ejemplo motores servos.

Siempre que el voltaje de la fuente de alimentación cumpla con los requisitos, se puede usar una batería para alimentar VSS y VS al mismo tiempo.

Si usamos los servos MG995 o MG996 la tensión Vs sería de entre 4.8v a 6.8v.
Si son los TR213, TR223, 1501MG sería la tensión de 4,8v a 7v.

Tened en cuenta que si no conoces la tensión nominal del servos debes de aplicar una Vss de 5 a 6v, ya que el 95% de los servos usan este rango.

Instalando DRIVERS en el PC.


Lo primero que tienes que hacer es instalar los drivers en tu ordenador. Para ello descarga el siguiente enlace e instálalo.


Mediante el software que os pongo más abajo y la instalación de los drivers podrás manipular dichas salidas a tu antojo. 
Como dije, fácil e intuitiva, se puede guardar los movimientos en sus propias memorias interiores. Dichos movimientos se realizan individualmente o por grupos, según así los guardes.


Movimientos de Servos

Formato: # <ch> P <pw> ... # <ch> P <pw> T <time> \ n \ r


<ch> = número de servo, rango 1 ~ 32 (número decimal)
<pw> = Ancho de pulso (posición del servo), rango: 500 ~ 2500. Unidad: us (microsegundos)
<time> = Tiempo utilizado para moverse a la posición, efectivo para todos los servos.
\ n \ r = Número binario 0x0d, 0x0a (retorno de carro), el terminador del comando

Ejemplo:

# 3P250T1000 \ n \ r
Mueva el servo N.3 a un ancho de pulso de 250us, usando un tiempo de 1000 microsegundos 

# 10P2000 # 30P2500T1500 \ n \ r
Mueva el servo N.10 al ancho de pulso 2000us, el servo N. 30 al ancho de pulso 2500us, usando el tiempo
1500ms. La velocidad del servo depende de la ubicación de la dirección de la vez anterior. N.10 y
Los servos N.30 llegaron al lugar designado al mismo tiempo.

Instrucciones de acción en grupo 
Ejecutar acción en grupo 

Formato de comando: # <AG> G… # <AG> G <pw> C <Ciclo> \ n \ r

<m>: número de grupo de acción
 <AG> = número de grupo de acción, rango 1 ~ n (número decimal, n es el máximo fáctico
número)
 <Ciclo> = tiempos de bucle, rango 1 ~ 999 (número decimal)
 \ n \ r = 0x0D, 0x0A en hexadecimal, significa el final del comando

Ejemplo: 

# 1GC99 \ n \ r
Realiza el grupo de acción 1 y repite 99 veces

# 1G # 2G # 4G # 2GC1 \ n \ r
Realice el grupo de acción en orden 1, 2, 4, 2 y repita solo una vez.
la instrucción se puede repetir como # 2G en este ejemplo)
Cuando finalice la instrucción, devolverá #AGF como indicación.


Funcionando sin conexión

Formato de comando: # ENABLE # <AG>… # <AG> C <Ciclo> \ n \ r

Ejemplo:

# HABILITAR # 1GC5 \ n \ r
La placa de servocontrol realizará el grupo de acción 1 y hará un bucle 5 veces cuando se encienda.

#DISABLE \ n \ r falla de ejecución sin conexión

Conexión del mando PS2 a SSC-32

Mire el lado del receptor del mango, la parte superior es grande, la parte inferior es pequeña, la siguiente forma, 9 pines, solo es necesario conectar los pines 1 2, 4, 5, 6  y 7.

Conexión mando PS2 en SSC-32
Fig3. Conexión del mando PS2

Si tienes conectada la fuente de alimentación, las dos luces del receptor del mango siempre estarán encendidas. 

Configuración PS2

Abra el software de computadora ROBOIDE, el menú superior del software, herramientas-mango PS2.

Configuración mando PS2 a Software ROBIDE
Fig.4 Configuración PS2 con ROBOIDE

Luego ingrese el comando del grupo de acción que se ejecutará con el botón en el cuadro de entrada cerca del botón de control de PS2 a la derecha.

(formato: # 1GC1 , 1G es el primer grupo de acción, C1 se ejecuta una vez en un bucle)

    Después de la configuración, presione "OK" para confirmar la configuración. Luego reinicie el tablero de control de los servos (vuelva a encender el tablero de control) y luego puede controlar el grupo de acciones con los botones del mango.

Observaciones: 

    1. Después de que el receptor del  mando y el tablero de control estén conectados normalmente, si la fuente de alimentación está conectada, las luces indicadoras en el receptor del mando estarán encendidas, si parpadea, debe verificar si el mango está encendido o si el interruptor de encendido está encendido. 

    2. El mando tiene una función de suspensión. Si encuentra que las luces indicadoras en el mando están todas apagadas, es posible que esté en hibernación. Se restablece el botón INICIO.

Finalizando

    Esto ha sido la breve descripción del hardware a algo de comandos para los inicios del software. Más adelante, haré una nueva entrada de los diferentes software que se pueden usar.
Espero que haya sido útil para vosotros. Saludos 👋👋

Crea tu propio Robot. ¿ Cómo controlo un robot?

 Instalación firmware de la placa VIVI  para Robot Plen2 /Robot Miniplan.



 Carga el firmware a la placa VIVI para el famoso robot plen2 y aprende como nos conectamos.  Se realizar también con el Robot Miniplan. 
Puedes encontrar fácilmente las piezas para imprimir y os aconsejo motores servos que tolere alrededor de 1,5 kg a 2 kg mínimamente.
La app de doit.com para vivi robot se encuentra en Play Store y se conecta introduciendo el password 123456798xyz o 123456789.
Nos vemos en los próximos vídeos de como ensamblar correctamente el  robot Plen2 


Robot Plen2
Robot Plen2

Montaje de Brobot Evo2 de jjrobots.

Como instalar nuestro robot balancín Brobot.

Introducción

 Aquí podéis ver como se hizo el montaje del robot balancín Brobot Evo2 de jjrobots.

Deciros que está compuesto por dos motores paso a paso sacados de una impresora Epson. Estos motores están administrados por controladores (drivers) DRV8825, un controlador por motor, que son comandados finalmente por el microcontrolador Arduino Leonardo.


Placa BRobot jjrobot
Imagen: Placa original de jjrobots donde se integra los drivers de los motores y el módulo wifi ESP8266.


Por otro lado, tenemos el módulo wifi ESP8266Mod que está programado para enviar y recibir la información al Arduino Leonardo por mediación de la app de jjrobots que encontrarás fácilmente en PlayStore. Por último, y no menos importante, está el módulo giroscópico MPU-6050 que es quien proporciona el ángulo en el que se encuentra el robot y con la variable de formulación del péndulo invertido consigue la estabilidad deseada.


Esquema B-Robot  jjrobot
Imagen del esquema electrónico general.



Para las piezas imprimibles:

jjrobots: https://www.jjrobots.com

Ver también:

B-Robot Evo2 de jjrobot.

  Saludos 👋




Pruebas de Detección Capacitiva con Arduino.

 Pruebas de detección capacitiva con arduino. 


Estos sensores capacitivos que pueden detectar contacto o proximidad del cuerpo humano, hasta unos 5 cm, funcionan en los pines de arduino gracias a la biblioteca capacitivesensor. Estos pines, a los cuales irá los sensores, se le conecta una resistencia de alto valor, alrededor de 5 Megaohmios, que a su vez se pondrá a su extremo cualquier lámina de cobre, papel de aluminio, papel o incluso cartón y los extremos de cada resistencia a un pin común.

  Si se desea realizar alguna pieza no conductora, se tendría que pintar con pintura conductora, o bien, envolver con material conductor.

Captura Imágenes o Vídeos con VLC.

Como Captura Imágenes o Vídeos con VLC.

Pasos a seguir para capturar con tu reproductor  media VLC imágenes y vídeos. Captura perfectamente la pantalla pero no el cursor, al menos yo lo he logrado. 🤯😆😆👍.

Si aún necesitas mucho más puedes utilizar el software ShareX que opensource. Tendrás todo lo que necesitas y totalmente gratuito. 😊

https://getsharex.com/




Taladro Vertical Taladros de columna.

FreeCad. Taladro vertical

Realizamos un taladro de columna a partir de diseño con FreeCad.

Se realiza la base reforzada con paredes por la parte baja de esta, dejando los huecos para los tornillos para la abrazadera de banco.

A falta del brazo para manipularlo.






 

Proyecto de Robot Balancín

 

Aquí os dejo un proyecto que deseché por terminar utilizando motores paso a paso, en vez de corriente continua. Son más estables y movimientos más suaves, aunque funcionaba perfectamente