Je vous présente l’Arduino Nano officiel, designé et produit par la société Gravitech aux US.
Gravitech produit une quantité de modules pour micro-contrôleurs et une variété de cartes de développements. C’est aussi, donc, le constructeur officiel de l’Arduino Nano, qui en est à sa version 3.1.
Gravitech produit aussi toute une série de modules conçus spécialement pour le Nano, que je vous présenterai également.
Voici donc l’Arduino Nano officiel (3.0 sur les photos, le 3.1 est plus bas) :
L’Arduino Nano est essentiellement un Arduino Uno conçu pour une utilisation directe sur breadboard. Il embarque son propre contrôleur USB permettant une communication série très facile.
La disposition de ses pins correspond à celui d’un Arduino Pro Micro (avec l’USB à l’opposé et quelques pins en plus, intelligemment placées de ce coté) ou d’un Pro Mini (ou encore d’un Basic Stamp mais je n’en ai pas sous la main pour vérifier).
Spécifications techniques
Micro-contrôleur | Atmel ATmega328 |
Tension de fonctionnement (niveau logique) | 5 V |
Tension d’alimentation (recommandée) | 7-12 V |
Tension d’alimentation (maximum) | 6-20 V |
E/S digitales | 14 (dont 6 peuvent fournir une sortie PWM, notées par un trait blanc) |
E/S analogiques | 8 |
Courant disponible par pin E/S | 40 mA |
Mémoire flash | 32 KB (dont 2KB utilisés par le bootloader) |
SRAM | 2 KB |
EEPROM | 1 KB |
Vitesse d’horloge | 16 MHz |
Dimensions | 44mm x 18mm |
Fonctionnalités
- Reset automatique pendant l’upload
- Led bleue Power OK
- Leds verte (Tx), rouge (Rx) et orange (L)
- Alimentation à sélection automatique
- Connecteur USB mini-B de programmation et communication série
- Connecteur ICSP pour programmation directe
- Espacement des pins au format DIP (compatible breadboard)
- Bouton de reset manuel
Alimentation
Le Nano peut être alimenté par le PC via le connecteur USB mini-B, de 7 à 12V via la pin 30 (Vin) ou via une alimentation 5V régulée sur la pin 27 (5v). Le Nano sélectionne automatiquement son alimentation sur la source au voltage le plus élevé.
La puce FTDI FT232RL n’est alimentée que si le Nano est alimenté par le connecteur USB. La sortie 3.3v ne sera donc disponible que dans ce mode d’alimentation.
Entrés – Sorties
Les E/S digitales du Nano peuvent être utilisées en entrée ou en sortie avec un niveau logique de 5v. Chaque pin peut fournir 40mA au maximum et comporte une résistance de pull-up interne (désactivée par défaut) de 20-50 KOhms.
Certaines pins peuvent avoir des fonctions spéciales :
- Série : 0 (Rx) et 1 (Tx)
- Interruptions externes : 2 et 3. Ces pins peuvent être configurées pour déclencher une interruption sur n’importe quel changement d’état
- PWM : 3, 5, 6, 9, 10 et 11. Ces pins produisent une sortie PWM sur 8-bit
- SPI : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Ces pins peuvent servir pour la communication avec d’autre périphériques SPI.
- LED : 13. C’est une LED sans fonction spéciale, connectée à la sortie digitale 13.
Le Nano a 8 entrées analogiques, chacune ayant une résolution de 10 bits (1024 valeurs). Les pins analogiques 6 et 7 sont les seules qui ne peuvent pas être reconfigurées en pins digitales.
Certaines pins ont également des fonctions spéciales :
- I²C : 4 (SDA) et 5 (SCL). Supporte la communication I²C (TWI) avec des composants externes, en utilisant la librairie Wire.
Il existe quelques autres pins spéciales sur le Nano :
- AREF : Voltage de référence pour les entrées analogiques.
- RESET : passez cette ligne à LOW pour redémarrer le micro-contrôleur. Habituellement utilisé pour rajouter une fonction ou un bouton de reset directement sur les shields/modules.
6 réflexions au sujet de « [Arduino] Le Nano officiel »