0% ont trouvé ce document utile (0 vote)
6 vues10 pages

Initiation aux TPs Arduino 2024-2025

Le document présente un projet de travaux pratiques sur l'utilisation d'Arduino pour l'année universitaire 2024-2025, comprenant la réalisation de sept TPs. Chaque TP nécessite un rapport détaillé, une vidéo explicative et une présentation, abordant des sujets variés tels que le clignotement d'une LED, la simulation de feux de circulation, et le contrôle de moteurs. Les étudiants doivent également explorer le matériel Arduino, l'installation de l'IDE, et le langage de programmation associé.

Transféré par

ouissal.oubelhadj
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues10 pages

Initiation aux TPs Arduino 2024-2025

Le document présente un projet de travaux pratiques sur l'utilisation d'Arduino pour l'année universitaire 2024-2025, comprenant la réalisation de sept TPs. Chaque TP nécessite un rapport détaillé, une vidéo explicative et une présentation, abordant des sujets variés tels que le clignotement d'une LED, la simulation de feux de circulation, et le contrôle de moteurs. Les étudiants doivent également explorer le matériel Arduino, l'installation de l'IDE, et le langage de programmation associé.

Transféré par

ouissal.oubelhadj
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

FSK-Kénitra

Filière : EE et ST
Module EE : Partie_TPs initiation (Arduino ou autre)
Année Universitaire 2024 – 2025
Date limite Avant 04 – 12 – 2024
-------------------------------------------------------------------------------------

Travaux Pratiques (initiation)


SE-avec mini PC embarqués on trouve ; l’Arduino, pcDuino, RaspberryPi,…
I. Objectif
Réalisation 7 TPs à base d’une carte + accessoires

II. Travail demandé


Faire un rapport avec sommaire contient :

➢ Introduction
Qu'est-ce qu’Arduino ?
Pourquoi Arduino ?
Relation EE et Arduino
Concurrent Arduino
Domaine d'utilisation
➢ Matériel Arduino
Les différentes cartes
Brochage
➢ IDE instalation
Présentation de l’interface IDE
Le langage de programmation
Déroulement du programme
➢ Application TPs à l’aide d’un Arduino ( à votre choix)
TP1 : Clignoter un LED
TP2 : Faire feu de circulation à deux voies
TP3 : Minuterie d'escalier
TP4 : Afficheur 7 segments standard
TP5 :Affichage de température
TP6 : DC motor
TP7: Servo-moteur
III. Livrables
1. Rapport bien détaillé en formats word et pdf
2. Traitement de chaque TP avec objectif -devellopement-conclusion.
3. Faire une vidéo avec description-Charger sur Youtube-envoi le lien
4. Présentation du rapport et réponses aux questions

Pr. [Link] 1
TP 1 : Faire clignoter un LED à l’aide d’un Arduino,comme donnée par la figure suivante :

Le fonctionnement normal est décrit par le chronogramme suivant :

Préparation du montage et programmation de la carte Arduino :


▪ Décrire l’objectif de ce TP
▪ Proposer un programme Arduino répondant à ce cahier de charge.
▪ Ensuite, tester le programme. (Mettez votre programme)
▪ Décrire une conclusion

TP 2 : Faire feu de circulation à deux voies à l’aide d’un Arduino.

Pr. [Link] 2
Instructions de montage
Connecter sur la broche 2 (configurée en sortie) une LED rouge connectée avec sa
résistance au 0V
Connecter sur la broche 3 une LED jaune connectée en série avec sa résistance au 0V
Connecter sur la broche 4 une LED verte connectée en série avec sa résistance au 0V
Connecter sur la broche 5 une LED rouge connectée en série avec sa résistance au 0V
Connecter sur la broche 6 une LED jaune connectée en série avec sa résistance au 0V
Connecter sur la broche 7 une LED verte connectée en série avec sa résistance au 0V

Le CdC stipule la possibilité de moduler les temporisations par l’opérateur en fonction de la


densité de la circulation. L’étude est simple simule les feux de circulation sur 2 groupes de 3
leds rouge-jaune-vert et le fonctionnement normal est décrit par le chronogramme donné par
la figure suivante.

Pr. [Link] 3
Préparation du montage et programmation de la carte Arduino :
▪ Décrire l’objectif de ce TP
▪ Proposer un programme Arduino répondant à ce cahier de charge.
▪ Ensuite, tester le programme. (Mettez votre programme)
Décrire une conclusion

TP 3: (minuterie d'escalier)
Faire commander une LED à l’aide d’un bouton poussoir via un Arduino, comme montre

Le matériel nécessaire pour réaliser le montage :

Pr. [Link] 4
Instructions de montage
Broche 2 : Un Bouton Poussoir connecté au 0V
Broche 3 : Une LED et sa résistance en série connectée au 0V

Préparation du montage et programmation de la carte Arduino :


▪ Décrire l’objectif de ce TP
▪ Proposer un programme langage Arduino qui permet de faire allumer la LED pour une
durée de 300ms puis s'éteint suite à l’action sur le bouton poussoir.
▪ Ensuite, tester le programme. (Mettez votre programme)
Décrire une conclusion

TP 4 (Afficheur 7 segments standard)


Faire un programme langage Arduino qui permet d’afficher sur l’afficheur tdsr 5160 (voir
fiche technique sur google, vous pouvez choisir d’autre afficheur pas de soucis) les chiffres 0
à 9.
Le schéma du montage

Pr. [Link] 5
Le matériel nécessaire pour réaliser le montage :

Instructions de montage
Connecter sur la broche 2 (configurée en sortie) la broche du segment e du digit via une
résistance en série
Connecter sur la broche 3 (configurée en sortie) la broche du segment d du digit via une
résistance en série
Connecter sur la broche 4 (configurée en sortie) la broche du segment c du digit via une
résistance en série
Connecter sur la broche 5 (configurée en sortie) la broche du segment pt du digit via une
résistance en série
Connecter sur la broche 6 (configurée en sortie) la broche du segment f du digit via une
résistance en série
Connecter sur la broche 7 (configurée en sortie) la broche du segment f du digit via une
résistance en série
Connecter sur la broche 8 (configurée en sortie) la broche du segment a du digit via une
résistance en série
Connecter sur la broche 9 (configurée en sortie) la broche du segment b du digit via une
résistance en série

Préparation du montage et programmation de la carte Arduino :


▪ Décrire l’objectif de ce TP
▪ Proposer un programme Arduino répondant à ce cahier de charge.
▪ Ensuite, tester le programme. (Mettez votre programme)
▪ Décrire une conclusion

TP 5 : Faire un programme langage Arduino illustrant l'acquisition de la tension Vout; via le


convertisseur analogique numérique de la carte Arduino, et l'affichage de la température
correspondante.
Le schéma du montage

Pr. [Link] 6
Le matériel nécessaire pour réaliser le montage :

NB : La conversion du signal analogique en numérique de 0 à 1024 est donné par :


Vout=capteur_Pin0 * 5.0/1024
La conversion du voltage vers température en C est donnée par:
temperature = (Vout) *100

Préparation du montage et programmation de la carte Arduino :


▪ Décrire l’objectif de ce TP
▪ Proposer un programme Arduino répondant à ce cahier de charge.
▪ Ensuite, tester le programme. (Mettez votre programme)
▪ Décrire une conclusion

TP 6 : (DC motor) : Faire commander un moteur DC à l’aide d’une carte Arduino comme
montre la figure.
Le schéma théorique du montage

Pr. [Link] 7
Le matériel pour réaliser le montage :

Préparation du montage et programmation de la carte Arduino :


▪ Décrire l’objectif de ce TP
▪ Proposer un programme Arduino répondant à ce cahier de charge.

TON = 2500, TOFF =1000 et une largeur de « duty cycle » voulue : 39.215% , 74.509%
et 100% de la période.

▪ Ensuite, tester le programme. (Mettez votre programme)


▪ Décrire une conclusion

IMPORTANT
Ce programme exploite l'instruction analogWrite(broche, largeur) qui permet de générer
très simplement une impulsion PWM (Pulse Width Modulation en anglais). Cette instruction
permet de moduler la largeur d'impulsion, la fréquence restante fixe aux alentours de 490 Hz
par défaut.
L'instruction analogWrite() n'est disponible que sur les broches 3, 5,6,9,10,11.
Avec l'instruction analogWrite(broche, largeur), on va pouvoir générer une impulsion
PWM avec une largeur de « duty cycle » voulue :

si valeur = 0, le duty cycle sera de 0% de la période


si valeur = 255, le duty cycle sera de 100% de la période
si valeur = 127, le duty cycle sera de 50% de la période

Pr. [Link] 8
si valeur = n, le duty cycle sera de (n/255)*100% de la période.

TP 7 (servomoteur) : Faire commander un servomoteur à l’aide d’une résistance variable et


une carte Arduino comme montre la figure suivante.

Le matériel pour réaliser le montage

Pr. [Link] 9
Préparation du montage et programmation de la carte Arduino :
▪ Décrire l’objectif de ce TP
▪ Proposer un programme Arduino répondant à ce cahier de charge, qui permet de
contrôler la vitesse et le sens de rotation à l'aide d'une résistance variable
conformément aux :
1) La position médiane de la résistance met le servomoteur à l'arrêt.
2) La rotation vers la droite/gauche de la résistance fait tourner le moteur dans l'un ou l'autre
sens à des vitesses variables.
3) La largeur d'impulsion courante est affichée sur le port série pour permettre d'étalonner le
servomoteur à rotation continue.
▪ Ensuite, tester le programme. (Mettez votre programme)
Décrire une conclusion

Pr. [Link] 10

Vous aimerez peut-être aussi