Vous êtes sur la page 1sur 10

Introduction

Récemment, l'intelligence artificielle s'est largement répandue et un


peu partout , Il ne fait aucun doute que tout fonctionne avec
l'intelligence artificielle, sauf qu'à l'intérieur se trouve un esprit
électronique qui travaille pour traiter les commandes qu'il reçoit de
l'être humain, qui consistent en des clics ou des touches à certains
.endroits
Donc Comment une personne peut communiquer avec ces
processeurs pour répondre à ce qu’elle veut et quel est leur langage ?
comment ces processeurs contrôlent-ils de nombreux composants et
? pièces électronique
Afin de comprendre toutes ces choses, il faut d'abord
''connaître ''Arduino
Arduino est un circuit imprimé sur lequel se trouve
un microprocesseur (calculateur) qui peut être programmé pour
analyser et produire des signaux électriques, de manière à
effectuer des tâches très diverses comme la charge de batteries,
la domotique (le contrôle des appareils domestique
(éclairage, chauffage...), le pilotage d'un robot, etc. C'est une
plateforme basée sur une interface entrée/sortie simple et sur
un environnement de développement utilisant la technique du
Processing/Wiring. Arduino peut être utilisé pour construire des
objets interactifs indépendants (prototypage rapide), ou bien peut
être connecté à un ordinateur pour communiquer avec ses
logiciels (ex: Macromedia Flash, Processing, Max/MSP, Pure
Data, SuperCollider). Les versions vendues actuellement sont pré-
assemblées, des informations sont fournies pour ceux qui
.souhaitent assembler l'Arduino eux-mêmes

Arduino nano
Définition : La carte Arduino Nano est tout comme l'Arduino Uno,
basée sur un ATMega328 couplé à un quartz de 16 MHz. C'est en
fait exactement l'équivalent d'une Arduino Uno mais dans un format
réduit compatible au format standard DIL30. De ce fait l'Arduino
Nano peut être directement et facilement insérée sur
une breadboard ou soudée sur vos propres cartes électroniques, ce
qui facilite grandement son utilisation. Sa taille réduite ( 45 x 18 x
18 mm) et son poids très faible (environ 5g) en fait un élément idéal
.pour les petits robots et autre systèmes électroniques embarqués
L'Arduino Nano contient toute l'électronique nécessaire pour
facilement programmer et utiliser le microcontrôleur intégré. Il suffit
simplement de connecter la carte à un ordinateur avec un câble USB
: Les caractéristiques techniques de la carte
Voici le tableau -
présentant les
fonctionnalités
importantes de
: l'Arduino Nano
- : Voici un aperçu rapide du brochage Arduino Nano

Arduino Nano propose trois types de protocoles de -


: communication, présentés dans le tableau ci-dessous
Voici les détails de la mémoire -
: présente dans Arduino Nano

Arduino Nano est une petite carte microcontrôleur complète, -


flexible et compatible avec une maquette, basée sur ATmega328p ,
développée par Arduino.cc en Italie en 2008 et contient 30 en-têtes
.d'E/S mâles, configurés dans un style DIP30
Arduino Nano Pinout contient 14 broches numériques, 8 broches-
.analogiques, 2 broches de réinitialisation et 6 broches d'alimentation
Il est programmé à l'aide de l'IDE Arduino , qui peut être téléchargé -
.sur le site officiel d'Arduino
Il est livré avec une tension de fonctionnement de 5 V , cependant, -
.la tension d'entrée peut varier de 7 à 12 V
Le courant nominal maximum de l'Arduino Nano est de 40 mA , -
donc la charge attachée à ses broches ne devrait pas consommer un
.courant supérieur à cela
Chacune de ces broches numériques et analogiques est affectée à -
plusieurs fonctions, mais leur fonction principale doit être configurée
.comme entrée/sortie
Les broches Arduino servent de broches d'entrée lorsqu'elles sont -
interfacées avec des capteurs, mais si vous conduisez une certaine
.charge, nous devons les utiliser comme broches de sortie
Des fonctions telles que pinMode() et digitalWrite() sont utilisées -
pour contrôler les opérations des broches numériques tandis que
.analogRead() est utilisée pour contrôler les broches analogiques
Les broches analogiques ont une résolution totale de 10 bits qui -
.mesure la valeur de 0 à 5 V
Arduino Nano est livré avec un oscillateur à cristal de fréquence 16 -
MHz . Il est utilisé pour produire une horloge de fréquence précise
.en utilisant une tension constante
Il existe une limitation à l'utilisation de l'Arduino Nano : il n'est pas -
livré avec une prise d'alimentation CC , ce qui signifie que vous ne
pouvez pas alimenter une source d'alimentation externe via une
.batterie
Cette carte n'utilise pas l'USB standard pour la connexion à un -
. ordinateur, mais elle est livrée avec un micro USB de type B
Sa petite taille et sa compatibilité avec la maquette font de cet -
appareil un choix idéal pour la plupart des applications où la taille
.des composants électroniques est une préoccupation majeure
La mémoire flash est de 16 Ko ou 32 Ko , tout dépend de la carte -
Atmega, c'est-à-dire que l'Atmega168 est livré avec 16 Ko de
mémoire flash tandis qu'Atmega328 est livré avec une mémoire
flash de 32 Ko. La mémoire flash est utilisée pour stocker le code.
Les 2 Ko de mémoire sur la mémoire flash totale sont utilisés pour
.un chargeur de démarrage
La mémoire SRAM de 2 Ko est présente dans Arduino Nano -
- .Arduino Nano dispose d'une mémoire EEPROM de 1 Ko
Il est programmé à l'aide de l'IDE Arduino, un environnement de
.développement intégré qui s'exécute à la fois hors ligne et en ligne
Aucun arrangement préalable n’est requis pour faire fonctionner le
conseil. Tout ce dont vous avez besoin est une carte, un câble mini
.USB et le logiciel Arduino IDE installé sur l'ordinateur
Le câble USB est utilisé pour transférer le programme de l'ordinateur
.vers la carte
Aucun graveur séparé n'est requis pour compiler et graver le
programme car cette carte est livrée avec un chargeur de démarrage
.intégré
Brochage Arduino Nano

Chaque broche de la carte Nano est dotée d'une fonction spécifique -


qui lui est associée ,nous pouvons voir les broches analogiques qui
peuvent être utilisées comme convertisseurs analogique-numérique,
où les broches A4 et A5 peuvent également être utilisées pour la
.communication I2C
De même, il existe 14 broches numériques, dont 6 broches sont
.utilisées pour générer du PWM
Jetons un coup d'œil au brochage de l'Arduino -
: Nano en détail
Vin : C'est la tension d'alimentation d'entrée -
de la carte lors de l'utilisation d'une source
.d'alimentation externe de 7 à 12 V
5v : C'est une tension d'alimentation régulée -
de la carte qui sert à alimenter le contrôleur et
.les autres composants placés sur la carte
3V3 : Il s'agit d'une tension minimale générée -
.par le régulateur de tension sur la carte nano

GND Pin : Ce sont les broches de masse de la -


carte
Il y a plusieurs broches de terre sur la carte qui
peuvent être interfacées en conséquence lorsque
.plus d'une broche de terre est requise

Broche de réinitialisation : Arduino Nano a 2 broches de -


réinitialisation incorporées sur la carte, ce qui
fait que l'une de ces broches de réinitialisation
.LOW réinitialisera le microcontrôleur

Broche n°13 : Une LED intégrée est -


connectée à la broche n°13 de la carte nano
Cette LED est utilisée pour vérifier la carte, c'est-à-dire qu'elle
.fonctionne bien ou non
AREF : Cette broche est utilisée comme tension de référence pour -
.la tension d'entrée
Broches analogiques : Il y a 8 broches analogiques sur la carte -
marquées A0-A7
Ces broches sont utilisées pour mesurer la tension analogique
.comprise entre 0 et 5 V
Broches numériques : Arduino -
Nano dispose de 14 broches
.numériques allant de D0 à D13
Ces broches numériques sont
utilisées pour interfacer des capteurs et modules numériques tiers
.avec la carte Nano
Broches PWM : Arduino Nano dispose de 6 broches PWM, qui -
sont les broches n°3, 5, 6, 9, 10 et 11. (Toutes sont des broches
numériques)
Ces broches sont utilisées pour générer un signal PWM (Pulse width
.Modulation) 8 bits
Interruptions externes : Les broches n°2 et 3 sont utilisées pour -
générer des interruptions externes normalement utilisées en cas
d'urgence, lorsque nous devons arrêter le programme principal et
appeler des instructions importantes
Le programme principal reprend une fois que l'instruction
.d'interruption est appelée et exécutée
Broches série : ces broches sont utilisées pour la communication -
: série où
La broche n°0 est RX utilisée pour recevoir des *
.données série
La broche n°1 est Tx utilisée pour transmettre *
.des données série

Protocole SPI : Quatre broches 10 (SS-> Slave -


Select), 11 (MOSI -> Master Out Slave In), 12
(MISO -> Master In Slave Out) et 13 (SCK -> Serial Clock) sont
.utilisées pour SPI (Serial Interface périphérique)
SPI est un bus d'interface et est principalement utilisé pour transférer
des données entre des microcontrôleurs et d'autres périphériques tels
.que des capteurs, des registres et des cartes SD
Protocole I2C : la communication I2C est développée à l'aide des -
broches A4 et A5, où A4 représente la ligne de données série (SDA)
qui transporte les données et A5 représente la ligne d'horloge série
(SCL) qui est un signal d'horloge, généré par l'appareil maître, utilisé
pour la synchronisation des données entre les appareils sur un bus
I2C
Programmation et communication
Arduino Nano
La carte Nano offre la possibilité d'établir une communication -
.avec d'autres contrôleurs et ordinateurs
La communication série est effectuée par les broches numériques, -
Pin 0 (Rx) et Pin 1 (Tx), où Rx est utilisé pour recevoir des données
.et Tx est utilisé pour la transmission de données
Le moniteur série est ajouté à l'IDE Arduino, qui est utilisé pour -
.transmettre des données textuelles vers ou depuis la carte
Les pilotes FTDI sont également inclus dans le logiciel qui se
.comporte comme un port COM virtuel pour le logiciel
Les broches Tx et Rx sont livrées avec une LED qui clignote -
lorsque les données sont transmises entre FTDI et la connexion USB
.à l'ordinateur
La bibliothèque série logicielle Arduino est utilisée pour effectuer -
.une communication série entre la carte et l'ordinateur
Outre la communication série, la carte Nano prend également en -
charge la communication I2C et SPI. La bibliothèque Wire du
.logiciel Arduino est accessible pour utiliser le bus I2C
L'Arduino Nano est programmé par le logiciel Arduino appelé IDE, -
un logiciel commun utilisé pour presque tous les types de cartes
disponibles. Téléchargez simplement le logiciel et sélectionnez la
.carte que vous utilisez
Le téléchargement de code sur Arduino Nano est assez simple, car -
il n'est pas nécessaire d'utiliser un graveur externe pour compiler et
graver le programme dans le contrôleur et vous pouvez également
télécharger du code en utilisant ICSP (en-tête de programmation
.série en circuit)
Le logiciel de la carte Arduino est également compatible avec -
.Windows, Linux ou MAC, mais il est préférable d’utiliser Windows
Applications de l'Arduino Nano

Arduino Nano est un appareil très utile doté d'un large éventail -
d'applications et couvrant moins d'espace que les autres cartes
Arduino. La nature conviviale de la planche à pain la distingue des
autres planches. Voici les principales applications de l'Arduino
: Nano
 Projets d'étudiants ingénieurs
 Instruments médicaux
 L'automatisation industrielle
 Applications Android
 Projets basés sur GSM
 Systèmes embarqués
 Automatisation et robotique
 Domotique et systèmes de défense
 Applications de réalité virtuelle

Vous aimerez peut-être aussi