Ad Code

Découverte de l'ADC : Comment l'utiliser avec Arduino pour convertir les signaux analogiques en numériques

 Plongez dans le monde fascinant de l'ADC avec Arduino ! Découvrez comment utiliser ce Convertisseur Analogique-Digital pour convertir les signaux analogiques en signaux numériques, et explorez ses applications pratiques avec un potentiomètre. Suivez ce tutoriel pour maîtriser l'art de la conversion et libérer tout le potentiel de votre Arduino ! 🤖🔌

Qu'est-ce que l'ADC ? Comment l'utiliser dans Arduino ?

L'ADC, ou Convertisseur Analogique-Numérique en français, est un outil crucial pour transformer les tensions d'entrée analogiques en leur forme numérique correspondante. Chaque microcontrôleur doit être équipé d'un ADC, car ils ne fonctionnent qu'avec des tensions d'entrée et de sortie numériques. Dans le cas de la carte Arduino UNO, elle dispose d'un ADC multi-canal de 10 bits. En d'autres termes, cela signifie que les tensions d'entrée analogiques de 0 à 3,3V ou 0 à 5V sont converties en valeurs numériques de 0 à 1023. Sur l'Arduino UNO, il existe un total de 6 broches ADC, désignées A0, A1, A2, A3, A4 et A5.

Pour comprendre cela de la manière la plus simple, nous allons créer un circuit en utilisant un potentiomètre et une carte Arduino UNO. Dans ce circuit, nous utiliserons le potentiomètre pour fournir une tension analogique à l'Arduino UNO.

Dans la programmation Arduino, nous utiliserons la fonction analogRead() pour lire et convertir la tension analogique en numérique. La syntaxe est la suivante : analogRead(Nom_de_la_broche). À l'intérieur des crochets, vous devez mentionner la broche à partir de laquelle vous souhaitez lire la tension analogique.

Voici le code exemple de lecture d'une tension analogique à partir du potentiomètre :

int pot_pin=A0;
void setup() { pinMode(pot_pin,INPUT); Serial.begin(9600); } void loop() { int pot_data=analogRead(pot_pin); Serial.print("Pot Data:"); Serial.println(pot_data); delay(500); }

Explication du fonctionnement du code : Tout d'abord, créez une variable nommée pot_pin pour stocker le numéro de broche où vous avez connecté la broche centrale du potentiomètre.

Dans la fonction setup(), configurez d'abord la broche A0 en tant qu'entrée car Arduino utilisera cette broche pour lire les données du potentiomètre. Ensuite, en utilisant la commande Serial.begin(9600), démarrez la communication série avec un débit de 9600 bauds. Cela est nécessaire pour afficher les données du potentiomètre sur le moniteur série.

Dans la fonction loop(), créez une autre variable nommée pot_data pour stocker les données reçues par Arduino à partir du potentiomètre. Nous utiliserons la fonction analogRead() à cette fin. Ensuite, imprimez les données du potentiomètre sur le moniteur série et enfin, donnez un délai de 500 millisecondes.

Dans la fenêtre de sortie, vous pouvez clairement voir que nous obtenons des valeurs numériques entre 0 et 1023 sur le moniteur série. Le potentiomètre est connecté entre 0 et 5 volts. Ainsi, l'ADC recevra des valeurs entre 0 et 5 volts et les convertira dans la plage de 0 à 1023. Par exemple, si la tension d'entrée est de 1 volt, sa valeur numérique équivalente sera de 204. De même, si la tension d'entrée est de 2 volts, sa valeur numérique équivalente sera de 408. De cette manière, toutes les valeurs entre 0 et 5 volts sont converties en valeurs numériques entre 0 et 1023.

#Arduino #ADC #Potentiomètre #Électronique #Tutoriel

Enregistrer un commentaire

0 Commentaires

Close Menu