La carte Arduino
Présenté par: LAIOIJ Marouane
les objectifs de la formation
1 Découvrir la carte Arduino( microcontrôleurs, mémoires..)
2 Comprendre la notion des signaux numériques et analogiques
3 Acquérir les concepts de base des capteurs et d'actionneurs
4 Communiquer avec le PC grâce au port série
5 Utiliser le logiciel Arduino IDE pour programmer la carte
6 Utiliser les I/O analogiques, numériques, PWM
7 Simuler les projet ARDUINO sur le logiciel PROTEUS ISIS
8 Utiliser la communication sans fil pour commander les sorties d’Arduino
Les mots clés
Arduino Microprocessor Microcontrôleur EEPROM
Capteur Actionneur Arduino IDE Port série
Digital pin Analog pin PWM pinMode
I2C IOT Circuit intégré Driver
Plan
1 Introduction
2 Qu 'est-ce que Arduino ?
3 Types de cartes Arduino
4 Comparaison entre les différentes cartes
5 Microcontrôleur vs Microprocesseur
6 SRAM vs EEPROM vs flash
7 Signal analogique vs numérique
8 Arduino UNO R3
Plan
9 Capteur -Actionneur -Commande
10 Capteur
11 Exemples de Capteurs
12 Actionneur
13 Exemples de Actionneur
14 Programmation de la carte Arduino
15 Logiciel de simulation PROTEUS ISIS
16 Premier projet Arduino : Allumer des LEDs
Introduction
Pourquoi apprendre l’Arduino ?
L'Arduino est un mélange parfait de robotique, de programmation et de création.
Arduino permet de :
✓ Contrôler les appareils domestiques
✓ Fabriquer votre propre robot
✓ Faire un jeu de lumières
✓ Communiquer avec l'ordinateur
1
Qu 'est-ce que Arduino ?
Arduino est une plate-forme de prototypage open-source d'objets interactifs à usage
créatif constituée d'une carte électronique et d'un environnement de programmation.
+
Une carte électronique Un environnement de programmation 2
Types de cartes Arduino
Arduino ZERO Arduino UNO Arduino MEGA R3
Arduino NANO Arduino LilyPad Arduino MINI
3
Comparaison entre les différentes cartes
4
Microcontrôleur vs Microprocesseur
Microprocesseur : est un moteur de calcul programmable constitué d’une unité arithmétique et
logique, d’un processeur et de registres, capable d’effectuer des calculs et de prendre des décisions.
Microcontrôleur : circuit intégré qui rassemble les éléments essentiels d'un ordinateur :
processeur, mémoires (RAM, ROM), unités périphériques et interfaces d'entrées sorties
5
La mémoire SRAM vs EEPROM vs flash
La mémoire SRAM (Static Read Access Memory) : sert à stocker des données
temporaires (les variables de votre programme par exemple). C’est une mémoire volatile.
La mémoire EEPROM : (Electrically-Erasable Programmable Read-Only
Memory) : mémoire qui stocke de manière permanente des données numériques .v
La mémoire flash : c’est une mémoire de masse, c’est-à-dire un moyen de stockage qui
conserve les informations enregistrées, même en l’absence d’alimentation électrique.
5
Signal analogique vs numérique
CAN
CNA 6
Arduino UNO R3
➢ Micro contrôleur : ATmega328
➢ Tension d'alimentation interne = 5V
➢ Tension d'alimentation (recommandée) 7
à 12V, limites =6 à 20 V
➢ Entrées/sorties numériques : 14 dont 6
sorties PWM
➢ Entrées analogiques = 6
➢ Courant max par broches E/S = 40 mA
➢ Courant max sur sortie 3,3V = 50mA
7
Arduino UNO R3
➢ Mémoire Flash 32 KB dont 0.5 KB utilisée par le bootloader(Il permet
de charger le code sans programmateur.)
➢ Mémoire SRAM 2 KB
➢ Mémoire EEPROM 1 KB
➢ Fréquence horloge = 16 MHz
➢ Dimensions = 68.6mm x 53.3mm
8
Capteur -Actionneur -Commande
9
Capteur
Un capteur est un élément capable de détecter un phénomène physique (
déplacement, présence d’un objet, d’un obstacle, quantité de lumière, humidité,
niveau de température … ).
Son rôle est d’envoyer une information correspondant à la détection vers une partie
commande ( ordinateur, carte électronique programmable … )
10
Exemples de Capteurs
Bouton poussoir Capteur ultrason Capteur de gaz Capteur d'humidité
Capteur de mouvement Capteur infrarouge Capteur de niveau d'eau Photorésistance
11
Exemples de Capteurs
Capteur de vibration Capteur de pulsation cardiaque Empreinte digitale
Lecteur RFID Capteur de pluie Capteur de courant
12
Actionneur
Un actionneur est un élément capable de créer un phénomène physique ( déplacement
d’objet, création de lumière , création de chaleur, émission de sons.
13
Exemples d’actionneur
Afficheur LCD Afficheur 7 segments LED
Buzzer Servo Motor Pompe à eau
14
Programmation de la carte Arduino
Hardware Software
15
Programmation de la carte Arduino
➢ Les langages de programmation de la carte Arduino
• Arduino • C/C++ • Python • C# • Java • Ada
Le langage Arduino est basé sur le C/C++
➢ L’environnements de développement
L’IDE Arduino permet :
• D'éditer le programme
• Compiler ce programme
• Téléverser le programme dans la mémoire de l’Arduino
• Communiquer avec la carte Arduino grâce au terminal (ou moniteur série).
16
Logiciel de simulation PROTEUS ISIS
17
Premier projet Arduino : Allumer des LEDs
18
Merci pour votre attention
Présenté par: LAIOIJ Marouane