Vous êtes sur la page 1sur 19

COMPTE RENDU : ARCHETECTURE DES

SYSTEMES EMBARQUES
PRODUCTION INDUSTRIELLE: MÉCATRONIQUE

Arduino

Réalisé par : Encadrée par :


EL GOMRI Zakaria Saad MOTAHHIR
ANGAR Zakaria

2019/2020
Contents
I. INTRODUCTION .............................................................................................................. 2

II. DECOUVERTE L’ARDUINO .......................................................................................... 2

1. DEFINITION .................................................................................................................. 2

2. LES DEFERENTS TYPES DE L’ARDUINO ............................................................... 3

III. LE TRAVAIL A FAIRE ................................................................................................. 4

1. LES PIECES NECESSAIRES POUR CE TP................................................................... 4

2. LES ATELIERS .............................................................................................................. 5

a. Atelier 1 : Pin logique .................................................................................................. 5

b. Atelier 2 : Afficheur LCD ...................................................................................... 10

c. Atelier 3 : Pin Analogique ......................................................................................... 11

d. Atelier 4 : PWM ..................................................................................................... 15

IV. CONCLUSION ............................................................................................................. 18

TP ARDUINO 1
I. INTRODUCTION
Dans le cadre de notre formation à la licence professionnelle à l’EST de Fès, nous
avons effectué des travaux pratique sur l’architecture des systèmes embarques qui vise à la
nécessité de la carte Arduino. Dans ce TP nous ferons nos premiers pas avec l’Arduino. Nous
allons avant tout voir de quoi il s’agit exactement, essayer de comprendre comment ce
fonctionne, puis installerons le matériel et le logiciel pour ensuite enchainer sur
l’apprentissage du langage de programmation nécessaire au bon fonctionnement de la carte
Arduino.

II. DECOUVERTE L’ARDUINO


1. DEFINITION
Arduino est une marque qui couvre les cartes matériellement libres sur lesquelles se trouve un
microcontrôleur.
Le microcontrôleur peut être programmé pour analyser et produire des signaux électriques, de
manière à effectuer des tâches très diverses comme la domotique (le contrôle des appareils
domestiques - éclairage, chauffage…), le pilotage d'un robot, de l'informatique
embarquée, etc.

Figure 1 Les déférentes composons d’une carte


Arduino

TP ARDUINO 2
2. LES DEFERENTS TYPES DE L’ARDUINO
Dans le tableau suivant on va trouver les déférents types de la carte Arduino :
Type Photo Processor Digital Anal
I/O (Input)
14 6
Uno ATmega328,8bit
2KB SRAM
32KB flashe Storage (16MHz)

54 16
Mega ATmega 2560,8bit
15PWM
8KB SRAM
256KB flashe Storage (16MHz)

ATmega328,8bit 22 8
Nano 2KB SRAM
32KB flashe Storage (16MHz)

ATmega328,8bit 14 8
Mini 2KB SRAM
32KB flashe Storage (16MHz)

ATmega328,8bit 14 6
Micro 2KB SRAM
32KB flashe Storage (16MHz)

ATmega32u4,8bit 20 12
Leonardo 2.5KB SRAM
7PWM
32KB flashe Storage (16MHz)

Atmel SAM3X8E ARM 54 12


Due Cortex-M3
12PWM
2.5KB SRAM
32KB flashe Storage (84MHz)

ATmega328,8bit 14 6
Lilypad 2KB SRAM
32KB flashe Storage
16MHz clock speed

TP ARDUINO 3
Il existe beaucoup de carte Arduino, voyons celles qui nous intéresse c’est la carte Méga
2560.

III. LE TRAVAIL A FAIRE


1. LES PIECES NECESSAIRES POUR CE TP
Dans cette partie on va présenter toutes les pièces qu’on a utilisé.
Désignation Photo Description
LED rouge
Ce composant est une sorte de lampe un
LED verte
peu spécial. Nous nous en servirons
LED jaune principalement pour la signalisation.
La résistance est un composant de base
qui s’oppose au passage du courant. On
Résistance 220Ohm
s’en sert pour limiter des courants
maximums mais aussi pour d’autres
choses.
Un bouton poussoir sert à faire passer le
courant lorsqu’on appuie dessus ou au
Bouton Poussoir
contraire garder le circuit “éteint”
lorsqu’il est relâché.
C'est une plaque en plastique isolant
parsemé de plein de trous. Ces trous sont
Une BreadBoard (plaque
espacés de 2.54 mm qui est l'espacement
d’essai) standard des composants électroniques
que nous utilisons dans nos montages.
Un lot de fils File utiliser pour la connexion.

Potentiomètre linéaire (10 Le potentiomètre est une résistance que


l’on peut faire varier manuellement.
kOhm)
Écran LCD alphanumérique L’écran LCD alphanumérique permet
d’afficher des caractères tels que les
chiffres et les lettres.

Capteur de température Le capteur de température LM35 est


capable de mesurer des températures
LM35
allant de -55°C à +150°C.

Un servomoteur est un moteur capable


Servo moteur de maintenir une opposition à un effort
statique et dont la position est vérifiée en
continu et corrigée en fonction de la
mesure, la position est définie avec une
limite de débattement d’angle de 180D

TP ARDUINO 4
2. LES ATELIERS
a. Atelier 1 : Pin logique

Objectif de l’activité Réalisation d’un système embarque qui

permet de clignoter une LED.

Matériel nécessaire

Catre Arduino Méga 2560 Plaque d’essai LED

Résistance 2 Câbles mal/mal Terminal de programmation

Achertecture du système

Simulation sous PROTEUS

TP ARDUINO 5
Programme Arduino

Objectif de l’activité Réalisation d’un système embarque qui


permet de faire un chenillard avec 4
LED.

Matériel nécessaire

Catre Arduino Méga 2560 Plaque d’essai 4 LED

4 Résistances 5 Câbles mal/mal Terminal de programmation

TP ARDUINO 6
Acherticture du système

Simulation sous PROTEUS

TP ARDUINO 7
Programme Arduino

Objectif de l’activité Réalisation d’un système embarque qui


permet de commander une LED par un
bouton poussoir.

Matériel nécessaire

Catre Arduino Méga 2560 Plaque d’essai LED

2 Câbles mal/mal, 3 Terminal de


Résistance Bouton Poussoir
mal/femelle programmation

Acherticture du système

TP ARDUINO 8
Simulation sous PROTEUS

Programme Arduino

TP ARDUINO 9
b. Atelier 2 : Afficheur LCD

Objectif de l’activité Réalisation d’un système embarque qui


permet d’afficher < NOM > dans un
afficheur LCD

Matériel nécessaire

Catre Arduino Méga 2560 Plaque d’essai Afficheur LCD

Résistance 13 Câbles mal/mal Terminal de


programmation

Acherticture du système

Simulation sous PROTEUS

TP ARDUINO 10
Programme Arduino

c. Atelier 3 : Pin Analogique

Objectif de l’activité Réalisation d’un système embarque qui


permet d’afficher la valeur d’une tension
dans un afficheur LCD

Matériel nécessaire

Catre Arduino Méga 2560 Plaque d’essai Afficheur LCD

TP ARDUINO 11
13 Câbles mal/mal, 3 Terminal de
Résistance mal/femelle Potentiomètre
programmation

Acherticture du système

Simulation sous PROTEUS

TP ARDUINO 12
Programme Arduino

Objectif de l’activité Réalisation d’un système embarque qui


permet d’afficher la température dans
un afficheur LCD

Matériel nécessaire

Catre Arduino Méga 2560 Plaque d’essai Afficheur LCD

13 Câbles mal/mal, 3 Terminal de Capteur de


Résistance mal/femelle programmation température

Acherticture du système

TP ARDUINO 13
Simulation sous PROTEUS

Programme Arduino

TP ARDUINO 14
d. Atelier 4 : PWM

Objectif de l’activité Réalisation d’un système embarque qui


permet de commander une LED avec un
signal PWM.

Matériel nécessaire

Catre Arduino Méga 2560 Plaque d’essai LED

2 Câbles mal/mal, 3 Terminal de


Résistance Potentiomètre
mal/femelle programmation

Acherticture du système

TP ARDUINO 15
Simulation sous PROTEUS

Programme Arduino

Objectif de l’activité Réalisation d’un système embarque qui


permet de commander un servomoteur
en utilisant un potentiomètre.

Matériel nécessaire

TP ARDUINO 16
Catre Arduino Méga 2560 Plaque d’essai Afficheur LCD

2 Câbles mal/mal, 3 Terminal de


Résistance Potentiomètre
mal/femelle programmation

Simulation sous PROTEUS

Programme Arduino

TP ARDUINO 17
IV. CONCLUSION

Dans ce TP on a eu l’occasion de travailler sur l’Arduino qui est plus en plus utilisé
dans le monde de l'éducation, il est aussi apprécié dans le cadre des technologies
embarquées. La force de cette carte Arduino à microcontrôleur est, au-delà de son prix, la
facilité avec laquelle on peut réaliser des petits projets viables, et surtout la communauté libre
qui s'est développée autour d'elle.
Ce TP était très intéressant et très interactif, car avec Arduino, nous allons
commencer par apprendre à programmer puis à utiliser des composants électroniques,
finalement nous saurons créer des déférents systèmes électroniques.

TP ARDUINO 18

Vous aimerez peut-être aussi