Vous êtes sur la page 1sur 7

Lampe clignote

Exemple 1

Exemple 2

Réalisé par MISSAOUI Zehi Page 1


Temporisateur

Exemple 1
L’appui sur un bouton branché à l’entrée numérique A6 permet
d’avoir une tension de 5V dans la broche A7 pendant 5 secondes
Note : le bouton est à logique positive

Exemple 2
Valeur = 1023/ Tmax
Exemple temporisation entre 0 et 100 secondes alors :
Valeur = 1023/100= 10
(La valeur est modifiée par un potentiomètre RV1)

0 : L’entrée analogique A0

Exemple 3 : feu de circulation

Réalisé par MISSAOUI Zehi Page 2


Commande marche/arrêt

Exemple 1 : un seul bouton


 Utiliser un seul bouton branché à la broche 6 pour
commander marche/arrêt (logique positive)
 « Attendre 0.25 » secondes : pour filtrer les parasites
crées par le bouton (comme anti rebond)
 Vous pouvez remplacer le bouton par un récepteur IR
(Si la sortie est à logique négative remplacer
l’instruction « l’état logique de la broche 6=1 » par
« l’état logique de la broche 6=0 »)

Exemple 2 : deux boutons

Il ne faut pas tester l’état d’une entrée deux


fois (exemple « attendre jusqu'à l’état
logique de la broche 5 = 1 » puis « si l’état
logique de la broche 5 = 1 »

Commander la sortie branchée sur la broche 7 par deux boutons :


 Un bouton « Marche » branché sur la broche 5
 Un bouton « Arrêt » branché sur la broche 6

Réalisé par MISSAOUI Zehi Page 3


Sortie PWM (broches 3 , 5 , 6 , 9 , 10 et 11)
Les sorties PWM en 8 bits soit 256 valeurs possibles de 0 à 255

Exemple 1

Permet d’avoir chaque seconde à la sortie PWM n° 3 une valeur de


tension (4 valeurs de tension différentes : 5V , 3.5V , 1.96V puis 0V)
3.5V = (180/255) x 5
1.96V = (100/255) x 5

Exemple 2

Permet d’avoir à la sortie PWM n° 3 une valeur de tension chaque 0.1


seconde qui varie progressivement de 0 à 5V (256 valeurs différentes)
puis de 5V à 0V (256 valeurs différentes)

Réalisé par MISSAOUI Zehi Page 4


Entées analogiques A0 à A5
Les entrées analogiques en 10 bits soit 1024 valeurs possibles de 0 à 1023

Exemple 1

Permet de commander 3 LED selon le niveau de tension à l’entrée


analogique A0 (la tension d’entrée est commandée par un potentiomètre,
LDR, CTP, …)

 Entre 0V et 1.46V: les 3 LED sont éteintes


 Entre 1.46V et 2.93V : une seule LED allumée
 Entre 2.93V et 4.39V : 2 LED allumées
 Entre 4.39 et 5V : 3 LED allumées
(1.46V = (300/1023) x 5)
Note : ce programme ne permet pas de commander une diode RGB

Exemple 2
 Permet d’obtenir à la sortie PWM n°5 une tension
variable de 0 à 5V. Cette tension est modifiée par un
potentiomètre branché à l’entrée analogique A0
 4 : car 1024/256 = 4

Exemple 3

Permet de commander la fréquence de clignotement d’une LED


branchée à la broche n°7 par un potentiomètre branché à la broche
analogique A0
Note :
 Il faut utiliser 2 variables (un pour mettre la valeur sur A0 entre
0 et 1023 et l’autre pour mettre le résultat de division par 1023)
 Dans ce cas la fréquence minimale = 1Hz

Réalisé par MISSAOUI Zehi Page 5


Diode RGB

Exemple 1

Permet de commander les 3 couleurs d’une diode RGB branchée sur


les broches 7, 8 et 9 par l’appui à chaque fois sur un bouton branché
sur la broche 6

Réalisé par MISSAOUI Zehi Page 6


Code touches commande IR

1) Ouvrir « mblock »
2) Vérifier l’existence de la commande « IRremote » (dans la commande « Pilotage »

 Si non il faut installer un fichier d’extension « IRremote.zip ». Vous pouvez télécharger le fichier sur internet
 « Choix des extensions » puis « Gérer les extensions » puis « Ajouter » . Chercher le fichier sur ordinateur en changeant
l’extension « jsonfile (*.json) » par « zipfile (*.zip) » puis ouvrir

 Vous pouvez faire des autres extensions en utilisant la même façon exemple « Advanced.zip »

3) Ecrire le programme comme ci-dessous


4) Connecter la carte « Arduino » (com..) puis téléverser le programme vers la carte
5) « Edition » puis « Mode Arduino » puis « Ouvrir dans l’EDI Arduino »
6) Attendre l’ouverture du programme Arduino.
7) Connecter la carte « Outils » puis « Port » (com..)
8) Cliquer sur « Moniteur série »

9) Envoyer le signal IR vers le récepteur IR et lire le code de chaque touche sur l’écran de PC

Réalisé par MISSAOUI Zehi Page 7

Vous aimerez peut-être aussi