Cours:ArduinoAnalog : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Page créée avec « {{Rouge|<big>'''Retour à la liste des Tps'''</big>}} Nous avons exploré dans les Tps précédents les e/s binaires. Ici nous nous intéresserons aux ... »)
 
Ligne 15 : Ligne 15 :
 
{{Todo|Recopier le programme donné [[Cours:Shieldinfo#analogExp|en exemple]] et constater son fonctionnement}}
 
{{Todo|Recopier le programme donné [[Cours:Shieldinfo#analogExp|en exemple]] et constater son fonctionnement}}
  
{{Question|Ajouter [http://arduino.cc/en/Serial/Print un message] indiquant le type de capteur. (Ex d'affichage souhaité : Température = 500)}}
+
{{Question|Ajouter}} [http://arduino.cc/en/Serial/Print un message] indiquant le type de capteur. (Ex d'affichage souhaité : Température = 500)
  
 
{{Question|Modifier le programme précédent pour afficher successivement la valeur des 4 capteurs}}
 
{{Question|Modifier le programme précédent pour afficher successivement la valeur des 4 capteurs}}
Ligne 24 : Ligne 24 :
 
</source>
 
</source>
  
 +
={{Bleu|Ex 2: Extremums}}=
 +
Nous ne nous intéresserons dans cette partie qu'au capteur de luminosité. L'objectif est d'afficher la valeur mesurée en pourcentage de la valeur maximum d'éclairement mesurée. Il s'agit donc de réussir à trouver les valeurs min et max de l'éclairement.
  
autoapprentissage min/max de la valeur d'un capteur et affichage sur les 7 segments.
+
Si la valeur actuellement mesurée est
 +
* la valeur min, on affichera 0%.
 +
* la valeur max, on affichera 100%.
 +
 
 +
{{Question|Réaliser le programme correspondant}}

Version du 30 septembre 2013 à 23:15

Retour à la liste des Tps

Nous avons exploré dans les Tps précédents les e/s binaires. Ici nous nous intéresserons aux entrées analogiques et utiliserons la fonction analogRead() permettant de lire l'état d'une des entrées analogiques.


La carte d'extension que nous utilisons possèdent plusieurs capteurs délivrant des signaux analogiques variant au maximum entre 0V et 5V.


utiliserez la liaison série afin de vérifier le bon fonctionnement de votre programme


Ex 1: Découverte

Todo.jpg Recopier le programme donné en exemple et constater son fonctionnement

Question.jpg Ajouter un message indiquant le type de capteur. (Ex d'affichage souhaité : Température = 500)

Question.jpg Modifier le programme précédent pour afficher successivement la valeur des 4 capteurs

Vous pourrez astucieusement vous servir d'un tableau comme :

char * typeMesure[4]={"PCR","LDR","LDR","U"};

Ex 2: Extremums

Nous ne nous intéresserons dans cette partie qu'au capteur de luminosité. L'objectif est d'afficher la valeur mesurée en pourcentage de la valeur maximum d'éclairement mesurée. Il s'agit donc de réussir à trouver les valeurs min et max de l'éclairement.

Si la valeur actuellement mesurée est

  • la valeur min, on affichera 0%.
  • la valeur max, on affichera 100%.

Question.jpg Réaliser le programme correspondant