PICAXE-20X2 et le bus I2C
avec les capteurs LEGO® Mindstorms® NXT 2
PRÉSENTATION
        Vous connaissez bien les microcontrôleurs « PICAXE », attrayants, économiques, puissants et simples à mettre en œuvre. Nous traitons régulièrement de leurs diverses fonctions et particularités. Nous allons étudier le protocole de communication I2C permettant de gérer plusieurs entrées et sorties sur deux fils. Les « PICAXE » supportent parfaitement ce mode de communication et le langage de programmation Basic comporte plusieurs instructions s’y rapportant. Nous avons développé une platine de base permettant de mener à bien la programmation et de nombreuses expérimentations à partir de composants I2C (mémoire, horloge en temps réel) et de capteurs au standard LEGO® NXT. En 2008, c’est déjà vieux, Électronique Pratique à publié une série de trois articles permettant d’utiliser vos propres montages avec la brique intelligente LEGO® NXT, aujourd’hui nous vous proposons l’inverse : employer les capteurs LEGO® NXT avec un « PICAXE ». Les câblages sont réduits au minimum ce qui nous permet de nous concentrer sur la programmation. Les bords de la platine comportent des trous au standard LEGO® permettant à notre circuit de prendre place dans n’importe quelle construction. 
       Comme toujours, vous n’aurez aucune difficulté d’approvisionnement car nous avons sélectionné uniquement les composants disponibles auprès de nos annonceurs (Gotronic, Saint Quentin Radio, A4 Technologie, etc.). Le kit AXE216 étant incomplet, notamment au niveau des alimentations, nous avons préféré développer notre propre circuit, plus encombrant, mais réellement universel. Vous disposez ainsi d’un buzzer piezo, d’une platine de câblage sans soudures (breadboard) ou à bandes pastillées (au choix), d’une pile de 9V intégrée, de connecteurs d’alimentations et de tous les ports du PICAXE-20X2. Les tensions d’alimentations nécessaires sont protégées et stabilisées par des régulateurs quelle que soit la source (pile ou bloc secteur). La programmation s’effectue, comme d’habitude, sous le logiciel gratuit « PICAXE® Programming Editor ». 
        Cette étude vous initie à la gestion du port I2C par les microcontrôleurs « PICAXE » afin que vous puissiez développer vos propres projets dans le domaine de la robotique et de la domotique. Pour chaque exemple vous trouverez, en plus du programme, la configuration à effectuer à l’aide des cavaliers. 

CARACTÉRISTIQUES
     • Platine de base simple à mettre en œuvre. 
     • Alimentation de sécurité par 1 pile de 9V ou par bloc secteur. 
     • Tensions +5V et +9V stabilisées et protégées. 
     • Visualisation des tensions par LEDS. 
     • Toutes les lignes du PICAXE-20X2 sont accessibles sur la platine. 
     • Configuration des alimentations par cavaliers. 
     • Configuration des capteurs ou circuits employés par cavaliers. 
     • Compatibilité avec le kit « AXE216 ». 
     • Programmation en Basic sans programmateur spécifique. 
     • Buzzer piezo sur la platine de base. 
     • Mémoire 24LC256 (ou autre 24LCxxx) sur la platine de base. 
     • Horloge en temps réel DS1307 avec sa pile de sauvegarde sur la platine de base. 
     • Plaque d’essais pastillée ou sans soudures (breadboard) à 170 points. 
     • Trous de fixation et de construction au standard LEGO®. 
     • 4 embases au standard LEGO® NXT. 
     • 4 connecteurs femelles SIL pour capteurs I2C. 
     • Possibilité d’utiliser des actionneurs ou périphériques de sortie I2C. 

Offrez un don à partir de la page d'accueil pour obtenir l'étude complète de cet article
Téléchargez gratuitement : les fichiers nécessaires (schéma, circuit imprimé, implantation et programmes)