Vous êtes sur la page 1sur 11

Chapitre 2 :

arduino
2.1 Historique

Arduino a été créé en 2005 par Massimo Banzi et Hernando Barragán, deux enseignants de
l'Istituto Italiano di Tecnologia de Pise, en Italie. La première version d'Arduino était basée
sur le microcontrôleur ATmega168. L'Arduino Uno est sorti en 2010 et il est basé sur le
microcontrôleur ATmega328P.

2.2 Introduction
L'Arduino Uno est une carte de microcontrôleur open source basée sur le ATmega328P. Elle
est conçue pour être facile à utiliser et à programmer, et elle est idéale pour les débutants en
électronique et en robotique.

2.3 Carte de commande Arduino


La carte de commande Arduino est une carte électronique open source basée sur un
microcontrôleur. Elle est conçue pour être facile à utiliser et à programmer, et elle est idéale
pour les débutants en électronique et en robotique.
La carte Arduino est composée des composants suivants :
 Microcontrôleur: Le microcontrôleur est le cœur de la carte Arduino. Il exécute les
programmes écrits dans le langage Arduino.
 Port USB: Le port USB permet de connecter la carte Arduino à un ordinateur.
 Conducteurs d'entrée/sortie numériques: Les conducteurs d'entrée/sortie
numériques peuvent être utilisés pour contrôler des appareils électroniques.
 Conducteurs d'entrée analogiques: Les conducteurs d'entrée analogiques peuvent
être utilisés pour lire des valeurs analogiques.
 Oscillateur à quartz: L'oscillateur à quartz fournit le signal de référence pour le
microcontrôleur.
 Pins de mise à la terre: Les pins de mise à la terre permettent de connecter la carte
Arduino à la terre.
 Pins d'alimentation: Les pins d'alimentation permettent d'alimenter la carte Arduino.
La carte Arduino est alimentée par une tension de 7 à 12 V. Elle dispose également d'un
port USB qui permet de la connecter à un ordinateur pour la programmation et
l'alimentation.

La carte Arduino est programmable


à l'aide de l'environnement de
développement intégré (IDE)
Arduino. L'IDE Arduino est un

1
Chapitre 2 :
arduino
programme gratuit et open source qui permet aux utilisateurs de créer et de télécharger des
programmes sur la carte Arduino.
Figure1 : cart de comonde arduino
Le langage Arduino est basé sur le langage de programmation C/C++. Il est simplifié pour le
rendre plus facile à apprendre et à utiliser.
La carte Arduino peut être utilisée pour un large éventail d'applications, notamment :

 La robotique: Arduino est utilisé pour contrôler des robots et des appareils
mécaniques.
 La domotique: Arduino est utilisé pour automatiser les tâches domestiques, telles
que le contrôle de l'éclairage, du chauffage et de la climatisation.
 L'Internet des objets: Arduino est utilisé pour connecter des objets physiques au
monde numérique.
 La science et la recherche: Arduino est utilisé pour les expériences scientifiques et les
projets de recherche.
 L'art et le design: Arduino est utilisé pour créer des œuvres d'art et des objets de
design.
La carte Arduino est une plateforme de prototypage électronique puissante et polyvalente
qui peut être utilisée pour réaliser une grande variété de projets. Elle est une excellente
option pour les débutants en électronique et en robotique.

2
Chapitre 2 :
arduino

2.3.1 Présentation Arduino

Figure2 : présentation d’Arduino

Arduino est une plateforme de prototypage électronique open source basée sur un matériel
et un logiciel flexibles et facilement accessibles. Le logiciel Arduino est composé d'un
environnement de développement intégré (IDE) et d'une bibliothèque de logiciels. L'IDE est
un programme gratuit et open source qui permet aux utilisateurs de créer et de télécharger
des programmes sur la carte Arduino. La bibliothèque de logiciels fournit des fonctions et des
exemples pour une variété d'applications.

2.3.2 Principe de fonctionnement

Arduino fonctionne en interprétant des instructions écrites dans le langage de


programmation Arduino. Le langage Arduino est basé sur le langage de programmation C/C+
+. Les instructions sont interprétées par le microcontrôleur ATmega328P, qui est intégré à la

3
Chapitre 2 :
arduino
carte Arduino. Le microcontrôleur contrôle les entrées et les sorties de la carte Arduino, ce
qui permet d'interagir avec le monde réel.

2.3.3 Les familles de cartes Arduino

Figure3 : les familles de carte arduino

Il existe plusieurs familles de cartes Arduino, chacune avec ses propres caractéristiques et
fonctionnalités. Les familles de cartes Arduino les plus courantes sont les suivantes :

 Arduino Uno: La carte Arduino Uno est la carte la plus courante. Elle est basée sur le
microcontrôleur ATmega328P.
 Arduino Nano: La carte Arduino Nano est une version miniaturisée de la carte
Arduino Uno. Elle est basée sur le microcontrôleur ATmega328P.
 Arduino Mega: La carte Arduino Mega est une carte de grande taille. Elle est basée
sur le microcontrôleur ATmega2560.
 Arduino Leonardo: La carte Arduino Leonardo est basée sur le microcontrôleur
ATmega32U4. Elle est compatible avec le protocole USB, ce qui permet de la
connecter directement à un ordinateur.
 Arduino Due: La carte Arduino Due est basée sur le microcontrôleur ATmega32U4.
Elle est plus puissante que les autres cartes Arduino.

4
Chapitre 2 :
arduino

2.4 Applications

Arduino peut être utilisé pour un large éventail d'applications, notamment :

 La robotique: Arduino est utilisé pour contrôler des robots et des appareils
mécaniques.
 La domotique: Arduino est utilisé pour automatiser les tâches domestiques, telles
que le contrôle de l'éclairage, du chauffage et de la climatisation.
 L'Internet des objets: Arduino est utilisé pour connecter des objets physiques au
monde numérique.
 La science et la recherche: Arduino est utilisé pour les expériences scientifiques et les
projets de recherche.
 L'art et le design: Arduino est utilisé pour créer des œuvres d'art et des objets de design.

2.5 Arduino Uno

L'Arduino Uno est une carte de microcontrôleur open source basée sur le
microcontrôleur ATmega328P. Elle est conçue pour être facile à utiliser et à
programmer, et elle est idéale pour les débutants en électronique et en robotique.

Figure 4 : arduino Uno

Arduino Uno card


Les principales caractéristiques de l'Arduino Uno sont :

 Microcontrôleur : ATmega328P
 Fréquence : 16 MHz
 Mémoire flash : 32 KB
 Mémoire SRAM : 2 KB
 Mémoire EEPROM : 1 KB
 Entrée/sortie numériques : 14 (dont 6 PWM)
5
Chapitre 2 :
arduino
 Entrée analogique : 6
 Alimentation : 7 à 12 V
 Port USB
 Interface série

L'Arduino Uno est une carte de microcontrôleur de base qui dispose d'un ensemble
de fonctionnalités suffisant pour la plupart des projets. Elle est facile à utiliser et à
programmer, ce qui la rend idéale pour les débutants.

2.5.1 Synthèse des caractéristiques


Voici les principales caractéristiques de l'Arduino Uno :

 Microcontrôleur : ATmega328P
 Fréquence : 16 MHz
 Mémoire flash : 32 KB
 Mémoire SRAM : 2 KB
 Mémoire EEPROM : 1 KB
 Entrée/sortie numériques : 14 (dont 6 PWM)
 Entrée analogique : 6
 Alimentation : 7 à 12 V
 Port USB
 Interface série

L'Arduino Uno est une carte de microcontrôleur de base qui dispose d'un ensemble de
fonctionnalités suffisant pour la plupart des projets. Elle est facile à utiliser et à programmer,
ce qui la rend idéale pour les débutants.

Voici quelques détails supplémentaires sur les principales caractéristiques de l'Arduino Uno :

 Le microcontrôleur ATmega328P est un microcontrôleur 8 bits à 16 MHz qui dispose


de 32 KB de mémoire flash, 2 KB de mémoire SRAM et 1 KB de mémoire EEPROM.
 L'Arduino Uno dispose de 14 entrées/sorties numériques, dont 6 peuvent être
utilisées pour générer des signaux PWM. Les entrées analogiques peuvent être
utilisées pour lire des valeurs analogiques, telles que la température ou l'humidité.
 L'Arduino Uno peut être alimentée par une tension de 7 à 12 V. Elle dispose
également d'un port USB qui permet de la connecter à un ordinateur pour la
programmation et l'alimentation.

6
Chapitre 2 :
arduino
 L'Arduino Uno dispose d'une interface série qui peut être utilisée pour communiquer
avec d'autres appareils, tels que des ordinateurs ou des autres cartes Arduino.

2.5.2 Les composantes de la carte Arduino Uno

La carte Arduino Uno est composée des composants suivants :

Figure 5 : les composants de la cart arduino

 Microcontrôleur ATmega328P: Le microcontrôleur est le cœur de la carte Arduino. Il


exécute les programmes écrits dans le langage Arduino.
 Port USB: Le port USB permet de connecter la carte Arduino à un ordinateur.
 Conducteurs d'entrée/sortie numériques: Les conducteurs d'entrée/sortie
numériques peuvent être utilisés pour contrôler des appareils électroniques.

7
Chapitre 2 :
arduino
 Conducteurs d'entrée analogiques: Les conducteurs d'entrée analogiques peuvent
être utilisés pour lire des valeurs analogiques.
 Oscillateur à quartz: L'oscillateur à quartz fournit le signal de référence pour le
microcontrôleur.
 Pins de mise à la terre: Les pins de mise à la terre permettent de connecter la carte
Arduino à la terre.
 Pins d'alimentation: Les pins d'alimentation permettent d'alimenter la carte Arduino.

2.6 Présentation de l'espace de développement intégré (IDE) Arduino


L'environnement de développement intégré (IDE) Arduino est un programme gratuit et open
source qui permet aux utilisateurs de créer et de télécharger des programmes sur la carte
Arduino.

L'IDE Arduino est composé des éléments suivants :

 Éditeur de code: L'éditeur de code permet aux utilisateurs d'écrire des programmes
dans le langage Arduino.
 Compilateur: Le compilateur convertit les programmes écrits dans le langage Arduino
en code machine.
 Programmeur: Le programmeur télécharge les programmes sur la carte Arduino.

8
Chapitre 2 :
arduino
Figur 6 : Présentation de l'espace de développement intégré (IDE) Arduino

2.6.1 Description de l'interface

L'interface de l'IDE Arduino est composée des éléments suivants :

 Barre de menus: La barre de menus permet aux utilisateurs d'accéder aux différentes
fonctionnalités de l'IDE.
 Barre d'outils: La barre d'outils fournit des raccourcis pour les tâches courantes.
 Éditeur de code: L'éditeur de code est le principal composant de l'IDE. Il permet aux
utilisateurs d'écrire et de modifier des programmes.
 Panneau de visualisation: Le panneau de visualisation permet aux utilisateurs de voir
comment leur programme se comporte.
 Panneau de messages: Le panneau de messages affiche les messages générés par
l'IDE.

2.6.2 Description de la structure d'un programme

Un programme Arduino est un fichier texte qui contient des instructions écrites dans le
langage Arduino.

La structure d'un programme Arduino est la


suivante :

// Déclaration des variables


int led = 13;

// Setup
void setup() {
// Initialisation de la broche LED
pinMode(led, OUTPUT);

9
Chapitre 2 :
arduino
figure 7 : programme de langage Arduino
}

// Loop
void loop() {
// Allumer la LED
digitalWrite(led, HIGH);
delay(1000);
// Éteindre la LED
digitalWrite(led, LOW);
delay(1000);
}
La première partie du programme, appelée déclaration des variables, déclare les variables
utilisées dans le programme.
La deuxième partie du programme, appelée setup, est exécutée une seule fois au début du
programme. Elle est utilisée pour initialiser les périphériques et les variables.
La troisième partie du programme, appelée loop, est exécutée en boucle jusqu'à ce que le
programme soit arrêté. Elle contient le code qui exécute les tâches du programme.

2.7 Conclusion
L'Arduino Uno est une carte de microcontrôleur puissante et polyvalente qui peut être
utilisée pour réaliser une grande variété de projets. Elle est une excellente option pour les
débutants en électronique et en robotique.

10
Chapitre 2 :
arduino

11

Vous aimerez peut-être aussi