Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

21/05/2012 #1

Avatar de fife89

Tarjeta controladora para 28 servos (sugerencia)
hola compañeros del foro me gustaría realizar una tarjeta controladora de 28 servomotores por pc para automatización de procesos
me he fabricado una de 8 servos pero me es insuficiente
me gustaria realizar una como esta http://www.jvmbots.es/images/stories.../hard_28_e.pdf pero no dan el codigo
poseo las herramientas para programar y tarjetas quemadoras de pics
Gracias de antemano
23/05/2012 #2

Avatar de Moyano Jonathan

me gustaria realizar una como esta http://www.jvmbots.es/images/stories.../hard_28_e.pdf pero no dan el codigo
Vas a tener que investigar como implementar el diseño, acá hay una reseña de donde podés empezar: http://picmania.garcia-cuervo.net/pr...us_8servos.php
25/05/2012 #3

Avatar de fife89

pues supongo que si tocara leer de todos modos dejo aca la controladora de 8 servos con pic
http://www.jvmbots.es/index.php/cont...-8-servos.html
bien explicada y con el codigo fuente en .hex
25/05/2012 #4

Avatar de Sebastian1989

Te recomiendo usar el microntrolador propeller, este tiene 32 i/o de las cuales debes usar dos para una memoria eeprom y otras dos para la comunicación al pc por lo que te quedarían justo 28 para usarse con PWM. Si te interesa te puedo orientar un poco en su uso.
25/05/2012 #5

Avatar de SERGIOD

fife89 dijo: Ver Mensaje
hola compañeros del foro me gustaría realizar una tarjeta controladora de 28 servomotores por pc para automatización de procesos
me he fabricado una de 8 servos pero me es insuficiente
me gustaria realizar una como esta http://www.jvmbots.es/images/stories.../hard_28_e.pdf pero no dan el codigo
poseo las herramientas para programar y tarjetas quemadoras de pics
Gracias de antemano
que aplicaciones le darías a ese proyecto
27/05/2012 #6

Avatar de fife89

Sebastian1989 dijo: Ver Mensaje
Te recomiendo usar el microntrolador propeller, este tiene 32 i/o de las cuales debes usar dos para una memoria eeprom y otras dos para la comunicación al pc por lo que te quedarían justo 28 para usarse con PWM. Si te interesa te puedo orientar un poco en su uso.
si por favor podrias orientarme para realizar la controladora


SERGIOD dijo: Ver Mensaje
que aplicaciones le darías a ese proyecto
para aplicaciones de robotica , la controladora de 8 servos que realice es para el control de un brazo controlado por el pc
28/05/2012 #7

Avatar de Sebastian1989

Primero te voy a hablar un poco del propeller ya que es bastante distinto de los PIC o AVR.
La hoja de datos de este micro dice que funciona desde DC hasta los 80MHz sin embargo los que yo uso los tengo corriendo a 100MHz hace varios años, estas frecuencias se logran usando un cristal de 5MHz o 6.25MHz y además habilitando el PLL de 16x, el voltaje de alimentación es de 2.7V a 3.6V siendo 3.3V el voltaje típico.
A diferencia de la gran mayoría de los microcontroladores actual el propeller tiene arquitectura von neumann por lo que su memoria de programa y de datos es la misma, esta es una memoria RAM de 32KB adicionalmente tiene una memoria ROM de 32KB que cuenta con tablas de log, anti log, seno y el booteo, el booteo del propeller lo explicare mas adelante.
Este microcontrolador tiene internamente 8 procesadores de 32 bits, cada uno de estos procesadores tiene 2 contadores de 32 bits, generador de video, 2KB de ram y acceso al bus de datos I/O, por lo que uno es capaz de realizar 8 rutinas de forma simultanea, a cada conjunto de procesador mas todo lo que te nombre antes se le llama COG, por lo que van desde COG0 hasta COG7.
Al alimentar el propeller el COG0 de forma automática busca si hay una memoria EEPROM en los pines P28 y P29, si hay descarga los primeros 32KB en la RAM y a continuación procede a ejecutar el programa recién grabado, para programar el propeller solo es necesario un puerto serie o bien un adaptador USB-serie que tenga los pines TX, RX y DTR.
El compilador por defecto que da la empresa fabricante se llama Propeller Tool, con este compilador uno esta obligado a aprender el lenguaje de programación SPIN que para los que sepan C va a ser realmente fácil, además el compilador incluye unas cuantas librerías pero en internet en la pagina del fabricante hay cientos.

Ahora puedo llegar a como usarlo en tu proyecto, el compilador trae una librería para manejar hasta 32 servos de forma independiente por lo que lo que yo haría es cargar en un COG esta librería, en otro pondría la comunicación al PC, en otro tendría mi programa principal y aun me quedarían otros cinco COGs libres.

Sinceramente para robótica es el mejor microcontrolador que he usado ya que puedo leer sensores, transmitir información, hacer calculo de 32 bit Float, conectarme a distintos periféricos y mucho mas literalmente al mismo tiempo.

Por ultimo una pagina con un poco mas de info:
http://robots-argentina.com.ar/Cerebro_Propeller01.htm

Hoja de datos y mucha más info:
http://www.parallax.com/tabid/832/Default.aspx#Diagrams
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.