Un microcontrôleur est un circuit integré (ou IC, Integrated Circuit),
qui rassemble sur une puce plusieurs elements complexes dans un
espace reduit. Au temps des pionniers de I' electronique, on soudait
un grand nombre de composants encombrants, tels que les
transistors, les resistances ou les condensateurs, sur des cartes plus
ou moins grandes. Aujourd' hui, tout peut loger dans un petit
boi'tier en plastique noir muni d'un certain nombre de broches. Ces
dernieres sont les connexions du circuit integre au moyen
desquelles s'effectue la communication. La figure 1-1 montre un
microcontroleur ATmega328, qu'on trouve sur la carte Arduino
La pittoresque ville d’Ivrea, qui chevauche la rivière bleue-verte Dora Baltea au nord de l’Italie, est connue pour ses rois déchus. En
l’an 1002, le roi Arduin (Arduino en italien) devint le seigneur du pays, pour être détrôné par Henri II d’Allemagne, deux ans plus
tard. Aujourd’hui, le Bar di Re Arduino, un bar dans une rue pavée de la ville, honore sa mémoire, et c’est là qu’un nouveau roi
inattendu naquit.
C’est en l’honneur de ce bar où Massimo Banzi a pour habitude d’étancher sa soif que fut nommé le projet électronique Arduino
(dont il est le cofondateur). Arduino est une carte microcontrôleur à bas prix qui permet — même aux novices — de faire des choses
époustouflantes. Vous pouvez connecter l’Arduino à toutes sortes de capteurs, lampes, moteurs, et autres appareils, et vous servir
d’un logiciel facile à appréhender pour programmer le comportement de votre création. Vous pouvez construire un affichage
interactif, ou un robot mobile, puis en partager les plans avec le monde entier en les postant sur Internet.
Découverte de la plateforme Arduino
Il existe deux modèles d’Arduino Uno: l’un avec un microcontrôleur de
grande taille, et un autre avec un microcontrôleur dit SMD (SMD: Surface
Mounted Device, soit composants montés en surface, en opposition aux
composants qui traversent la carte électronique et qui sont soudés du côté
opposé). D’un point de vue utilisation, il n’y a pas de différence entre les deux
types de microcontrôleurs.
Exploration des connecteurs Arduino
* 0 à 13 Entrées/sorties numériques
* A0 à A5 Entrées/sorties analogiques
* GND Terre ou masse (0V)
* 5V Alimentation +5V
* 3.3V Alimentation +3.3V
* Vin Alimentation non stabilisée (= le même voltage
que celui à l’entrée de la carte)
La platine d’expérimentation
Une platine d’expérimentation (appelée breadboard) permet de réaliser des
prototypes de montages électroniques sans soudure et donc de pouvoir réutiliser
les composants.
A. Réservoir
B. Centrale électrique
C. Turbines
D. Générateur
E. EVanne
F. Conduite forcée
G. Lignes à haute tension H. Rivière
• Les électrons seraient l’eau
• Le générateur serait le réservoir d’eau
• Les conducteurs sont naturellement les conduites forcées
• Le consommateur (une ampoule ou une diode, par
exemple) est la turbine, qui exploite l’énergie du
déplacement des électrons
Sur un barrage, plus la différence entre l’altitude du niveau du réservoir et celui de la turbine est importante,
plus la pression de l’eau sera importante. Pour un barrage on appelle cette différence d’altitude hauteur de
chute. Cela équivaut sur un circuit électrique à la différence de potentiel, qui se mesure en Volts (V) et se note
U.
Le débit de l’eau (=la quantité d’eau qui s’écoule par unité de temps) correspond à l’intensité, aussi appelée
courant, qui est donc le débit d’électrons. Elle se mesure en Ampères (A) et se note I.
La puissance électrique se note P et se mesure en Watts (W). Elle exprime la quantité de courant (I),
transformée en chaleur ou en mouvement. Sur un barrage, elle correspond à l’énergie produite par la turbine.
La puissance P est le produit de la tension U et de l'intensité I.
P=U.I
Les diodes
Le courant électrique ne peut traverser la diode que dans le sens
de l’anode vers la cathode.
On reconnaît l’anode, car il s’agit de la broche la plus longue.
Lorsque les deux broches sont de même longueur, on peut
distinguer l’anode de la cathode, par un méplat du côté de cette
dernière.
Les résistances
Une résistance est un composant électronique ou électrique dont la principale
caractéristique est d'opposer une plus ou moins grande résistance (mesurée en ohms: Ω)
à la circulation du courant électrique.
Ainsi, pour une tension fixe, plus la résistance est faible, plus le courant la traversant est
fort.
Cette proportion est vérifiée par la loi d’Ohm:
La résistance est schématisée de ces deux manières:
Exercice1: le circuit électrique
Liste des composants:
* 1 Led
* 1 résistance de 220 à 470Ω
* 2 câbles
Exercice 2: faire clignoter une
Liste des composants:
* 1 Led
* 1 résistance de 220 à 470Ω
* 2 câbles
La programmation se fait
dans le logiciel
Arduino IDE
Projet1: a- Feu de carrefour
Projet1: b- Éclairage automatique
CAPTEUR ULTRASON HC-SR04
Projet2: Radar de recul
SG90 9 g Micro Servo
Projet 3: Barrière Électronique
le Driver Moteur L298N
Fonctionnement du Double Pont en H
Les ports ENA et ENB permettent de gérer l’amplitude de la tension délivrée au moteur,
grâce à un signal PWM. Les ports In1, In2 pour le moteur A et In3, In4 pour le moteur B,
permettent de contrôler le pont en H et par conséquent le sens de rotation des moteurs.
Par exemple, pour le moteur A :
le Driver Moteur L293D
Projet 3: Robot Éviteur d’obstacles
Projet 4: Robot Suiveur de ligne
Module Bluetooth : HC 05
Le module Bluetooth HC-05 présente 6 broches
pour permettre d’établir la connexion.
VCC broche d’alimentation. Typiquement
connectée à la broche 5V de l’Arduino.
GND masse. Typiquement connectée à la broche
GND de l’Arduino
RX broche de réception. Typiquement connecté à
la broche de transmission (TX) de l’Arduino
TX broche de transmission. Typiquement connecté
à la broche de réception (RX) de l’Arduino
Projet 5: Robot téléguidé via Bluetooth
D9 / D10
GND
5V
Programme
Projet1: a- Feu de carrefour
s1 Présentation du projet s7 Clignoter 3 LED ( Feu de carrefour)
s2 Allumer un LED : Programmation et simulation s8 Bricolage
s3 Allumer un LED : Cablage avec Arduino s9 Bricolage et Finition
s4 Clignoter une LED + Conception
s5 Conception + Bricolage
s6 Clignoter 2 LED en alternance
Projet1: b- Éclairage automatique
s1 Introduction + Présentation du projet
s2 La photorésistance : introduction et cablage
s3 La photorésistance : programmation (lire la
valeur)
s4 La photorésistance : programmation (éclairage
autoamtiqe)
Projet2: Radar de recul
s1 Introduction + Présentation du projet s7 Bricolage : voiture en carton / plastic
s2 Le capteur Ultrason: introduction et cablage s8 Installation des composants dans la voiture,
s9 Programmation et finition
s3 Le capteur Ultrason: programmation (lire la
valeur)
s4 Cablage des LED + Ultrason + Carte Arduino
s5 Programmation
s6 Bricolage : voiture en carton / plastic
Projet 3: Barrière Électronique
s1 Introduction + Présentation du projet s7 Bricolage et Finition
s2 Le servo moteur : Introduction et cablage
s3 Le servo moteur : Programmation
s4 Conception et bricolage
s5 Servo + Capteur Ultrason : Cablage +
Programmation
s6 Conception et bricolage
Projet 4: Robot Eviteur d’obstacles
s1 Introduction + Présentation du projet s7 Programmation du robot
s2 Le shield L293d / L298 : Introduction et cablage s8 Compétition
s3 Le shield L293d / L298 : Introduction et cablage
s4 Montage du Robot
s5 Montage du Robot
s6 Programmation du robot