Sei sulla pagina 1di 33

Séance 1 : introduction.

Généralités sur les systèmes automatisé


Du microprocesseur au microcontrôleur
Introduction à l'Arduino
Les diffèrent partie matérielle d’Arduino UNO

2
1. Généralités sur les systèmes automatisé :
1.1- Définition :
Un système est dit automatisé s'il exécute le même cycle de travail pour lequel il a
été programmé, donc ,l’homme n’intervient que dans la programmation du système
et dans son réglage.
Exemples :

porte automatique Main de soudage


automatique
Séance 1: introduction. 3
1. Généralités sur les systèmes automatisé :
1.2- Pourquoi on utilise les systèmes automatisé ? :
Les buts d'un système automatisé sont de réaliser des tâches complexes ou
dangereuses pour l'homme, effectuer des tâches pénibles ou répétitives ou encore
gagner en efficacité et en précision.
Exemples :

Capsuleuse Ravoux : Robot TRIBAR (inspection des conduites de


Tâche répétitive centrale nucléaire) : Tâche dangereuse

Séance 1: introduction. 4
1. Généralités sur les systèmes automatisé :
1.3- Les parties d’un systèmes automatisé :
Généralement, les systèmes automatisé se divise en deux parties :
• Partie Commande : Elle est en générale composée d'ordinateurs, de mémoires et
de programmes.
C’est la partie qui géré le fonctionnement du système automatisé.
Elle transmet les ordres aux actionneurs à partir :
✓ du programme qu'elle contient.
✓ des informations reçues par les capteurs.
✓ des consignes données par l'utilisateur ou l'opérateur.

Séance 1: introduction. 5
1. Généralités sur les systèmes automatisé :
1.3- Les parties d’un systèmes automatisé :
Exemples de partie commande :

Arduino Raspberry pi ESP

Séance 1: introduction. 6
1. Généralités sur les systèmes automatisé :
1.3- Les parties d’un systèmes automatisé :
• Partie Opérative :Elle consomme de l'énergie électrique, pneumatique (air) ou
hydraulique (eau ou huile)
Elle contient :
✓ des capteurs, qui transforment les variations de grandeurs physiques en
signaux électriques (température, luminosité, présence, position,...)
✓ des actionneurs, qui transforment l'énergie reçue en énergie utile (vérin,
moteur, voyant,...)

Séance 1: introduction. 7
1. Généralités sur les systèmes automatisé :
1.3- Les parties d’un systèmes automatisé :
Exemples de capteurs :

Bouton poussoir Capteur d’humidité Détecteur de gaz Capteur infrarouge Capteur ultrason
et température

Séance 1: introduction. 8
1. Généralités sur les systèmes automatisé :
1.3- Les parties d’un systèmes automatisé :
Exemples de actionneurs :

Buzzer Afficheur 7 Électrovanne Moteur pas à pas Ecran


segments

Séance 1: introduction. 9
1. Généralités sur les systèmes automatisé :
1.4- Schéma général d’un systèmes automatisé :
Pour faire fonctionner ce système, l’opérateur va donner des consignes à la PC, celle-
ci va traduire ces consignes en ordres qui vont être exécutés par les actionneurs du
PO, puis, les capteurs du PO va signaler la PC (elle fait un compte-rendu) qui va à son
tour le signaler à l’opérateur, ce dernier pourra donc dire que le travail a bien été
réaliser.

Séance 1: introduction. 10
2. Du microprocesseurs au microcontrôleurs :
2.1- Les microprocesseurs :
Le microprocesseur est une puce intégrée au silicium avec uniquement une unité de
traitement centrale (gère toutes les opérations arithmétiques et logiques), il ne
disposent pas de RAM, de ROM, de broches d’E/S, de timers et d’autres
périphériques sur la puce. Ils doivent être ajoutés à l’extérieur pour les rendre
fonctionnels.

Séance 1: introduction. 11
2. Du microprocesseurs au microcontrôleurs :
2.2- Les microcontrôleurs :
Le microcontrôleur est comme un mini-ordinateur doté d’un processeur, de RAM, de
ROM, de ports série, de timers et des périphériques E/S, le tout intégré sur une
seule puce. Il est conçu pour effectuer des tâches spécifiques aux applications
nécessitant un certain degré de contrôle, telles que télécommande, écran à LED,
véhicules, contrôle des feux de circulation, contrôle de température, etc.

PIC16F877A

Séance 1: introduction. 12
2. Du microprocesseurs au microcontrôleurs :
2.2- Les microcontrôleurs :
Pour utiliser un microcontrôleur tu as besoin de beaucoup de choses, Tout d'abord,
vous devez acheter un programmeur pour le programmer, vous avez besoin d'une
carte d’expérience (breadboard), une alimentation, un oscillateur, etc. Vous devez
également rechercher des exemples de programmes provenant de diverses sources,
livres et sites web.

Circuit d’un microcontrôleur. Programmeur des microcontrôleurs.

Séance 1: introduction. 13
3. Introduction à l'Arduino :
3.1- L’idée d’Arduino :
Le projet Arduino est issu d'une équipe d'enseignants et d'étudiants de l'école de
Design d'Interaction d'Ivrea (Italie). Ils rencontraient un problème majeur à cette
période (avant 2003 - 2004) : les outils nécessaires à la création de projets
d'interactivité étaient complexes et onéreux (entre 80 et 100 euros).

L’équipe de développeurs des produits Arduino


officiels
Séance 1: introduction. 14
3. Introduction à l'Arduino :
3.1- L’idée d’Arduino :
l'objectif était d'arriver à un dispositif simple à utiliser, dont les coûts seraient peu
élevés, les codes et les plans sont libres (c'est-à-dire dont les sources sont ouvertes
et peuvent être modifiées, améliorées, distribuées par les utilisateurs eux-mêmes)
et, enfin, multi-plates-formes (indépendant du système d'exploitation utilisé).

Le premier prototype d'Arduino

Séance 1: introduction. 15
3. Introduction à l'Arduino :
3.2- Arduino :
Arduino est le nom d’une gamme de cartes à microcontrôleur, c’est à dire de cartes
électroniques programmables. Elles utilisent toutes un même logiciel de
programmation (environnement de développement ou IDE) appelé logiciel Arduino
également. Le langage de programmation utilisé est proche du langage C++. Arduino
est aussi aujourd’hui le nom d’une entreprise qui gère et développe ces produits.

Carte Arduino Leonardo IDE Arduino Le site d'Arduino : www.arduino.cc

Séance 1: introduction. 16
3. Introduction à l'Arduino :
3.2- Les types d’Arduino :
Parmi les types des cartes Arduino, on a :

Arduino UNO Arduino nano Arduino Méga 2560

Séance 1: introduction. 17
4. Les diffèrent partie matérielle d’Arduino UNO :
4.1- La carte Arduino UNO en général :

Séance 1: introduction. 18
4. Les diffèrent partie matérielle d’Arduino UNO :
4.2- De 1 vers 6 (alimentation et source) :
1-alimentation (7-12 V) : c'est un connecteur d’alimentation femelle
jack standard (5.5*2.1 mm), qui peut être connecté soit par un
adapteur ou des piles.

Adaptateur 9V 1A Batterie 9V

Séance 1: introduction. 19
4. Les diffèrent partie matérielle d’Arduino UNO :
4.2- De 1 vers 6 (alimentation et source) :
2-régulateur de tension : c’est un composant capable de pond un
signale continue de 6V jusqu'à 20V, et fournir un signal continue de 5V.
La carte peut fonctionner avec une alimentation externe de 6 à 20 volts. Cependant, si
la carte est alimentée avec moins de 7V, elle pourrait être instable, et si on utilise plus
de 12V, le régulateur de tension de la carte pourrait chauffer et endommager la carte.
La plage idéale recommandée pour alimenter la carte UNO est entre 7V et 12V.

Circuit simple d’un régulateur de tension.

Séance 1: introduction. 20
4. Les diffèrent partie matérielle d’Arduino UNO :
4.2- De 1 vers 6 (alimentation et source) :
3-broche d’alimentation (Vin) : on peut alimenter la carte à l'aide de
cette broche par un tension continue entre 7V et 12V.(l’utilisation de
cette broche doit être effectuée avec précaution car elle n'a pas de
protection contre l'inversion de polarité).
4-les masses (GND) : le référence des potentiels.
5-indicateur d’alimentation LED : cet LED s’allume lorsque l’Arduino est
bien alimenté.
6-sources de tension (5V - 3.3V) : on peut utilise ces deux broches
pour allumer des circuits extérieurs par des tensions 5V et 3.3V.

Séance 1: introduction. 21
4. Les diffèrent partie matérielle d’Arduino UNO :
4.3- De 7 vers 13 (microcontrôleur et communication) :
7- USB : cette porte de connexion USB est utilisé pour programmer
l’Arduino, aussi pour l’alimenté.
8-puce d’interface USB : Puce de traduction d'interface USB vers
série.
9-microcotroleur : ATmega328P contenant :
✓ Mémoire flash : 32KB.
✓ RAM : 2 Kb.
✓ CPU : unité centrale de traitement.
✓ EEPROM : 1KB.etc

Séance 1: introduction. 22
4. Les diffèrent partie matérielle d’Arduino UNO :
4.3- De 7 vers 13 (microcontrôleur et communication) :
L’Atmega328P est préprogrammé avec bootloader. Cela vous permet de télécharger
directement un nouveau programme Arduino dans l'appareil, sans utiliser de
programmeur externe, ce qui rend la carte Arduino UNO facile à utiliser.

Séance 1: introduction. 23
4. Les diffèrent partie matérielle d’Arduino UNO :
4.3- De 7 vers 13 (microcontrôleur et communication) :
10-oscilateur à quartz :ce composant permet de génère un signale
horloge de fréquence 16Mhz.
11-communication sérial (TX/RX) : Utilisé pour recevoir (RX) et
transmettre (TX) des données série.
12-bouton de réinitialisation : utilisé pour réinitialiser le programme.
Cela a le même effet que de débrancher et de rebrancher
l'alimentation.
13-broche de réinitialisation(RESET) : on peut utilise cette broche pour
réinitialiser la carte Arduino avec un signal bas.

Séance 1: introduction. 24
4. Les diffèrent partie matérielle d’Arduino UNO :
4.4- Conversion analogique numérique :
D’abord, il y a deux types de signaux (classification morphologique) :
✓ Signal analogique : signal continu en temps et en amplitude.
✓ Signale numérique : signal échantillonné et quantifié, discret en temps et en
amplitude.

Signale analogique Signale numérique

Séance 1: introduction. 25
4. Les diffèrent partie matérielle d’Arduino UNO :
4.4- Conversion analogique numérique :
Un convertisseur analogique – numérique (CAN) est un dispositif électronique
permettant la conversion d’un signal analogique en un signal numérique codé sur un
certain nombre de bits.

CAN et CNA. Conversion analogique numérique

Séance 1: introduction. 26
4. Les diffèrent partie matérielle d’Arduino UNO :
4.4- Conversion analogique numérique :
Ce processus peut être divisée en trois étapes :
✓ l’échantillonnage temporel.
✓ Quantification.
✓ Codage.

Les étapes du CAN (3bits).

Séance 1: introduction. 27
4. Les diffèrent partie matérielle d’Arduino UNO :
4.4- Conversion analogique numérique :
Un signal analogique Va (i) est échantillonné à une période d’échantillonnage
constante Tech. On obtient alors un signal échantillonné Vech (ii). Ce dernier est
ensuite quantifié, on obtient alors un signal numérique Vq[k] (iii). La quantification
est liée à la résolution du CAN (son nombre de bits) ; dans l’exemple précédent Vq[k]
peut prendre huit amplitudes différentes (soit 23 , 3 étant le nombre de bits du CAN).
(iiii) représente le code numérique sur trois bits (en code binaire naturel) associé à
Vq[k] en fonction du temps.

Séance 1: introduction. 28
4. Les diffèrent partie matérielle d’Arduino UNO :
4.5- La modulation par largeur d’impulsion (MLI ou PWM) :
La MLI permet d'obtenir un équivalent d'une variation de tension continue
à l'aide des impulsions de période et d’amplitude constantes (T=cte ,
A=cte ), mais on fait varié la largeur des imputions ∆t telle que la valeur
moyenne des impulsion est égal à la valeur du tentions continue.
Elle remplace le manque de CNA dans certain microcontrôleurs.

Séance 1: introduction. 29
4. Les diffèrent partie matérielle d’Arduino UNO :
4.5- La modulation par largeur d’impulsion (MLI ou PWM) :
Exemples :

Séance 1: introduction. 30
4. Les diffèrent partie matérielle d’Arduino UNO :
4.6- 14 et 15 (broches numériques et analogiques) :
14- les broches numériques : Chacune des 11 broches numériques
de la carte UNO (numérotées des 2 à 13) peut être utilisée soit
comme une entrée numérique, soit comme une sortie numérique.
Elles ne peut pondra que deux états :

✓ LOW : [0V , 0.4V]


✓ HIGH : [2.4 , 5V]

Les broches numérique signifié par ~ (3,5,6,9,10 et 11), peuvent également être
utilisées en sortie PWM avec une résolution de 256 valeurs (8bits).

Séance 1: introduction. 31
4. Les diffèrent partie matérielle d’Arduino UNO :
4.6- 14 et 15 (broches numériques et analogiques) :
15- les broches analogiques : chacune des 6 broches analogiques
(numérotées de A0 à A5) pouvant fournir une mesure d'une
résolution de 10 bits (càd sur 1024 niveaux soit de 0 à 1023) d’un signal analogique
[0V,5V].

Séance 1: introduction. 32
Merci de votre attention.

Séance 1: introduction. 33

Potrebbero piacerti anche