L'ARDUINO UNO
Parmi toutes les cartes Arduino, la Uno est sans conteste la plus utilisée. Elle est équipée d'un microcontrôleur ATmega328 et dispose de :
-
de 14 broches numériques d'entrées/sorties (dont 6 peuvent être utilisées en sorties PWM (largeur d'impulsion modulée))
-
de 6 entrées analogiques (qui peuvent également être utilisées en broches d’entrées/sorties numériques)
-
d'un quartz 16Mhz
-
d'une connexion USB
-
d'un connecteur d'alimentation jack
-
d'un connecteur ICSP (programmation "in-situ")
-
d'un bouton de réinitialisation (reset)
-
d'une led branchée sur la broche N°13
-
de deux led Rx et Tx
Ses principales caractéristiques sont :
-
tension d'alimentation de 5V
-
intensité maximale par broche de 40 mA (200 mA cumulés pour toutes les broches)
-
capacité mémoire programme Flash de 32 Ko dont 0.5 Ko utilisé par le bootloader (programme faisant fonctionner l'Arduino)
-
capacité mémoire EEPROM de 1 Ko
De plus en plus, les modules électroniques fonctionnent sous 3,3 V; la carte Arduino Uno ne peut donc pas commander directement ces modules. Il faut alors faire une adaptation de tension grâce à un pont diviseur de tension ou à un module convertisseur de niveau logique 3,3V ↔ 5V. Cela demande quelques fils de câblage supplémentaires.
La solution est d'utiliser des cartes Arduino fonctionnant sous 3,3V. Il existe :
-
la carte Arduino Pro Mini mais elle n'accepte pas de shield.
-
la carte Arduino Due basée sur un microcontrôleur 32 bit ARM. Elle a la taille de la carte Arduino Mega 2560.
Ces deux cartes fonctionnent uniquement sous 3,3V et n'acceptent donc pas des niveaux logiques à 5V pouvant être délivrés par des shields ou modules fonctionnant sous 5V.
L'idéal reste alors la carte Seeeduino Lite développée par le concepteur chinois Seeedstudio. Cette carte, au même format que l'Arduino Uno mais basée sur un microcontrôleur ATmega32U4, comporte un micro-interrupteur permettant de sélectionner les niveaux logiques à 3,3 ou 5V. Le driver USB de cette carte n'étant pas le même que les cartes Arduino, il faut donc installer son propre pilote téléchargeable ici.
Son bouton Reset est également placé en bordure de carte, ce qui est très pratique lorsque la carte est associée à un shield. D'autres concepteurs "exotiques" propose ce type de carte mais le rapport qualité/prix de chez Seeedstudio reste l'un des meilleurs.