Arduino
Recherche
Recherche
Structure de langage ...
FONCTIONS : entrées analogiques


Allons plus loin dans les entrées, qui devraient plus nous intéressé que de simples états logiques HAUT et BAS soit des grandeurs numériques binaire.


Une valeur analogique ne se contentera pas d’être exprimée par 0 ou 1. Elle peut prendre une infinité de valeurs dans un intervalle donné.


Avec l’ARDUINO, c’est facile à prendre en main. En effet, vous n’avez qu’une seule nouvelle fonction à retenir : analogRead()


6 - analogRead
Il est possible de transformer la tension d'entrée entre 0 et 5V en une valeur numérique entière comprise entre 0 et 1023.
5V / 1024 points = 0.00488 V soit 4.88 mV par unité ou intervalle


Petite précaution : si une broche analogique est laissée non connectée et que vous l’avez déclaré, la valeur renvoyée par la fonction analogRead() va être en « l’air » est fluctuer par les éléments extérieurs non désirables.


analogRead(analogPin)  (analogique Pin de A0 à A5 sur la carte UNO),
int val = valeur int (0 to 1023) correspondant au résultat de la mesure effectuée.


Exemple de principe :
int analogPin = 3;     // initialisation de la broche analogique A3 en entrée
int val = 0;                 //  initialisation de la variable de type int pour le stockage de la valeur


void setup()
{
  Serial.begin(9600);          //  initialisation de la connexion série
}


void loop()
{
// lit la valeur de la tension analogique présente sur la broche PIN 3
  val = analogRead(analogPin);   
   // affiche la valeur en unité 0 à 1023 dans le terminal PC, et retour de chariot et un saut de ligne.
  Serial.println(val);            
}


Important : Comme les broches analogiques sont toujours utilisées en entrée. Il n'est pas nécessaire de les initialiser en début de programme par la fonction analogRead().


La tension d’entrée par défaut est de 5V : mais il est possible d'utiliser une autre valeur en utilisant un diviseur de tension afin de descendre votre tension d’utilisation
Exemple pour une tension de 50 V de votre application, avec un diviseur par 10, vous redescendez votre tension de 50V à 5V.

Retour

fleche_gauche.gif fleche_droite.gif Suite

Météo

Calendrier
Préférences

Se reconnecter :
Votre nom (ou pseudo) :
Votre mot de passe


  Nombre de membres 10 membres
Connectés :
( personne )
Snif !!!