Vous êtes sur la page 1sur 9

SÉQUENCE 1 : Systèmes embarqués

PROGRAMMATION D'UNE CARTE DE COMMANDE

1 DÉFINITION I. La Carte Programmable : ARDUINO


6
Arduino est une plate-forme de prototypage rapide qui permet
aux utilisateurs de créer des objets électroniques interactifs :
La plate-forme Arduino comporte du :
➢ Matériel : ..............................................
➢ Logiciel : permettant la .................................................

2 Présentation de la carte programmable « ARDUINO UNO »


Écrire les numéros des différents éléments constituant la carte Arduino : 1 Bouton Reset

5v
2 Alimentation borne +
.... ....
.... GND (Ground)
3
Alimentation borne « – » (Masse)
....
Entrées et sorties Numériques
Brancher des actionneurs et
4 des détecteurs digitaux

Microcontrôleur
5 Stocke le programme et l’exécute

.... Alimentation
6 Permet d’alimenter
la carte en électricité

Entrées analogiques
7 Brancher des capteurs et
détecteurs analogiques
....
.... .... Port USB
8 Permet de téléverser son programme depuis l’IDE et
d’alimenter la carte en électricité

3 Présentation des logiciels de programmation :

Ils existent plusieurs logiciels permettant la programmation de la carte Arduino :


- L’Arduino IDE
- mBlock (ou scrach)
- Ardublock
- Blockly@rduino

4 Connexion de la carte arduino à mBlock


1 Lancer mBlock.
2 Ajouter la carte Arduino à la liste
Pour plus d’info. : des appareils de mBlock.
3 Vérifier que le mode «Téléverser»
2 4
est sélectionné.
4 Connecter la carte Arduino à
mBlock. 3
4

36 soudanisami.tn 2ème ANNÉE SECONDAIRE Programmation d'une carte de commande


Thème 3 : Réalisation & production Systèmes embarqués

II . ACTIVITÉS PRATIQUES
:
Activité 01 LED clignotante
On veut clignoter la diode LED du montage ci-contre
selon le cycle suivant :
1) Allumer la LED pendant (2 secondes)
2) Éteindre la LED pendant (1 seconde)
3) Allumer la LED pendant (2 secondes)
4) etc. Début
1 Compléter l’organigramme du fonctionnement de la LED :
Allumer ……………….
2 Dans la carte Arduino, la LED doit être connectée dans :
 Entrées et sorties numériques
 Entrées analogiques ………………………

3 Déterminer les bornes de la LED :
(Anode et Cathode) …………….. .LED (8)

....................... ....................... Attendre 1s


.. ..

4 Compléter le schéma électronique du montage :


(LED reliée à la broche 8)

5 Encercler la LED montée


correctement dans le
montage ci-contre :

USB
SoudaniSami.com

6 Sur le montage ci-contre :


Relier en Rouge la borne (+) et en Noir la borne (-)
avec la carte Arduino

7 Compléter le programme ci-dessous, puis avec le matériel


fournit par votre prof. Câbler le montage complété.

Le programme avec mBlock

Matériel nécessaire
3- Carte Arduino uno 1- Diode LED
4- Plaque d’essai 2- Resistance 220
5- Deux fils de connexion (ou 330)

37 soudanisami.tn 2ème ANNÉE SECONDAIRE Programmation d'une carte de commande


Thème 3 : Réalisation & production Systèmes embarqués

Activité 02 Feu de circulation


On veut réaliser un feu de circulation routière avec des
diodes LED selon le cycle suivant :
1) Allumer la LED verte (broche 4) (pendant 5 secondes)
2) Allumer la LED jaune (broche 5) (pendant 1 seconde) et éteindre la LED verte
3) Allumer la LED rouge (broche 6) (pendant 5 secondes) et éteindre la LED jaune

1 Compléter l’organigramme du fonctionnement de la LED :


Début
2 Compléter alors, le montage électronique :

Cathode
Allumer LED ……….. (..)
Éteindre LED rouge (6)

R J V …………………………

Éteindre LED ………..


Allumer LED ………..

Attendre 1s

…………………………
…………………………

…………………………

3 PROGRAMMATION :
a Compléter le programme ci-contre
en utilisant les termes suivants :

Haut 1 Bas

4 5 6

b Programmer la carte Arduino


avec le logiciel mBlock

4 Avec le matériel fournit par votre prof.


Câbler le montage complété.

Matériel nécessaire
1- Carte Arduino uno
2- Cable USB
3- Plaque d’essai
4- 4 fils de connexion
5- Diode LED Rouge
6- Diode LED Verte
7- Diode LED Jaune
8- 3 Résistances 220 (ou 330)

38 soudanisami.tn 2ème ANNÉE SECONDAIRE Programmation d'une carte de commande


Thème 3 : Réalisation & production Systèmes embarqués
II .COMPOSANTS DE BASE
:
1 Capteur Ultrason
À quoi sert ? Le capteur ultrason détecte un obstacle se
trouvant à une distance comprise entre 3 cm et 4 mètres.

Tester un capteur ultrason Pour tester le capteur ultrason, on écrit un petit programme pour
allumer la LED (L) de la carte Arduino lorsque le capteur détecte un obstacle à moins de 30 cm

Montage

Algorithme
Répéter indéfiniment
Si Distance <30 cm Alors
Mettre la broche numérique 13 à l’état haut
Sinon Distance >=30 cm
Mettre la broche numérique 13 à l’état bas
Fin Si
Fin Répéter
Programme graphique

39 soudanisami.tn 2ème ANNÉE SECONDAIRE Programmation d'une carte de commande


Thème 3 : Réalisation & production Systèmes embarqués

2 Le Servomoteur
À quoi sert ?
Un servomoteur permet de maintenir l'axe à une position précise).
il permet la rotation de l'axe à différentes vitesses.
Tester un servomoteur
Montage

A4

A3

A2

A1

A0

VIN

GND

5V
GND

3V3

RESET
IOREF
ANALOG IN POWER

A5

ICSP

Arduino RX
TM
ON TX

L
ICSP2
) DIGITAL (PWM=
RX0
TX0

RESET

AREF
GND
10
11
12
13
0
1
2
3
4
5
6
7

8
9

Programme graphique

PROJET 01 Poubelle Automatique


6
Réaliser une poubelle à ouverture et fermeture automatique :
Le principe c’est de convertir la 4 5
rotation du palonnier du servomoteur
ou son couple de force en mouvement 7
3
de rotation du couvercle de la poubelle.
1
Dossier technique Constituants
1 Capteur ultrason. 4 Servomoteur.
2 Fils du capteurs ultrason . 5 Bras d’articulation.
3 Boitier de commande. 6 Couvercle.
7 Palonnier 2

40 soudanisami.tn 2ème ANNÉE SECONDAIRE Programmation d'une carte de commande


Thème 3 : Réalisation & production Systèmes embarqués

2 Le capteur infrarouge
À quoi sert ?
Le capteur infrarouge peut être utilisé
pour suivre une ligne noire sur fond
blanc (ou l’inverse). En effet, le noir
réfléchit beaucoup moins la lumière
infrarouge que le blanc. Le capteur
permet d’envoyer un rayon infrarouge
et d’analyser le rayon réfléchi.

Tester un capteur infrarouge


Pour tester le capteur infrarouge on écrit un petit programme pour allumer La LED (L)
de la carte Arduino lorsque le capteur détecte une ligne noire .
Montage

Algorithme Programme graphique

Répéter indéfiniment Version mBlock


Si Une ligne noire est détectée Alors
Mettre la broche numérique 13 à l’état haut
Sinon Aucune ligne noire n’est détectée
Mettre la broche numérique 13 à l’état bas
Fin Si
Fin Répéter

Activité N°1
Réaliser l’activité 2 BARRIÈRE DE PARKING du manuel d’activités : page 206 - 213

41 soudanisami.tn 2ème ANNÉE SECONDAIRE Programmation d'une carte de commande


Thème 3 : Réalisation & production Systèmes embarqués

3 Les Relais (Fonction d’ interfaçage)


Généralement, les systèmes de traitement de l’information sont conçus autour d’automates
de circuits logiques et électroniques, qui fonctionnent de manière interne
sous des tensions très basses.

Faible Fonction Forte


ctivitéUnité
N°22:
: de traitement puissance puissance Charge
d’interfaçage
(Arduino, Automate, PC, ..) (Lampe, Haut-parleur,
(Relais, Pont, Moteur, ..)
Transistor ..)

Symbole

À quoi sert ?
Un relais électromécanique : est un organe électrique permettant de distribuer la puissance (250V)
à partir d’un ordre émis par la partie commande (5V). Ainsi, un relais permet l’ouverture et la fermeture
d’un circuit électrique de puissance à partir d’une information logique (5V).

Normalement Ouvert ENTRÉE

Masse

Normalement Fermé
Module Relais Arduino

Tester le relais
Pour tester le relais, on écrit un programme qui permet d’allumer et d’éteindre cinq fois
consécutives une lampe de bureau.
Montage

Isolez le relais par un boitier en plastique ou un autre matériau isolant.


Débranchez le montage de la prise secteur avant toutes interventions.
CONSIGNES DE SÉCURITÉ

Branchement
NO vers la lampe.
C vers la prise secteur.
VCC sur la sortie 5V.
Entrée sur D13.
GND sur la sortie GND de l’Arduino.

42 soudanisami.tn 2ème ANNÉE SECONDAIRE Programmation d'une carte de commande


Thème 3 : Réalisation & production Systèmes embarqués

4 Module Bluetooth (HC-05)


Le module HC05 est un module simple d’emploi
Module Bluetooth
qui permet d’ajouter la fonctionnalité communication HC-05
Bluetooth full duplex, c’est-à-dire bidirectionnelle,
à vos projets Arduino.

Test du module bluetooth


Pour tester le module bluetooth, on écrit un petit programme pour allumer et éteindre
la diode LED (L) en fonction de l’information reçue par le Bluetooth.

Module Bluetooth

LED

Signal BT

Smartphone Arduino

Montage

--- Branchement
VCC sur la sortie 5v
GND sur la sortie GND Arduino
TXD sur D10.

- RXD sur D11.


Anode de la LED sur D5.
Résistance 1 kΩ

Application Android
qui permet la communication
avec le module Bluetooth

Activité N°22:
:
Réaliser l’activité 3 LAMPE DE BUREAU du manuel d’activités : page 217 - 220

43 soudanisami.tn 2ème ANNÉE SECONDAIRE Programmation d'une carte de commande


Thème 3 : Réalisation & production Systèmes embarqués

5 Module L298N
Le module L 298N permet de commander directement deux moteurs
électriques. Il est idéal pour s’interfacer avec les cartes de commande tel que
Arduino. Ainsi, on peut aisément contrôler le sens et la vitesse de rotation des
moteurs à courant continu.

Montage

-- Branchement
L’entrée « ENA » sur la
sortie D10.
L’entrée « ENB » sur la

--- sortie D5.


L’entrée « IN1 » sur D9.
L’entrée « IN2 » sur D8.
L’entrée « IN3 » sur D7.

- L’entrée « IN4 » sur D6.


La borne « GND » du
module L298N à la broche
GND de la carte Arduino.

Algorithme
Répéter une seule fois
Avancer pendant 3 secondes à la vitesse maximale
Tourner à droite pendant 3 secondes à 50% de la vitesse maximale
Tourner à gauche pendant 3 secondes à 75% de la vitesse maximale
Reculer pendant 3 secondes à la vitesse maximale
Arrêter les moteurs
Fin Répéter

Activité N°32:
:
Réaliser l’activité 1 VOITURE SMART du manuel d’activités : page 197 - 203

44 soudanisami.tn 2ème ANNÉE SECONDAIRE Programmation d'une carte de commande

Vous aimerez peut-être aussi