Página 1 de 1

Compra del Brazo robotico con Kit USB - E.T. Dedo Robotico

Publicado: 12 Abr 2010, 19:12
por BasicOs
Ya compré en EBAY el brazo robótico por €94,80 EUR, pero OJO!!, es el modelo que incluye el cable y el soft para manejar el Brazo desde el PC, esto se compra por separado según se puede comprobar en Ebay.
El mismo modelo sin el soft sale un poco más de la mitad que es para manejarlo por el mando. Salia más barato comprarlo por separado, pero preferí un proveedor que lo sirviera todo en conjunto.
Ahora estoy a la espera que llegue el paquete!! :smt025 :smt025

Como primer objetivo va a ser un programa supersencillo simplemente que el programa de Autoit pulse una tecla del telefono movil para enviar un mensaje a una hora específica, porque sea una hora que sea muy temprano, o porque no estoy con el movil.

Resumen: El programa de Autoit esclavice el brazo robótico y envie un SMS pulsando el botón del movil a una hora. :smt032 :smt032 :smt037
Esto es como un ejemplo algo como:

Código: Seleccionar todo

;;; Programa "Brazo-Secretaria" Usando el brazo robótico con un movil y envie un SMS pulsando el botón del movil a una hora
;;;Creditos BasicOs de Autoit.es
HotKeySet("{ESC}", "Salir")
While 1
      sleep(500)
      
      if @Hour=7 then 
           PulsabotonMovil("Enter") ; envia un sms previamente almacenado a las 7 a.m.
           PulsabotonMovil("Separa") ; deja de pulsar y separa el dedo robótico
           PulsabotonMovil("Apagar") ; Pulsa el botón de apagar el movil
           Exit
      Endif
Wend

Func PulsabotonMovil($tecla)
Select
    Case $tecla="Enter" 
   ;??????
    Case $tecla="Apagar"
   ;?????
    Case $tecla="Separa" 
   ;???????
EndSelect
EndFunc
Func Salir()
  Exit
EndFunc
Como diría Amstrong "Un pequeño paso para un hombre, un gran salto para la humanidad", atravesar la barrera de la pantalla y saltar con Autoit a la vida real, "una pequeña pulsación para un dedo robotico, un gran salto para la Robo-Humanidad" . :smt043 :smt043 :smt043 :smt042 :smt042
Para matar el tiempo también sirve, a ver si el brazo va aprendiendo más tareas poco a poco,y llegamos a la máquina de hacer el café.
Salu22:)
Edit: Mucho más económico aquípero no desde Europa sino desde desde estados unidos.
También el Kit USB se puede hacer con lo que sale más económico: Soldar y crear kit usb
Para fabricarlo tambien aquí:Otra info para crear tarjeta usb
Edit:
Otra tienda muy económica

Re: Compra del Brazo robotico con Kit USB - E.T. Dedo Robotico

Publicado: 09 May 2010, 22:35
por BasicOs
Buenas noticias, ya me llegó el brazo. El envio debe tardar normalmente menos de una semana, pero con lo de la erupción del volcán, y luego cosas personales, he andado muy ocupado estas semanitas.
Este fin de semana me he puesto las pilas y he montado el superBrazo, y lo he adaptado a una tecla del telefono movil para enviar un mensaje SMS desde Autoit.
1.- Desembalar y montar. Se tardan unas dos horas largas en montar el aparato y el interface USB.
2.- Investigar su adaptación para autoit y como hacer lo de enviar el SMS.
3.- Hacer el programa .au3, fotos y los videos.

El brazo es perfecto para el uso con AUTOIT, ya que funciona con SEND(), enviando una pulsación de una letra dependiendo cual de los 5 motores de la articulación se pueden mover hacia un lado o hacia el contrario, con lo que hay 10 letras o diez movimientos fundamentales o básicos, con lo que se puede hacer de todo, serían 11 "movimientos" si añadimos la tecla "L", con la que se enciende una linternita en la punta de la pinza.
Esta es la noticia:
Se puede programar el brazo:
  • DIRECTAMENTE en modo nativo-Autoit con los comandos SEND,
  • sin programar DESDE EL GRABADOR DE MACROS DE AUTOIT (en el editor Scite), sin necesidad de usar las herramientas del fabricante.
    Es decir, Autoit ahora funciona en el escritorio Real fuera del PC facilmente

1.-Sin saber programar:
Con el grabador de macros: Pulso RECord, y empiezo a pulsar las teclas del teclado que van grabando los movimientos del brazo.
2.- Con el comando send(), hay que configurar Opt("SendKeyDownDelay", 80) o más para indicar cuanto tiempo va a mover cada motor con cada pulsación, sino se hace así, solo se moverá un milimetro, 80milisegundos se puede ampliar calibrando el alcance de cada minimovimiento si no se quiere enviar muchos send(). Cada send es un arrancar el motor y mover.
Es decir para un movimiento de 10 centimetros habría que subir el sendKeyDownDelay a muchos más milisegundos (es más conveniente que encender el motor y hacer micromovimientos)

Contras:
El brazo es debil, es decir no tiene mucha fuerza para pulsar interruptores, esto se debe solventar haciendo PALANCA con algo intermedio. Es decir el brazo solo soporta 100grs, pero si le pones una palanca puede mover 100 toneladas.
Otro es que la primera articulación (la antes de la pinza) motor 2 solo se mueve 120º, pero esto se puede solventar recolocando el brazo.

Código: Seleccionar todo

#region --- ScriptWriter generated code Start --- ;creado con el grabador
Opt("SendKeyDelay", 10)          ;5 milliseconds
Opt("SendKeyDownDelay", 80)
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
WinWait("Robotic Arm","")
If Not WinActive("Robotic Arm","") Then WinActivate("Robotic Arm","")
WinWaitActive("Robotic Arm","")

Send("jjj") ;bajo motor número 4 (M4) para pulsar la tecla del movil para enviar el mensaje
Send("kk") ;subo motor número 4 (M4) para soltar la tecla
MsgBox(0,"Brazo Robot","Sms enviado desde el Movil")
Se puede ver que el núcleo del programa es tan gigantesco como dos líneas, creadas con SEND(), una para pulsar la tecla del movil, y otro para soltarla, manejando el motor M4, que es el de la base que mueve todo el brazo. He usado un truco que es que el brazo pulse hacia abajo para hacer palanca y apoyarme en el peso del brazo, ya que la tecla es dura de presionar. He usado una goma afilada como punta redonda, para darle un poco más de peso, mejorar el tacto del movimiento, y la accesibilida a la tecla ENTER, ya que esta es muy pequeña en el movil blackberry.

Código: Seleccionar todo

Send("jjj") ;bajo motor número 4 (M4) para pulsar la tecla del movil para enviar el mensaje
Send("kk") ;subo motor número 4 (M4) para soltar la tecla
Podeis ver que solo uso las teclas j para bajar el brazo (pulsar), y la tecla k para subirlo. SE ve muy bien en el JPG que motor he usado.

Re: Compra del Brazo robotico con Kit USB - E.T. Dedo Robotico

Publicado: 09 May 2010, 22:41
por BasicOs
Después de un justificado retraso por la nube de ceniza y porque he estado saturado esta última semana, ya tengo el brazo robot.
Autoit funciona de maravilla con este. Tanto con el grabador de macros como programando con el comando send(), solo se programan 10 movimientos de las articulaciones del brazo y una linterna en la pinza. La programación es tan sencilla como pulsar un send() y una de las 10+1 letras.
Aquí el video, subir el volumen al máximo, para oir al principio un instante el ruido del motor. También el ruidito es cuando se recibe el sms en otro móvil.



Aquí la configuración de las teclas y el interface.
Imagen


Núcleo del código:
Send("jjj") ;bajo motor número 4 (M4) para pulsar la tecla del movil para enviar el mensaje
Send("uu") ;subo motor número 4 (M4) para soltar la tecla
Código Completo:

Código: Seleccionar todo

#region --- ScriptWriter generated code Start ---
Opt("SendKeyDelay", 10)          
Opt("SendKeyDownDelay", 80) ; para no apagar y encender el motor cada vez hay que "mantener el send con esto", para recorridos largos del motor subir hasta 1000 (1 segundo)
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
WinWait("Robotic Arm","")
If Not WinActive("Robotic Arm","") Then WinActivate("Robotic Arm","")
WinWaitActive("Robotic Arm","")

Send("jjj") ;bajo motor número 4 (M4) para pulsar la tecla del movil para enviar el mensaje
Send("uu") ;subo motor número 4 (M4) para soltar la tecla
MsgBox(0,"Brazo Robot","Sms enviado desde el Movil")
Si hay alguien quiere hacer algún código para el robot que quiera crear un evento en el mundo real, me puede enviar el código y, siempre que tenga tiempo, lo pruebo con el robot a ver como quedaría en youtube.(Depende si es un código completo y con algún sentido) :smt023

Para comprar el robot lo recibis en pocos días del amigo gadgetheadinfo en http://cgi.ebay.co.uk/ws/eBayISAPI.dll? ... 540wt_1165 por 68 libras, u 82 libras con gastos de envio. Envio a toda Europa, América etc... Muy contento con gadgetheadinfo y bastante efectivo su servicio y bien empaquetado.
Salu22:)
Edit: Hay un error: la de subida del motor es la u y no la k, no afecta al programa porque es para retirar la pulsación de la tecla.

Re: Compra del Brazo robotico con Kit USB - E.T. Dedo Robotico

Publicado: 10 May 2010, 09:02
por Ximorro
¡Qué bárbaro!

¿Y no tenías miedo de que al bajar el robot te atravesara el móvil? Ya se sabe que "fuerza sin control...", ¡y aquí el control es AutoIt! :smt002

Re: Compra del Brazo robotico con Kit USB - E.T. Dedo Robotico

Publicado: 10 May 2010, 19:00
por BasicOs
Ximorro escribió:¡Qué bárbaro!
¿Y no tenías miedo de que al bajar el robot te atravesara el móvil? Ya se sabe que "fuerza sin control...", ¡y aquí el control es AutoIt! :smt002
Que vá, :smt025 :smt025 el tacto es una pinza de plástico duro, pero le añadí una goma a medida para que tuviera la misma consistencia y no se resbalara, igual que un dedo,
Salu22:)

Re: Compra del Brazo robotico con Kit USB - E.T. Dedo Robotico

Publicado: 22 May 2010, 21:22
por gna08
jojojo k divertido, yo kiero uno... Exelente basicos :smt006