Carte Arduino Uno

LES DIFFÉRENTES VERSIONS

Il existe de petites différences entre les schémas et les implantations des différentes versions. Du point de vue de l’utilisateur, il n’y a aucune différence. Dans ce qui suit, on s’appuie sur l’Arduino Uno Rev 2 pour le schéma et l’implantation.

IMPLANTATION ET SCHEMA ARDUINO UNO REV2

ALIMENTATION

SCHÉMA

ALIMENTATION UNIQUEMENT PAR LA PRISE USB

La carte Arduino peut être alimentée uniquement par le câble USB qui sert à la programmation.
Pas d’alimentation par le jack PWRIN (VIN = 0V initialement).

Fonctionnement

Lors de la connexion de la fiche USB, diode de T1 conduit ~ 4,3V sur VCC (normalement 5V), le régulateur 3,3V fonctionne et le comparateur U1A (ou IC3A selon implantation) est alimenté.
3,3V > V CMP donc sortie du comparateur à 0,
Vs proche de 0V donc VGS T1 (canal P) < -4V,
le transistor de-vient fortement conducteur RDS faible donc VCC ~ V USBVCC
VCC ~ 5V
Valeur relevée VCC = 4,91V donc V CMP ~ 2,45 V < 3,3V.
La sortie du comparateur reste tjs à 0.

Valeur de VIN

Si V PWRIN = 0, le régulateur IC2 (ou IC1 selon implantation) est utilisé à l’envers. Il conduit en sens inverse.
Valeurs relevées : VIN = 4,29V si aucune autre carte d’extension (shield) n’est connectée.

Si on connecte une carte interface de puissance Ardumoto avec un petit moteur d’un robot Pololu commandé en continu, on mesure VIN= 4,06V. Le moteur tourne.
Pb : si on alimente les 2 moteurs, le courant de démarrage risque de faire fondre le fusible F1.

Solution : utiliser une carte intermédiaire entre Arduino et Ardumoto. Ne pas connecter Vin de la carte Arduino et de la carte Ardumoto.

E/S DISPONIBLES SUR CONNECTEURS DE LA CARTE ARDUINO UNO

4 connecteurs SIL sont communs à toutes les versions. 3 de ces connecteurs sont utilisés pour les entrées / sorties. Ce sont les seuls décrits ici.

Toutes les broches peuvent être utilisées en E/S. Elles ont toutes au moins une autre fonction.

Attention pour PD0 et PD1. Voir plus loin.

Connecteur ANALOG IN

Connecteurs DIGITAL (PWM ~)

PD0 / PD1.
Avec la carte Arduino Uno Rev 2, le bootloader utilisé est Optiboot. La liaison série sert pour recevoir éventuellement des données dans le cas d’une programmation. Le bootloader valide donc la liaison série mais malheureusement il ne la désactive pas en fin d’exécution. Lorsque la liaison série est vali-dée, il est impossible d’utiliser les broches PD0 et PD1 comme entrée ou sortie standard. Pour pouvoir utiliser ces broches comme simples E/S, l’utilisateur doit inhiber la liaison série en faisant
UCSR0B=0 ;