A la base, mon idée était de faire une carte électronique de taille réduite afin de me fabriquer un robot du style hexapode, quadripode où même un robot bipède. Mais mon proto s'est transformé en 2 cartes: je ferais la version plus petite est mieux intégrée pour la version finale!

La carte micro est à base PIC18F2455, il sert principalement à faire la liaison entre le PC et la carte servo en I2C.
carte_micro
La carte servo utilise 16F876, elle reçoit des valeurs 8 bits par l'I2C pour générer les PWMs. carte_servo
J'ai fait une ébauche d'interface graphique en java, des sliders permettent de contrôler chaques servos indépendamment. C'est pas terrible niveau ergonomique mais c'est fonctionnelle et ça m'a permis de faire la mise au point de l'électronique.
interface_servo
Next step :

  • Correction des derniers bugs de plantages dans le softs
  • Améliorer les perfs
  • Amélioration de l'interface graphique
  • Ajout d'un langage de script pour faire exécuter des séquences préprogrammées aux servos
  • Peut être ajouter quelques entrées pour capteurs....