Accueil

Présentation

Ce site a pour but de vous faire partager mon expérience dans le monde des microcontrôleurs et de l'électronique qui y est généralement associée.

Mon sujet actuel est Gemini (voir plus bas sur cette page).

Si le sujet vous intéresse, faites le moi savoir et je ferais de gros chapitres dessus, il est vraiment très très cool...

En attendant, nous allons explorer différents modèles, du MC68000 à l'ARM7 et au Cortex, tout en passant par le PIC 16F84 ou les MC6809 et 68HC11 sans oublier les ATMega compatibles Arduino et le MC68020 ...

Les différents sujets abordés seront donc :

Le microcontrôleur ARM7 avec le LPC2106 de NXP.

Le microprocesseur MC68000 avec la réalisation d'une carte d'étude et de son assembleur.

Le microprocessuer MC68020 avec une carte d'étude également.

Le microcontrôleur Cortex M3 avec le LPC1343 de chez NXP.

La gestion des afficheurs à cristaux liquides LCD et OLED,

Les modules GPS

Les modules GSM

Le pilotage de servos pour la robotique

Les principes de gestion des moteurs pas à pas

Les moteurs à courant continu en PWM

Les capteurs infrarouges pour la détection

Les capteurs ultrasons pour le positionnement

Nos essais se feront sous Windows et sous GNU/Linux. D'autres essais viendront sous MacOSX.

Premier robot sous 68HC11

Il comportait une liaison série, deux servos de roue, un servo de tourelle, une tourelle orientable sur 180°,des microrupteurs avant et arrière, un buzzer, un détecteur de mouvement pour le sortir de son hibernation, un radar US, un pyromètre infrarouge pour la détection passive des mouvements du corps humain avec distinction ''vient de droite'' ou ''vient de gauche'', un canon IR pour mesure de distance active monté sur la tourelle, un écran LCD.

Le tout développé en C sous ICC11, MSDos.

Depuis, pas mal de chemin parcouru ...

Voici le dernier né et ses 8cm de diamètre:

Il comporte un microcontrôleur compatible Arduino, deux Leds 256 couleurs, 4 Leds bicolores, 6 capteurs IR, deux suiveurs de lignes, un Buzzer, deux moteurs DC, 2 LDR, un connecteur d'extension I2C, le tout alimenté par une pile de 9V (ce qui évite d'utiliser des accus Lipo qui prennent feu ...), une programmation en USB ou ISP. un capteur IR de distance Sharp est aussi dispo.

En version 2, deux microphones Mems ont été implantés, une alimentation par piles bâtons, 4 connecteurs d'extension pour cartes mezzanines, et d'autres goodies dont une boussole XYZ.

Une Mezzanine Bluetooth est prévue pour la programmation de parcours par iPad, mais ce n'est pas encore prêt...

Pour les novices de Linux pour les tutos LPC2106, toutes les étapes de téléchargement et de configuration des différents outils seront décrites pas à pas (Les outils)

Pour ce qui est des compilations sous Windows, nous utiliserons également les outils GNU afin de garder une bonne compatibilité avec ce que nous ferons sous Linux.

Les tutos Mac OSX viendront plus tard.

Votre avis et vos suggestions seront les bienvenus à l'adresse suivante:

microcontroller dot robotics at gmail dot com

Je reporterai les messages les plus constructifs sur le site, au fur et à mesure.

Les circuits des cartes que nous décrirons seront principalement routées indifféremment sous Linux ou sous Windows avec Eagle de CadSoft.

A bientôt,

Fred.