Prérequis:

  • Savoir calculer une résistance de limitation de courant pour une LED ROUGE
  • Utiliser un capteur de type ILS
  • usage du logiciel Fritzing
  • Utilisation de l’IDE Arduino
  • Base de langage C/C++ pour arduino.
  • les fonctions de l’arduino , pinMode(), digitalWrite() et digitalRead()

But:

  • Savoir piloter une LED ROUGE
  • Utiliser un port en entrée
  • Utiliser un capteur comme l’ ILS

Répertoire de travail:


~/Works/CoINFO_PHY/ILS_INPUT

Montage 1 , La LED et le Relais REED ou ILS

Dans ce montage on va utiliser l’arduino comme générateur 5V , 5V qui est la tension fournit par le PC par la prise USB A

ici on utilise pas du tout le microcontroleur ! (ATMEGA328P)

Pas d’aimant:

Relever ce qu’il se passe pour la LED si on n’ approche pas l’aimant du relais ILS

Mesurer la tension entre le GND et le point ligne 18 partie haute

Mesurer la tension Vak de la diode dans ce cas

Avec aimant:

Relever ce qu’il se passe pour la LED si on approche l’aimant du relais ILS

Mesurer la tension entre le GND et le point ligne 18 partie haute

Mesurer la tension Vak de la diode dans ce cas

Montage 2, La LED EXTERNE :

La résistance de limitation de courant de la LED ROUGE ne devra pas être inférieure à 200 Ohms

Rque : Ici le fil rouge qui ramène la ligne d’alimentation de 5V n’est pas utile, mais une bonne habitude à prendre.

Rappeler le code pour allumer la LED ROUGE

Donner la fonction setup() et la fonction loop() pour allumer la led ROUGE en continu.

Relever la tension Vak

Donner un code pour faire clignoter la LED Rouge à une fréquence de 2 Hz.

Montage 3, LED ROUGE et ILS

Il y a 2 résistances dans ce montage

la résistance de 220 Ohms est une résistance de limitation de courant (protection de la LED et du microcontrôleur ATMEGA328P)

la résistance de 1k Ohms est une résistance de rappel de niveau, pour éviter l’effet antenne.

Schéma fournit par Fritzing , qui vaut ce qu’il vaut ! 🙂

Donner le sens de l’information sur la broche 10

En déduire la fonction qu’il faut mettre pour imposer entrée ou sortie, pinMode (10, INPUT ) ou pinMode(10,OUTPUT)

Donner le sens de l’information sur la broche 9

En déduire la fonction qu’il faut mettre pour imposer entrée ou sortie, pinMode (9, INPUT ) ou pinMode(9,OUTPUT)

Code à réaliser

A l’approche d’un aimant de l’ILS la LED va s’allumer , et s’éteindre quand l’aimant va s’èloigner.

Ce code va fonctionner par scrutation de l’état de l’ILS et ici notre arduino va boucler dans loop ! on va exploiter cette façon de fonctionner


Réaliser l’organigramme le PL avec Monia de ce code

Transformer cet algorithme en langage C

Tester votre code .