Tutoriel Arduino Nano – Pinout & Schematics

Dans ce guide, apprenez à connaître les broches et les diagrammes de l’Arduino Nano. Nous avons créé une représentation du brochage de l’Arduino Nano bien expliquée et basée sur des diagrammes.

Brochage de l’Arduino Nano

L’Arduino Nano, comme son nom l’indique, est une carte de microcontrôleur compacte, complète et adaptée au bread-board. La carte Nano pèse environ 7 grammes avec des dimensions de 4,5 cms à 1,8 cms (L à B). Cet article traite des spécifications techniques les plus importantes le brochage et les fonctions de chaque broche dans la carte Arduino Nano.

Comment est différent Arduino Nano?

Arduino Nano a des fonctionnalités similaires à Arduino Duemilanove mais avec un emballage différent. Le Nano est embarqué avec le microcontrôleur ATmega328P, le même que l’Arduino UNO. La principale différence entre eux est que la carte UNO est présentée sous forme de PDIP (Plastic Dual-In-line Package) avec 30 broches et que le Nano est disponible en TQFP (plastic quad flat pack) avec 32 broches. Les 2 broches supplémentaires de l’Arduino Nano servent aux fonctionnalités ADC, alors que l’UNO dispose de 6 ports ADC et le Nano de 8 ports ADC. La carte Nano ne dispose pas d’une prise d’alimentation en courant continu comme les autres cartes Arduino, mais d’un port mini-USB. Ce port est utilisé à la fois pour la programmation et le contrôle en série. La caractéristique fascinante dans Nano est qu’il choisira la source d’alimentation la plus forte avec sa différence de potentiel, et le cavalier de sélection de la source d’alimentation est invalide.

Vous voulez faire un cours passionnant sur Arduino avec 12+ projets ?

Nous avons développé un cours complet sur Arduino nommé « Cours Arduino – Apprendre en faisant des projets ». Ce cours est publié en partenariat avec Udemy – la meilleure plateforme d’éducation en ligne au monde. Si vous cherchez à maîtriser Arduino et à développer quelques projets vraiment passionnants en utilisant la plate-forme Arduino, vous inscrire à ce cours serait la meilleure décision que vous puissiez prendre pour réaliser vos rêves. Alors, jetons un coup d’œil rapide à tout ce que vous allez apprendre dans ce cours.

View Course Details

Notre cours « Arduino Course  » suit une approche complète d’apprentissage par la pratique, où vous apprendrez chaque concept en réalisant un projet. Le cours est conçu avec plus de 12 projets allant de projets faciles, moyens et avancés. Le cours commence par présenter les concepts de base et les projets simples basés sur les led, puis passe à l’explication des concepts de niveau moyen comme l’interfaçage des capteurs, les projets basés sur les capteurs et enfin le cours vous enseigne comment faire des projets avancés et des projets basés sur l’IoT (Internet des objets) en utilisant la plate-forme Arduino.

Vous ferez les projets suivants dans ce cours vidéo complet :

  1. Distributeur automatique de désinfectant pour les mains/de savon
  2. Contrôle automatique de la lumière à l’aide de LDR
  3. Génération de motifs avec des LED
  4. Serrure de porte intelligente à l’aide de claviers (serrure à code numérique)
  5. Système de sécurité de la maison (Protection contre les accidents d’incendie, les fuites de gaz,)
  6. Système de surveillance météorologique (mesure de la température &de l’humidité)
  7. La domotique à l’aide d’un Smartphone &La télécommande d’un téléviseur
  8. Robot suiveur de ligne (les bases pour construire des robots)
  9. Robot évitant les obstacles (apprendre à construire l’intelligence dans les robots)
  10. Voiture-robot contrôlée par téléphone mobile (robots contrôlés sans fil)
  11. Système d’irrigation intelligent
  12. Système météorologique basé sur l’IdO (afficher les données météorologiques sur un site Web/une application Web)

Afficher les détails du cours

Arduino Nano – Spécifications

.

.

.

Arduino Nano Spécifications
Microcontrôleur ATmega328P
Architecture AVR
Opérationnel. Tension 5 Volts
Mémoire flash 32 Ko dont 2 Ko utilisés par le Bootloader
SRAM 2KB
Vitesse d’horloge 16 MHz
Pins d’E/S analogiques 8
EEPROM 1 KB
Courant continu par broches E/S 40 milliAmps
Tension d’entrée (7-12) Volts
Pins E/S numériques 22
Sortie PWM 6
Consommation électrique 19 milliAmps
Taille du circuit imprimé 18 x 45 mm
Poids 7 gms

Description du brochage de l’Arduino Nano

Prenant le schéma de brochage ci-dessous comme référence.out diagramme ci-dessous comme référence, nous allons discuter de toutes les fonctionnalités de chaque broche.

Arduino Nano Pinout

Nous pouvons déduire de l’image que Arduino Nano a 36 broches au total. Nous verrons toutes les broches par section ainsi qu’un format détaillé à la fin.

Digital I/O , PWM - 14 PinsFor Analog Functions - 9 PinsPower - 7 PinsSPI (Apart from Digital I/O Section) - 3 PinsReset - 3 Pins______________________________________________________TOTAL - 36 Pins
Description des broches de l’Arduino Nano

Arduino Nan0 – Description des broches

Broches 1 à 30

.

.

.

.

.

.

.

.

.

.

.

.

.

Broche de l’Arduino Nano Nom de la broche Type Fonction
1 D1/TX I/O Digital Broche E/S
Broche TX série
2 D0/RX I/O Digital E/S numérique
Broche RX série
3 RESET Entrée Reset ( Active Low)
4 GND Power Supply Ground
5 D2 I/O Pince E/S numérique
6 D3 I/O Pince d’entrée/sortie numérique
7 D4 I/O Pince E/S numérique
8 D5 I/O Pince E/S numérique
9 D6 I/O Pince d’E/S numérique
10 D7 I/O Pince d’entrée/sortie numérique
11 D8 I/O Pince d’E/S numérique
12 D9 I/O Numérique Broche E/S
13 D10 I/O Pince E/S numérique
14 D11 I/O Pince E/S numérique
15 D12 I/O Pince d’entrée/sortie numérique
16 D13 I/O Pince d’E/S numérique
17 3V3 Sortie +3.3V Sortie (de FTDI)
18 AREF Entrée Référence ADC
19 A0 Entrée Canal d’entrée analogique 0
20 A1 Input Canal d’entrée analogique 1
21 A2 Input Canal d’entrée analogique 2
22 A3 Input Canal d’entrée analogique 3
23 A4 Input Canal d’entrée analogique 4
24 A5 Entrée Canal d’entrée analogique 5
25 A6 Entrée Analogique Canal d’entrée 6
26 A7 Entrée Analogique Entrée Canal 7
27 +5V Sortie ou Entrée +5V Sortie (du régulateur de la carte) ou A7 A7 Analogiqueboard) ou
+5V (Entrée de l’alimentation externe
28 RESET Entrée Reset ( Active Low)
29 GND Alimentation Masse d’alimentation
30 VIN Power Voltage d’alimentation

.

Broches ICSP

.

Nom de la broche ICSP de l’Arduino Nano Type Fonction
MISO Entrée ou sortie Master In Slave Out
Vcc Sortie Alimentation Tension
SCK Sortie Horloge de maître à esclave
MOSI Sortie ou Entrée Sortie Maître Entrée Esclave
RST Entrée Reset (Active Low)
GND Alimentation Masse d’alimentation

Pins numériques de l’Arduino Nano

Pins - 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16

Comme mentionné précédemment, Arduino Nano possède 14 broches d’entrée/sortie numériques qui peuvent être utilisées soit comme entrée ou sortie numérique. Les broches fonctionnent avec une tension de 5V au maximum, c’est-à-dire que le haut numérique est 5V et le bas numérique est 0V. Chaque broche peut fournir ou recevoir un courant de 40mA et possède une résistance d’excursion haute d’environ 20-50k ohms. Chacune des 14 broches numériques sur le brochage du Nano peut être utilisée comme une entrée ou une sortie, en utilisant les fonctions pinMode(), digitalWrite() et digitalRead().

Outre les fonctions d’entrée et de sortie numériques, les broches numériques ont également quelques fonctionnalités supplémentaires.

Broches de communication série

Pins - 1, 21 - RX and 2 - TX

Ces deux broches RX- réception et TX- transmission sont utilisées pour la communication de données série TTL. Les broches RX et TX sont connectées aux broches correspondantes de la puce USB-to-TTL Serial.

Pins PWM

Pins - 6, 8, 9, 12, 13, and 14

Chacune de ces broches numériques fournit un signal de modulation de largeur d’impulsion de 8 bits de résolution. Le signal PWM peut être généré en utilisant la fonction analogWrite ().

Interruptions externes

Pins - 5, 6

Lorsque nous devons fournir une interruption externe à un autre processeur ou contrôleur, nous pouvons utiliser ces broches. Ces broches peuvent être utilisées pour activer les interruptions INT0 et INT1 respectivement en utilisant la fonction attachInterrupt (). Ces broches peuvent être utilisées pour déclencher trois types d’interruptions comme l’interruption sur une valeur basse, l’interruption sur un front montant ou descendant et l’interruption sur un changement de valeur.

Pins SPI

Pins - 13, 14, 15, and 16

Lorsque vous ne voulez pas que les données soient transmises de manière asynchrone, vous pouvez utiliser ces broches d’interface périphérique série. Ces broches supportent la communication synchrone avec SCK comme horloge de synchronisation. Même si le matériel possède cette fonctionnalité, le logiciel Arduino ne l’a pas par défaut. Vous devez donc inclure une bibliothèque appelée SPI Library pour utiliser cette fonctionnalité.

LED

Pin - 16

Si vous vous souvenez de votre premier code Arduino, LED clignotante, alors vous aurez certainement rencontré cette Pin16. La broche 16 est connectée à la LED clignotante sur la carte.

Pins analogiques de l’Arduino Nano

Pins - 18, 19, 20, 21, 22, 23, 24, 25, and 26

Comme mentionné précédemment l’UNO a 6 broches d’entrée analogique mais l’Arduino Nano a 8 entrées analogiques (19 à 26), marquées A0 à A7. Cela signifie que vous pouvez connecter *8 entrées de capteur analogique de canal pour le traitement. Chacune de ces broches analogiques a un ADC intégré d’une résolution de 1024 bits (donc il donnera 1024 valeurs). Par défaut, les broches sont mesurées de la masse à 5V. Si vous voulez que la tension de référence soit de 0V à 3,3V, nous pouvons donner 3,3V à la broche AREF (18e broche) en utilisant la fonction analogReference ().

Similaire aux broches numériques dans Nano, les broches analogiques ont également obtenu quelques autres fonctions aussi.

I2C

Pins 23, 24 as A4 and A5

Comme la communication SPI a également ses inconvénients tels que 4 broches essentielles et limitées dans un dispositif. Pour une communication longue distance, nous utilisons le protocole I2C. I2C supporte le multi maître et le multi esclave avec seulement deux fils. Un pour l’horloge (SCL) et un autre pour les données (SDA). Pour utiliser cette fonctionnalité I2C, nous devons importer une bibliothèque appelée Wire library.

AREF

Pin 18

Comme nous l’avons déjà mentionné, la broche AREF- Analog Reference est utilisée comme tension de référence pour l’entrée analogique pour la conversion ADC.

Reset

Pin 28

Les broches de réinitialisation dans Arduino sont des broches actives LOW ce qui signifie que si nous rendons la valeur de cette broche comme LOW c’est-à-dire 0v, cela réinitialisera le contrôleur. Habituellement utilisé pour être connecté avec des interrupteurs pour utiliser comme bouton de réinitialisation.

ICSP

Arduino Nano ICSP

ICSP signifie In Circuit Serial Programming, qui représente l’une des plusieurs méthodes disponibles pour programmer les cartes Arduino. D’ordinaire, un programme bootloader Arduino est utilisé pour programmer une carte Arduino, mais si le bootloader est absent ou endommagé, ICSP peut être utilisé à la place. ICSP peut être utilisé pour restaurer un bootloader manquant ou endommagé.

Chaque broche ICSP est généralement connectée en croix à une autre broche Arduino ayant le même nom ou la même fonction. Par exemple, MISO sur l’embase ICSP du Nano est connecté à MISO / broche numérique 12 (broche 15) ; MOSI sur l’embase ISCP est connecté à MOSI / broche numérique 11 (broche 16) ; et ainsi de suite. Notez, les broches MISO, MOSI, et SCK prises ensemble constituent la majeure partie d’une interface SPI.

Nous pouvons utiliser un Arduino pour programmer un autre Arduino en utilisant ce ICSP.

.

Arduino comme ISP ATMega328
Vcc/5V Vcc
GND GND
MOSI/D11 D11
MISO/D12 D12
SCK/D13 D13
D10 Reset

RESET

Pins 3, 28 and 5 in ICSP

Power

Pins 4, 17, 27, 28, 30 and 2 & 6 in ICSP

.

Applications

Nous avons compilé une énorme liste de projets basés sur Arduino Nano avec un code source complet et une explication détaillée des circuits. Consultez la liste ci-dessous.

Simple Robotic Arm Project Using ArduinoAuto Intensity Control of Street Light Using ArduinoMeasuring Wheel/Surveyor's Wheel Using Arduino Nano & Rotary EncoderGesture Controlled Mouse (Air Mouse) Using Arduino Nano & AccelerometerDC Motor Speed Control Using Arduino & PWMAutomatic Railway Gate Control Using Arduino & IR SensorCar Speed Detector Using ArduinoWater Level Indicator Using Arduino & Ultrasonic SensorHow to Make an LED Scrollbar Using Arduino NanoHome Automation Using IR Remote ControlArduino Solar Tracker Using LDR Sensor & Servo MotorUltrasonic Blind Walking Stick Using Arduino

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.