logo

Général

Accueil

Présentation section

Matériel section

Trombinoscopes

Liens

Plan du site

Contactez-nous

CIEL 1

Langage C

Langage C++

Langage C#

Linux sur Raspberry

TP Arduino

UML/SysML

Mini-projets

Math

CIEL 2

UML

Rasberry

Système Num. 1

TP C Visual Studio

TP C++ Arduino

Aide spécifique Java

TP C/C++ MyRIO

TP Darwin-Op

Les TP réseau Linux

Les TD Java

Les TP Java

TD C#

TP C#

Les Mini-projets

Vidéo Mini-Projet

Stage en entreprise

Système Num. 2

TP C++/C#

RaspBerry

Projets

IRIS 2

TP IPC linux / coldFire

TP PHP

Cours / TP XML

Projets

S SI

1er S SI

1er SSI mini projet

1er S SI Liens

STI2D

SysML

Terminale SIN

Projet SIN

1er ETT

Projet 1er ETT

Terminale ETT

Questions BAC ETT

AP

Serfa

UML

C++

Statistiques

1 visiteur

Record : 207

Pages vues :

Aujourd'hui : 57

Total : 217526

Valid XHTML 1.0 Transitional

TP9 : Initiation Arduino

separation

[Vous êtes ici ] ==> Accueil > STI2D > 1er ETT > TP9 : Initiation Arduino E/S

separation

Mise en situation
Le travail de ce TP se déroule en binôme.
Temps alloué : 3h

Référentiel
2.1 Conception fonctionnel d'un système local

Matériel utilisé
  • Carte Arduino Uno R3
  • Led
  • Interrupteur
  • Potentiomètre
  • Photorésistance
  • Capteur de distance à ultra-son HC SR-04
  • Breadbord et fils



Présentation

Pour bien sentir la chaîne d’information, nous allons utiliser une carte Arduino Uno pour acquérir l’information par capteurs/interrupteurs et la communiquer par des leds/écran LCD.

Chaine

Pour s’initier à l’utilisation de l’arduino et de la programmation en C++, nous allons utiliser les exemples de base de l’IDE Arduino.
Clignotement d'une led
Q1 Que fait le programme ?

Q2 A quoi sert la résistance ?

Q3 A quoi servent les fonctions setup et loop ?

Lecture de l’état d’un interrupteur sur le PC
Q4 Que fait le programme ?

Q5 A quoi sert la résistance ?

Q6 A quoi sert la fonction Serial.begin(9600); et pourquoi 9600 ?

Allumer/éteindre une led en fonction de l’état d’un interrupteur

En « mixant » les 2 premiers exemples, faire un programme qui lit l’état d’un interrupteur et qui selon son état, allume ou éteint une led.

Q7 Faire le schéma sur Fritzing.

Q8 Faire valider par le professeur

Régler le temps de clignotement d’une led en fonction d’un potentiomètre

Ouvrir le fichier Analog input. Câbler et exécuter le programme.

Q9 Que veut dire Analog input ?

Q10 Expliquer le fonctionnement

Q11 Allonger le temps de clignotement en le quadruplant. Valider le par le professeur

Q12En fonction du potentiomètre, allumer une led avec plus ou moins d’intensité

Vérifier la clarté de la pièce

Ouvrir le fichier SwitchCase. câbler et exécuter le programme.

Q13 Que fait le programme?

Q14 A quoi sert le switch ?

Q15 Allumer une led en fonction de la luminosité de la pièce.

Vérifier la distance d'un obstacle

On désire connaître la distance d’un obstacle. Pour cela on utilise un capteur d’ultrason HC SR-04.

Q17 Comment fonctionnement le capteur d’ultrason HC SR-04?

Q18 Connecter le capteur et faîtes un programme qui affiche dans le terminal série la distance?

Q19 En fonction de la distance, si l’obstacle est loin, allumer un led verte, si l’obstacle est proche, allumer une led rouge

Base du C pour Arduino (optionnel : pour les plus rapides
Liens

separation

ancre