Propreté :……………………….. Autonomie :……………………..

 

 

Mise en situation

La plus grande partie des systèmes électroniques complexes utilisés de nos jours sont des systèmes embarqués: téléphones mobiles, horloges, baladeurs, récepteurs GPS, électroménager, automobile, transport aérien/maritime/fluvial. Le cœur de ces systèmes embarqués est un microcontrôleur. Un microcontrôleur est un circuit intégré qui rassemble les éléments essentiels d'un ordinateur : processeur, mémoires périphériques et interfaces d'entrées-sorties. La carte Arduino permet de mettre en œuvre le microcontrôleur ATmega328 de la société ATmel

Le but de ce TP est de se familiariser avec la carte Arduino et son logiciel.
A l’issu de ce travail, vous serez capable de mettre en service la carte, de télécharger un programme permettant de faire clignoter une LED. Vous découvriez les sorties digitales de la carte Arduino. Vous utiliserez 2 composants, la résistance et la LED

 

1. Identifier sur la carte Arduino UNO suivante le microcontrôleur ATmega328, la diode électroluminescente L, les sorties digitales

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


2. Lancer le logiciel Arduino version 1.6.7.

 

 

 

 

 

3. Relier la carte Arduino UNO à votre ordinateur à l’aide du câble USB

 

 

 

 

 


4. Sélectionner la carte Arduino UNO sur le logiciel Arduino

 

 

 

 

 

 

 

 

 

 

 

 

 

5. Sélectionner le port de communication utilisé par votre machine pour dialoguer avec la carte Arduino UNO

 

 

 

 

 

 

 

 


6. Editer le programme blink. (Fichier/Exemples/01 Basics/Blink).
Ce programme fait clignoter la DEL L

 

 

 

 

 

 

 

 

 

 

 

 

 

Vous obtenez la fenêtre suivante

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7. Compiler le programme blink

 

 

8. Télécharger le programme blink dans la carte Arduino UNO

 

 


9. Que constatez vous

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


Appeler le professeur

 

Analyse du programme

/* /* presentation générale du
Blink programme
Turns on an LED on for one second, then off for one second, repeatedly.

This example code is in the public domain.
*/ */

// Pin 13 has an LED connected on most Arduino boards. // commentaires
// give it a name:
int led = 13;


// the setup routine runs once when you press reset: // commentaires
void setup() {
// initialize the digital pin as an output. //
pinMode(led, OUTPUT);
}

 

// the loop routine runs over and over again forever: // commentaires
void loop() {

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}

 

 

 


10. Modifier le programme pour que la DEL soit allumée 2 secondes puis éteinte 4 secondes en boucle, enregistrer le sous le nom TP1-arduino-votre_nom

Appeler le professeur

 


Dans la suite du TP nous allons mettre en œuvre d’autre sorties digitales de la carte Arduino.


11. Réaliser le montage suivant :

 

 

 

 

 

 

 

 

 


Informations utiles pour réaliser le câblage :

 

 

 

 

 

 

 

 

 


12. Modifier le programme pour que la DEL1 clignote toutes les secondes

Appeler le professeur

 


13. Réaliser le montage suivant et modifier le programme pour que les DEL s’allument les une après les autres

 

 

 

 

 

 

 

 

 

 

 

 

 

Appeler le professeur

 

 


14. Réalisation d’un système de gestion de feux de carrefour

 

 

 

 

 

 

 

 

Compléter le séquencement des 4 feux


FEUX voie 1
FEUX voie 2
durée
V1
O1
R1
V2
O2
R2
secondes
1
0
0
0
0
1
20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


15. Connectez-vous sur le site https://123d.circuits.io/ et ouvrer un compte avec vos identifiants GMAIL


16. Réaliser un feu de chaque voie à l’aide de LED


17. Importer un module Arduino uno et réaliser le programme permettant la gestion des feux

 

 

, vous câblerez 2 feux sur quatre

Pour atteindre votre objectif vous réaliserez un tableau récapitulatif des états de tous les feux

 

Appeler le professeur

En poursuivant votre navigation sur mon site, vous acceptez l’utilisation des Cookies et autres traceurs  pour réaliser des statistiques de visites et enregistrer sur votre machine vos activités pédagogiques. En savoir plus.