Guide complet du brochage Arduino Nano : Spécifications, fonctions des broches et astuces de programmation
La technologie va de pair avec la robotique et l'électronique. Au cœur de tout cela se trouve le circuit imprimé, et la carte la plus courante dans le monde de l'électronique est la carte Arduino. On pense souvent à tort que les Arduino sont des microcontrôleurs ; en réalité, ce sont des circuits imprimés comportant de multiples composants, dont le microcontrôleur. L'Arduino Nano, en tant que circuit imprimé, possède plusieurs composants intégrés, ce qui le rend encore plus intéressant à étudier.
Qu'est-ce que le brochage Arduino Nano ?
L'Arduino Nano est une petite carte à microcontrôleur ATmega328P avec processeur série, aux dimensions de 4,5 cm sur 1,8 cm. L'Arduino Nano est populaire face à l'Arduino UNO en raison de leurs nombreuses similitudes.
La différence majeure : l'Arduino UNO utilise un boîtier PDIP (Plastic Dual-In-line Package) et possède 30 broches, tandis que l'Arduino Nano utilise un boîtier TQFP (Thin Quad Flat Pack) et possède 32 broches. De plus, l'Arduino Nano utilise un port USB micro Type-B, alors que l'UNO dispose d'une prise d'alimentation DC.
Par la suite, l'Arduino Nano est préférable à l'UNO grâce à sa petite taille, son prix et ses fonctions spéciales, tout en offrant des fonctionnalités similaires.
Caractéristiques de l'Arduino Nano
- Microcontrôleur ATmega328P avec bootloader intégré, facilitant le flashage de la carte avec votre code. Microcontrôleur 8 bits de la famille AVR.
- Tension de fonctionnement : 5 V.
- Alimentation via VIN ou VCC : 7 V à 12 V.
- Mémoire Flash CPU : 32 Ko (dont 2 Ko utilisés par le bootloader).
- Vitesse d'horloge / oscillateur à quartz : 16 MHz.
- Mémoire SRAM : 2 Ko.
- Mémoire EEPROM : 1 Ko.
- Brochage Arduino Nano : 30 broches (8 broches analogiques, 14 broches numériques, 6 broches d'alimentation, 2 broches de reset).
- Consommation : 19 mA.
- Courant DC par broche I/O : 40 mA.
- Format compact compatible avec les breadboards standards, premier choix pour de nombreuses applications.
- Supporte la communication SPI (Serial Peripheral Interface), USART (Universal Synchronous/Asynchronous Receiver/Transmitter) et I2C (Inter-Integrated Circuit).
- Utilise un port USB micro Type-B (contrairement à l'Arduino UNO).
- Programmation série en circuit (ICSP) permettant de programmer le microcontrôleur sans le déconnecter du circuit imprimé.
Spécifications de l'Arduino Nano
| CARACTÉRISTIQUE | SPÉCIFICATION |
|---|---|
| Microcontrôleur | ATmega328P |
| Mémoire Flash CPU | 32 Ko (2 Ko utilisés par le bootloader) |
| Architecture / Processeur | AVR 8 bits |
| SRAM | 2 Ko |
| EEPROM | 1 Ko |
| Vitesse d'horloge | 16 MHz |
| Tension de fonctionnement | 5 V |
| Broches E/S analogiques | 8 |
| Tension d'entrée | 7 V - 12 V |
| Courant DC par broche I/O | 40 mA |
| Broches E/S numériques | 22 |
| Sorties PWM (modulation de largeur d'impulsion) | 6 |
| Consommation | 19 mA |
| Dimensions PCB | 1,8 cm × 4,5 cm |
| USB | Type-B Micro USB |
| En-tête ICSP | OUI |
| Communication | I2C, SPI, USART |
| Poids | 7 grammes |
| Programmable | Arduino IDE |
Disposition du brochage Arduino Nano
Cette section explique les fonctions des broches du matériel sous-jacent et détaille leurs tâches alternatives.
Broche TX / D1 : broche E/S numérique responsable de la transmission de données série depuis le PCB Arduino Nano. C'est un port série.
Broche RX / D0 : broche E/S numérique responsable de la réception de données série vers le PCB Arduino Nano. C'est l'une des broches de communication série et un port série.
2 broches Reset et un bouton Reset qui réinitialisent le microcontrôleur ; le bouton Reset est actif à l'état BAS (LOW).
Broches D2 et D3 : broches E/S numériques utilisées pour interrompre le programme du microcontrôleur en cas d'urgence ou lorsqu'une fonction plus importante doit s'exécuter et que le programme en cours doit s'arrêter.
Broches D0 à D13 (SCK) : ce sont les 14 broches d'entrée-sortie numériques (I/O) de l'Arduino Nano. Leur configuration se fait selon les besoins de l'application via les fonctions pinMode(), digitalRead() et digitalWrite(). Les broches numériques possèdent une résistance de pull-up interne de 20 Ω à 40 Ω, non connectée par défaut. Elles peuvent aussi fournir 40 mA de courant pour alimenter le microcontrôleur.
Broches D3, D5, D6, D9 et D11 : pour la modulation de largeur d'impulsion (PWM). Elles contrôlent la vitesse des moteurs, la luminosité des LED, et toute fonction nécessitant une modulation.
Broches A0 à A7 : 8 broches d'entrée analogique, avec un convertisseur analogique-numérique (ADC) 8 bits. Elles se lisent avec la fonction analogRead() qui lit les valeurs des broches analogiques spécifiées.
Broches D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK)
Ce sont les broches numériques utilisées pour la communication SPI (Serial Peripheral Interface).
LED intégrée (13) : cette broche numérique contrôle la LED interne sur la carte, l'allumant ou l'éteignant selon les besoins.
Broches A4 (SDA), A5 (SCL) : broches analogiques pour l'interface Two-Wire (TWI) ou communication I2C (Inter-Integrated Circuit).
AREF : référence de tension analogique-numérique (ADC).
VIN : l'une des broches d'alimentation, tension d'entrée d'alimentation utilisée lors de la connexion à une source externe (7 V – 12 V) pour le microcontrôleur.
3V3 : tension minimale générée par le régulateur de tension intégré de la carte Nano.
5V : tension d'alimentation régulée utilisée par la carte Nano pour alimenter ses composants.
Broche GND : broche de masse (ground) sur la carte Nano.
Comment alimenter l'Arduino Nano
Vous devrez alimenter l'Arduino Nano pour exécuter votre première application. L'alimentation de la carte et ses modes de consommation sont abordés ici ; ces modes protègent votre carte contre les dommages liés à l'alimentation.
- Connecteur câble USB Mini-B : connectez le câble mini USB à la prise d'alimentation et laissez-le tirer l'énergie de toute source connectée. Cette option permet aussi d'alimenter la carte depuis tout périphérique supportant le connecteur USB micro.
- Broche VIN : alimentation externe non régulée de 6 à 20 V passant par la broche vers la carte. La carte régule ensuite cette tension à 5 V via son régulateur intégré.
- Broche 5V : si vous disposez d'une source d'alimentation régulée à 5 V, c'est ici que se fait la connexion. Cette source alimente directement la carte ; toute surcharge ou interruption externe peut endommager le microcontrôleur.
Différences entre Arduino Uno et Arduino Nano
L'Arduino UNO et l'Arduino Nano présentent des différences significatives dans leurs spécifications techniques.
- Taille : l'Arduino Uno est plus grand (6,9 cm × 5,3 cm) que l'Arduino Nano (1,8 cm × 4,5 cm).
- Carte : l'Arduino Nano utilise un boîtier TQFP (plastic quad flat pack), l'Arduino UNO un boîtier PDIP (Plastic Dual-In-line Package).
- Broches : l'Arduino Nano a 32 broches, l'Arduino UNO en a 30. Les deux broches supplémentaires du Nano servent aux fonctions ADC.
- Alimentation : l'Arduino Uno a une prise d'alimentation DC et un câble USB standard ; l'Arduino Nano utilise un port mini-B USB, permettant l'alimentation et la communication via cette connexion.
Comment programmer l'Arduino Nano
Cette section explique comment programmer l'Arduino et exécuter les programmes.
Première étape : téléchargez l'Arduino IDE et les pilotes associés (comme le cœur megaAVR). Une fois l'IDE installé, connectez la carte Arduino à l'ordinateur via le port USB ; les LED s'allumeront.
Dans le logiciel Arduino, sélectionnez le type de carte utilisé. Allez dans les exemples de code intégrés. Chargez ensuite le code exemple de votre ordinateur vers la carte via la barre supérieure du logiciel. Une fois le processus terminé, la LED intégrée de l'Arduino se mettra à clignoter. Vous pourrez alors observer l'exécution de vos commandes. Si vous avez chargé l'exemple "Blink", vous verrez la carte Nano clignoter.
Résumé
Pour résumer, les applications et la familiarité de l'Arduino Nano reposent largement sur les caractéristiques et fonctionnalités décrites dans cet article. L'Arduino Nano trouve des usages dans de nombreuses applications, telles que le suivi de gestes et les capteurs embarqués.
En bref, nous avons vu que la programmation Arduino peut varier pour des programmes plus complexes. La communication SPI et la communication série sur les broches ont également été abordées. En cas de question technique, n'hésitez pas à nous contacter. Nous sommes toujours ravis de recevoir vos retours.
Technologie industrielle
- ICM-20608-G : Capteur de Mouvement 6 Axes Compact pour Applications Haute Performance
- APDS-9960 : Circuit Intégré Multi-Capteurs pour Gestes, Proximité, Lumière et Couleur
- Capteurs Arduino : Types, Applications et Projets Réels
- Programmer facilement les Atmel AT89 avec Arduino Uno – Guide pas à pas
- Construire une Calculatrice Arduino avec Écran LCD 16x2 et Clavier
- Construire un clone Arduboy format carte de crédit avec Arduino Nano et écran OLED I2C
- Transistor NPN 2N3771 : Brochage, Caractéristiques, Applications et Alternatives
- Microcontrôleur AT89C51 : Vue d'ensemble, brochage, programmation et alternatives
- Assemblage du Protoshield Arduino : Guide Étape par Étape