Vous êtes sur la page 1sur 23

Université Ibn Tofail

Ecole Supérieure de Technologie


Filière :
Informatique industriel et système automatise

TP AUTOMATIQUE
ARDUINO PROJECT

ENCADRE PAR :
Naoufal BOUKHACHA ELIDRISSI PR. ADNANI YOUNES

1
1- Description du projet :
Le projet est une petite maison qui a des escaliers et
un petit magasin. L’idée c’est que lorsque quelqu’un va se
monter dans l’escalier la lumière s’allume
automatiquement et lorsque cette personne arrive a le
deuxième étage la lumière va s’atteinte automatiquement
et avec cette idée on a résolue le problème de si quelqu’un
vieux va se monté dans l’escalier va prendre beaucoup de
temps et la lumière s’atteinte mais il n’a pas encore arrive
à sa destination

Dans l’autre côté on a un magasin qui s’ouvre


automatiquement lorsque la voiture s’approche a ce garage
avec une expression de bienvenue :
« welcome MR.YOUNES »

2
2- Matériel utiliser :
1-Carte Arduino UNO
Dans ce projet on a besoin de deux carte Arduino UNO
un pour les escalier et l’autre pour le magasin

2-Ultrasonic sensor :
On a besoin de 3 Ultrasonic sensor un pour le début des
escaliers et le deuxième pour la fin des escalier et l’autre
pour le magasin

3
3-Des leds :
On a besoin de 7 leds et on va choisir la couleur blanche
pour bien éclaire notre escalier
Aussi 2 leds un vert et l’autre rouge lorsque le garage est
ferme la led rouge reste allumer et lorsque le garage ouvre
la led vert va s’allumer

4-Breadboard (plaque d’essai) :


On a besoin de deux un pour la premier Arduino et
l’autre pour la deuxième, on peut utiliser des petites
plaques

4
4-servo motor
On a besoin d’un servo moteur pour ouvrir notre magasin

5-des câbles de connexion


On a besoin de différent types des câbles de connexion soit
« male-male », « male-femelle », « femelle-femelle »,

3- La liaison entre Matlab et Arduino :


Alors voila l’interface de Matlab qu’on a

5
On va cliquer sur ‘Add-Ons’ et après sur ‘get Hard Ware
Support packages’

6
Apres on aura cette page La

On va cliquer sur ‘Matlab support packages for arduino


hardware’ si il n’affiche pas écrit sur recherche et chercher
le

Apres on doit le installer et suivre les consigne qui va lui


demander
!!! attention vous devez avoir Matlab de 2015a jusqu’à
2020b

7
4- comment convertir un texte en un
fichier audio :
Pour convertir un texte en un audio MP3 on va d’abord
ouvrir le site web suivant : https://voicemaker.in/
L’interface de ce site est comme cela :al

Alors on va écrire notre texte « welcome MR.YOUNES »


Apres on va cliquer sur « convert to speech »

8
On va choisir le vois celons ce qu’on veut

Finalement après de choisir le vois correspondant a votre


utilisation vous devez cliquer sur « download MP3 »

5- comment lire un fichier audio dans


Matlab :
D’abord on doit crée un nouveau dossier dans le dossier
de Matlab et on va le nommée « My Matlab Folder »
On va copié notre fichier audio et la coller dans ce dossier
Finalement on va ouvrir Matlab et on doit travailler danc
ce dossir la comme celui-ci :

9
Pour lire se fichier on va ecrire le code suivant :
“[y,Fs]=audioread(‘le nom de votre fichier audio')”

Pour écouter ce audio on va écrire le code suivant

6 - Le montage électrique
1-pour les escalier :
On va lie d’abord le GND de notre Arduino au moins de
notre plaque d’essai et le 5v au plus de la plaque d’essai
Le GND des deux ultrason avec le GND de la plaque d’essai
Le VCC des deux Ultrason avec le plus de la plaque d’essai
Le trig de le premier Ultrason avec le Pin 10 de l’arduino
L’echo de le premier Ultrason avec le Pin 11 de l’arduino
Le trig de le deuxième Ultrason avec le Pin 12 de l’arduino
L’echo de le deuxième Ultrason avec le Pin 13 de l’arduino
1
0
Pour les leds :
On va lie le moins de toutes les leds avec le moins de la
plaque d’essai
Le plus de la premier led avec le pine 2 de l’Arduino
Le plus de la deuxième led avec le pine 3 de l’Arduino

Le plus de la dernier led avec le pine 8 de l’Arduino

1
1
2-pour le garage :
On va lie d’abord le GND de notre Arduino au moins de
notre plaque d’essai et le 5v au plus de la plaque d’essai
Le GND d’ ultrason avec le GND de la plaque d’essai
Le VCC d’ Ultrason avec le plus de la plaque d’essai
Le trig d’ Ultrason avec le Pin 12 de l’arduino
L’echo d’ Ultrason avec le Pin 13 de l’arduino
Le GND du servo moteur avec le GND de la plaque d’essai
Le plus du servo moteur avec le plus de la plaque d’essai
Le signal du servo moteur avec le pin 4 de l’Arduino
1
2
Le moins des deux leds rouge et vert avec le moins de la
plaque d’essai
Le plus de la led rouge avec le pin 2 de l’arduino
Le plus de la led vert avec le pin 3 de l’arduino

1
3
7- Le code sur Matlab
-D’abord on va surprime tous les variables qu’on a déjà
par les fonctions suivant :

- On va déclarer les deux arduino qu’on va utiliser


Chaque arduino on va déclare a quelle come existe et
quelle est le type de cette arduino
aussi et nécessairement on va appeler les bibliothèque
« libraries » d’ultrason pour le premier arduino et
ultrason avec servo moteur pour la deuxième arduino

!! attention donner à chaque arduino chiffre


diffèrent

- On va définir notre trois ultrason par a quelle arduino


il sont lié et a quelle pin pour le trig et l’echo

!! attention on va écrire le numéro de pin de trig


le premier et après de l’echo

1
4
- on va définir notre servo moteur par a quelle arduino il
existe et a quelle pin existe leur signal

- après on va faire une commande pour lire notre fichier


audio « welcome MR.YOUNESS »

- maintenant on va demander a Matlab de faire des


instruction infiniment par la commande ‘for’ c’est que
de lire à chaque seconde la distance mesuré par les
trois ultrason

!! attention chaque ‘for’ doit termine par ‘end’ la


même chose pour la commande ‘if’

-maintenant on va faire les condition pour allumer les


leds
*Les escaliers ont une largeur de 8 cm = 0.08 m
*Les escaliers sont devisés par 2 une coté pour les
gens qui veut se monter et l’autre cotée pour les gens
qui veut se descendre
*Si quelqu’un voulais de se monté alors la distance
entre l’ultrason et cette personne
1 sera plus de 0.04m
5
Et moins de 0.08 donc si la distance est supérieur a
0.04 et moins de 0.08 on va a allumer les leds si le
contraire on va les atteindre

* maintenant on a le contraire pour si quelqu’un voulais


de se descendre : si la distance est inferieur a 0.04 on va
allumer les leds sinon on va les éteindre

1
6
* pour allumer les leds l’un après l’autre on utilise
pause(1) signifie de stopper 1 seconde pour continuer
l’exécution des instruction
* si on souhaite d’allumer une led on écrire 1 après
« WriteDigitalPine » sinon on va écrire 0
Alors le code sera comme suivant :
Pour le 1er Ultrason :

1
7
Pour le 2eme Ultrason :

- alors maintenant on va faire les condition pour


tourner le servo moteur et pour écouter notre fichier
audio de bienvenue aussi pour allumer la led vert et
éteindre la led rouge
* on va faire si la distance est inferieur a 20 cm =
0.2m
Il va tourner le servo moteur
1 de 50°
8
*Allumer la led vert et éteindre la led rouge
*Joué le fichier audio de bienvenu
*On a 1 correspond a 180° Alors 50° c’est 0.28
*Pour ouvrir le garage doucement on va diviser les
degrés et on va faire un petit temps entre chaque deux
degrés
*Sinon il va allumer la led rouge et matez le moteur a

Donc le programme sera comme celui-ci

Alors le code final sera


1 comme suivant :
9
2
0
2
1
2
2
Le projet sera de la forme suivant :

2
3

Vous aimerez peut-être aussi