Tout robot digne de ce nom ce doit d'être doté d'un ou plusieurs cerveau(x).
Ces cerveaux sont matérialisés sous la forme de micro-controleurs (pic 16fxxx, Atmel, ...etc etc...).
Je commence donc mon étude des micro-controleurs avec l'ultra classique PIC 16F84A.
Ayant tenté, par le passé, de réaliser un robot "Monty", je dispose de presque tout le matériel nécessaire pour démarrer une longue période d'aprentissage, de ratages et de bugs divers
. Bref le lot quotidien de tout geek convaincu. Pour le reste je le fabriquerais au fur et à mesure et ferais en sorte que chaque "module" soit suffisamment générique pour servir aussi bien mon robot qu'un autre.
Ce que j'ai appris lors de ma tentative de "Monty" :
- un micro-controleur est programmable à souhait (limité toutefois à sa structure physique),
- ces petites bestioles à multiples pattes ont besoin d'un programmateur pour ingérer le code compilé,
- ces mêmes bestioles ont besoin d'un support électronique pour fonctionner,
<< ce support pouvant se confondre avec le précédent (cas du robot "Monty" dont la platine principale sert aussi à la programmation ce qui n'est pas sans poser quelques problèmes à nombre de Montyliens) >>
Ce que j'ai appris bien plus tard :
- Le fabricant des PICS (Microchip) a breveté une technique de programmation nommée ICSP (In Circuit Sérial Programming).
Au sommaire donc :
- Carte de commande "Monty" et adaptations diverses,
- Concept de programmateur multi-ports ICSP pour pics,
- Carte mère minimale pour pic.
