Diferencia entre revisiones de «Fox2AX12»

De Proyecto Butiá
Saltar a: navegación, buscar
(Diseñando Fox2AX12 PCB)
(Utilización)
 
(No se muestran 3 ediciones intermedias del mismo usuario)
Línea 7: Línea 7:
  
 
== Hacking DPI ==
 
== Hacking DPI ==
 +
 +
Para modificar el DPI para usar con la FOX2AX12
 +
El DebugPort contiene un conector extra (que no se encuentra soldado) con un USART de 5V. Este se puede visualizar en la siguiente foto, el cual se encuentra justo debajo del conector para la foxboard, siendo una isleta no soldada de 5 pins
 +
 +
[[Archivo:foxboard_debugport.jpg]]
 +
 +
En esta isleta soldaremos un array de 5x1 de conector hembra para conectar el Fox2AX12. Como lo muestra la siguiente foto
 +
 
[[Archivo:fox_dpi_hacking.jpg]]
 
[[Archivo:fox_dpi_hacking.jpg]]
 
  
  
Línea 18: Línea 25:
  
 
[[Archivo:fox2ax12_pcb.jpg]]
 
[[Archivo:fox2ax12_pcb.jpg]]
 
[[Archivo:fox2ax12.zip]]
 
  
  
 
Te recomiendan que tengas un pull-up de 10K en el bus;
 
Te recomiendan que tengas un pull-up de 10K en el bus;
  
EL DebugPort contiene un conector extra (que no se encuentra soldado) con un USART de 5V. Este se puede visualizar en la siguiente foto, el cual se encuentra justo debajo del conector para la foxboard, siendo una isleta no soldada de 5 pins, en esta soldaremos un array de 5x1 de conector hembra para conectar el Fox2AX12.
+
EL DebugPort contiene un conector extra (que no se encuentra soldado) con un USART de 5V.  
 
+
[[Archivo:foxboard_debugport.jpg]]
+
 
+
 
Lamentablemente esto no es cierto en el echo que el TX de ese puerto esta en corto con el TX del bus USART 3.3v y no llega a 5 voltios SIN EMBARGO este voltaje es
 
Lamentablemente esto no es cierto en el echo que el TX de ese puerto esta en corto con el TX del bus USART 3.3v y no llega a 5 voltios SIN EMBARGO este voltaje es
 
suficiente para que el AX12 lo considere como un 1 logico.
 
suficiente para que el AX12 lo considere como un 1 logico.
  
 
+
Como no se puede desabilitar la trasnmicion en el debugPort
como no se puede desabilitar la trasmicion en el debugPort
+
 
el USART en stamby mantiene un voltaje de 5V
 
el USART en stamby mantiene un voltaje de 5V
 
con la resistencia queda el pull up
 
con la resistencia queda el pull up
Línea 44: Línea 45:
  
 
DISEÑO DE LA PLACA ES GPL el archivo lo puedes bajar de aqui:
 
DISEÑO DE LA PLACA ES GPL el archivo lo puedes bajar de aqui:
[http://www.example.com Título del enlace]
+
[http://www.fing.edu.uy/inco/proyectos/butia/files/fox2ax12.tar.gz]
  
 
[[Archivo:fox2ax12_left.jpg]]
 
[[Archivo:fox2ax12_left.jpg]]
 
<br>
 
<br>
 
[[Archivo:fox2ax12_top.jpg]]
 
[[Archivo:fox2ax12_top.jpg]]
 
  
 
== Utilización ==
 
== Utilización ==
  
 +
Existe este codigo de ejemplo para manejar el ax12 [http://www.fing.edu.uy/inco/proyectos/butia/files/fox2ax12_code.tar.gz]
  
 
[[Archivo:fox2ax12_deploy2.jpg]]
 
[[Archivo:fox2ax12_deploy2.jpg]]
Línea 58: Línea 59:
  
 
== Conclusiones ==
 
== Conclusiones ==
 +
 +
Se logra controlar el AX12 desde la foxboard utilizando el debug port de la misma como conversor usb-serial
  
 
[[Archivo:fox2ax12_splash.jpg]]
 
[[Archivo:fox2ax12_splash.jpg]]

Revisión actual del 18:09 15 ene 2013

Esta pagina detalla como fabricar un conversor para conectar motores Dynamixel AX-12A usando el DebugPortInterfase (DPI) de la FOX Board G20].

Utilizar los debug ports de FOX BOARD para utilizar los conectores de los ax12

Se diseño el siguiente circuito

Hacking DPI

Para modificar el DPI para usar con la FOX2AX12 El DebugPort contiene un conector extra (que no se encuentra soldado) con un USART de 5V. Este se puede visualizar en la siguiente foto, el cual se encuentra justo debajo del conector para la foxboard, siendo una isleta no soldada de 5 pins

Foxboard debugport.jpg

En esta isleta soldaremos un array de 5x1 de conector hembra para conectar el Fox2AX12. Como lo muestra la siguiente foto

Fox dpi hacking.jpg


Dinamixel bus

El bus dinamixel es un bus HALF DUPLEX serial asíncrono que utiliza valores TTL, el estado de reposo es (5V), y utiliza los datos son mandados en formato 8n1 es decir que utiliza un bit de inicio (bit lógico cero), 8 bits de datos, un bit de parada y sin bit de pariedad. El Debug Port es un Serial que puede ser programado en 8n1, sus valores de trabajo son 0v - 3.3v, aunque no son valores TTL igualmente el 0V es visto como un 0 lógico y el 3.3V llega a ser visto como un 1 lógico por el AX12, por lo que puede ser utilizado para comunicarse en el bus.

Diseñando Fox2AX12 PCB

Fox2ax12 pcb.jpg


Te recomiendan que tengas un pull-up de 10K en el bus;

EL DebugPort contiene un conector extra (que no se encuentra soldado) con un USART de 5V. Lamentablemente esto no es cierto en el echo que el TX de ese puerto esta en corto con el TX del bus USART 3.3v y no llega a 5 voltios SIN EMBARGO este voltaje es suficiente para que el AX12 lo considere como un 1 logico.

Como no se puede desabilitar la trasnmicion en el debugPort el USART en stamby mantiene un voltaje de 5V con la resistencia queda el pull up

Fabricación Fox2AX12

Materiales:

  • CONN_JACK_DC JACK DC
  • CONN_JACK_DC CONN HEADER 3POS 2.5MM R/A TIN
  • CONN_JACK_DC RISISTENCIA DE 10K

DISEÑO DE LA PLACA ES GPL el archivo lo puedes bajar de aqui: [1]

Fox2ax12 left.jpg
Fox2ax12 top.jpg

Utilización

Existe este codigo de ejemplo para manejar el ax12 [2]

Fox2ax12 deploy2.jpg Fox2ax12 deploy.jpg

Conclusiones

Se logra controlar el AX12 desde la foxboard utilizando el debug port de la misma como conversor usb-serial

Fox2ax12 splash.jpg