Comprendre l’Arduino Nano
La carte Arduino est conçue de telle sorte qu’il est très facile pour les débutants de se familiariser avec les microcontrôleurs.
La connexion de cette carte est particulièrement facile à manipuler.
Commençons par alimenter la carte mère.
Configuration des broches de l’Arduino Nano :
Catégorie des broches | Nom des broches | Détails |
Alimentation | Vin, 3.3V, 5V, GND | Vin: Tension d’entrée sur Arduino lors de l’utilisation d’une source d’alimentation externe (6-12V). 5V: Alimentation régulée utilisée pour alimenter le microcontrôleur et les autres composants de la carte. 3.3V: Alimentation 3,3V générée par le régulateur de tension intégré. Le courant maximal consommé est de 50 mA. GND: Broches de masse. |
Reset | Reset | Réinitialise le microcontrôleur. |
Broches analogiques | A0 – A7 | Utilisé pour mesurer une tension analogique dans la plage de 0-5V |
Broches d’entrée / sortie | D0 – D13 | Peut être utilisé comme broche d’entrée ou de sortie. 0V (bas) et 5V (haut) |
Liaison série | Rx, Tx | Utilisé pour recevoir et transmettre des données série TTL. |
Interruptions externes | 2, 3 | Pour déclencher une interruption. |
PWM | 3, 5, 6, 9, 11 | Fournit une sortie PWM 8 bits. |
SPI | 10 (SS), 11 (MOSI), 12 (MISO) and 13 (SCK) | Utilisé pour la communication SPI. |
LED incorporée | 13 | Pour allumer la Led intégré. |
I2C | A4 (SDA), A5 (SCA) | Utilisé pour la communication TWI. ( I2C ) |
AREF | AREF | Fournir une tension de référence pour la tension d’entrée. |
Alimentation de l’Arduino Nano :
Il existe trois méthodes pour alimenter votre Nano.
- La prise USB : Connectez la prise mini USB à un chargeur de téléphone ou à un ordinateur via un câble pour que la carte reçoive l’énergie nécessaire au fonctionnement
- La broche Pin : La broche Pin peut être branché avec un 6-12V non régulé pour alimenter la carte.
Le régulateur de tension intégré le régulera à + 5V - La broche + 5V : Si vous avez une alimentation régulée + 5V, vous pouvez directement alimenter l’Arduino à la broche + 5V.
Les broches Entrées / sorties :
Il y a au total 14 broches numériques et 8 broches analogiques sur une carte Nano.
Les broches numériques peuvent être utilisées pour interfacer les capteurs en les utilisant comme broches d’entrée ou pour piloter des charges en les utilisant comme broches de sortie.
Une fonction simple comme pinMode () et digitalWrite () peut être utilisée pour contrôler leur fonctionnement.
La tension de fonctionnement est 0V et 5V pour les broches numériques.
Les broches analogiques peuvent mesurer une tension analogique de 0V à 5V en utilisant l’une des 8 broches analogiques à l’aide d’une fonction simple, comme analogRead ().
En plus de servir leur objectif, ces broches peuvent également être utilisées à des fins spéciales (voir ci-dessous):
- Les broches de liaison série 0 (Rx) et 1 (Tx):
Les broches Rx et Tx sont utilisées pour recevoir et transmettre des données série TTL.
Ils sont connectés à la puce série ATmega328P USB à TTL correspondante. - Les broches d’interruption externes 2 et 3:
Ces broches peuvent être configurées pour déclencher une interruption sur une valeur faible, un front montant ou descendant ou un changement de valeur. - Les broches PWM 3, 5, 6, 9 et 11:
Ces broches fournissent une sortie PWM 8 bits en utilisant la fonction analogWrite (). - Les broches SPI 10 (SS), 11 (MOSI), 12 (MISO) et 13 (SCK):
Ces broches sont utilisées pour la communication SPI. - La broche 13 LED intégrée :
Cette broche est connectée à une LED intégrée.
Lorsque la broche 13 est HIGH, la LED est allumée et lorsque la broche 13 est BAS, elle est éteinte. - L’I2C A4 (SDA) et A5 (SCA):
Utilisés pour la communication I2C à l’aide de la librairie Wire. - AREF:
Utilisé pour fournir une tension de référence aux entrées analogiques dotées de la fonction analogReference (). - La broche RESET:
Si cette broche est au niveaux bas, le microcontrôleur est réinitialisé.
Ces fonctions spéciales et leurs broches respectives sont illustrées dans le diagramme des broches de l’arduino nano présenté ci-dessus.
Comment utiliser l’Arduino Nano
5 à 10 minutes seront à peine nécessaires pour télécharger votre premier programme sur Arduino Nano.
Tout ce dont vous avez besoin est un câble USB Arduino IDE et votre carte Nano elle-même.
Téléchargez et installez Arduino:
La première étape consisterait à installer l’IDE Arduino, qui est disponible au téléchargement gratuitement à partir du lien ci-dessous.
Après avoir installé l’Arduino, vous pouvez également installer les pilotes (lien indiqué ci-dessous) pour que votre Arduino puisse communiquer avec votre ordinateur.
Télécharger votre premier programme
Une fois que l’Arduino IDE est installé sur l’ordinateur, connectez la carte à l’ordinateur à l’aide d’un câble USB.
Ouvrez maintenant l’arduino IDE et choisissez la carte appropriée en sélectionnant Outils> Cartes> Arduino / Nano, puis choisissez le bon port en sélectionnant Outils> Port.
Arduino Uno est programmé à l’aide du langage de programmation Arduino basé sur le câblage.
Pour commencer à utiliser la carte Arduino Uno et faire clignoter le voyant intégré, chargez l’exemple de code en sélectionnant Fichiers> Exemples> Bases> Clignotement.
Une fois que l’exemple de code (également illustré ci-dessous) est chargé dans votre IDE, cliquez sur le bouton «télécharger» indiqué dans la barre du haut.
Une fois le téléchargement terminé, le voyant intégré de l’Arduino devrait clignoter.
Voici l’exemple de code pour le clignotement:
// the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }
[foogallery id= »11986″]
Comparaison :
Différence entre Arduino UNO et Arduino Nano
L’Arduino Nano est très similaire à l’Arduino UNO.
Ces deux cartes utilisent le même processeur (Atmega328p) et peuvent donc partager le même programme.
L’une des grandes différences entre les deux est que l’UNO est deux fois plus grand que la Nano et occupera donc plus d’espace sur votre projet. De plus, la Nano est compatible avec la breadboard, tandis que l’Uno ne l’est pas.
Pour programmer un Uno, vous avez besoin d’un câble USB standard, tandis que pour la Nano, vous aurez besoin d’un câble mini USB.
La différence technique entre Uno et Nano est illustrée ci-dessous.
Nom | Processeur | Operating/Input Voltage | CPU speed | Analog In/Out | Digital IO/PWM | EEPROM / SRAM[kB] | Flash | USB | USART |
Uno | ATmega328P | 5V / 7-12V | 16 MHz | 6 / 0 | 14 / 6 | 1 / 2 | 32 | Regular | 1 |
Nano | ATmega328P | 5V / 7-12V | 16 MHz | 8 / 0 | 14 / 6 | 1 / 2 | 32 | Mini | 1 |
Différence entre Arduino Nano et Arduino Mega
Il y a une quantité considérable de différence entre l’Arduino Nano et le méga Arduino car le processeur utilisé lui-même est différent. Arduino Mega est plus puissant qu’un Arduino Nano en termes de vitesse et de nombre de broches d’E / S.
Comme vous pouvez le deviner, sa taille est également supérieure à celle d’un Arduino UNO.
Arduino Mega est normalement utilisé pour des projets nécessitant beaucoup de broches d’E / S et différents protocoles de communication. La différence technique entre Nano et Mega est indiquée ci-dessous.
Nom | Processeur | Operating/Input Voltage | CPU speed | Analog In/Out | Digital IO/PWM | EEPROM / SRAM[kB] | Flash | USB | USART |
Mega | ATmega2560 | 5V / 7-12V | 16 MHz | 16 / 0 | 54 / 15 | 4 / 8 | 256 | Regular | 4 |
Nano | ATmega328P | 5V / 7-12V | 16 MHz | 8 / 0 | 14 / 6 | 1 / 2 | 32 | Mini | 1 |
Les applications
Prototypage de produits et systèmes électroniques
Plusieurs projets de bricolage.
Facile à utiliser pour les bricoleurs et les artisans débutants.
Projets nécessitant plusieurs interfaces et communications d’E / S.
Spécifications techniques de l’Arduino Nano
Microcontrôleur | ATmega328P – microcontrôleur de la famille AVR 8 bits |
Tension de fonctionnement | 5V |
Tension d’entrée recommandée pour la broche Vin | 7-12V |
Broches d’entrées analogiques | 6 (A0 – A5) |
Broches d’E/S numériques | 14 (Dont 6 fournissent une sortie PWM) |
Courant CC sur les broches d’E/S | 40 mA |
Courant continu sur la broche de 3,3 V | 50 mA |
Mémoire flash | 32 KB (2 KB est utilisé pour Bootloader) |
SRAM | 2 KB |
EEPROM | 1 KB |
Fréquence (vitesse d’horloge) | 16 MHz |
Communication | I2C, SPI, USART |