Combien d'entrées analogiques dans Arduino Uno

Combien D Entrees Analogiques Dans Arduino Uno



Les signaux qui sont de nature continue et donnent une valeur variable sur une certaine période peuvent être détectés à l'aide d'entrées analogiques dans Arduino. Les broches analogiques Arduino facilitent l'intégration de capteurs analogiques, de modules et de matériel avec la carte. À l'aide de ces broches, nous pouvons mesurer des données continues et les convertir en un signal numérique via l'ADC 10 bits.

Entrée analogique avec Arduino

Un signal analogique peut prendre n'importe quel nombre de valeurs contrairement aux signaux numériques qui n'ont que deux états soit haut soit bas. Les entrées analogiques ont un scénario complètement opposé. Arduino peut prendre des entrées analogiques à partir de n'importe quel appareil ou source analogique, puis les convertir en signaux numériques à l'aide d'un convertisseur analogique-numérique 10 bits.

Arduino a un total de 14 broches de sortie d'entrée, dont 6 épingles de A0 à A5 sont des broches analogiques. La tension d'entrée lue à l'aide de ces 6 broches peut être mappée après passage de l'ADC au signal numérique entre 0 et 1023 niveaux analogiques discrets, ce qui signifie qu'une valeur analogique d'entrée 0V sera mappée comme 0 en numérique et une valeur analogique de 5V sera égale à 1023 après conversion via ADC.









Comment utiliser les entrées analogiques

Les entrées qui varient relèvent de la catégorie analogique Arduino. La plupart de ces valeurs d'entrée proviennent de capteurs analogiques, de capteurs de température et de potentiomètres. Nous appelons ces appareils des appareils analogiques. De même, pour lire les données de ces capteurs à l'aide de broches d'entrée analogiques d'Arduino, nous utilisons lectureanalogique() fonction, qui donne des valeurs dans une plage de 0 à 1023.



lectureanalogique()
Pour recevoir des signaux analogiques, nous utilisons la fonction analogRead() dans la programmation Arduino. Ces broches sont conçues pour recevoir des entrées d'appareils analogiques.





Syntaxe
La syntaxe de la fonction analogRead() est :

analogiqueLire ( broche )

Paramètres
Le analogRead () ne prend qu'un seul paramètre qui est un code PIN . Il décrit le nom de la broche d'entrée où les données analogiques doivent être lues. Il renvoie la lecture sur les broches analogiques en cas de 10 bits, il est limité entre 0 et 1023 et le type de données qu'il utilise est entier .



Planches Broches analogiques Résolution maximale de l'ADC
Une A0 à A5 10 bits
Nano A0 à A7 10 bits
Méga A0 à A14 10 bits

Arduino Uno a 6 broches d'entrée analogiques, mais ces broches ne peuvent pas être utilisées simultanément car toutes ces 6 broches sont connectées à un seul ADC à l'intérieur d'Arduino à l'aide d'un multiplexeur (MUX). Arduino ne peut pas lire toutes les entrées au même instant, mais il est possible de lire des données analogiques à travers toutes les broches en donnant un léger retard ou en les lisant dans une séquence.

Pouvons-nous utiliser des broches analogiques comme numériques

Oui , les broches analogiques peuvent être utilisées comme broches de sortie d'entrée numérique. En utilisant la technique des alias, nous pouvons définir n'importe quelle broche d'entrée analogique comme sortie numérique. La syntaxe du code ressemblera à ceci :

PinMode ( A0, SORTIE ) ;
numériqueÉcrire ( A0, ÉLEVÉ ) ;

Ici, nous avons mappé la broche analogique A0 en tant que sortie numérique et défini sa valeur sur High.

Conclusion

Pour interfacer des capteurs analogiques avec des cartes Arduino, nous utilisons des entrées analogiques. Les cartes Arduino sont disponibles dans différentes configurations et chaque carte a un nombre différent de broches analogiques. L'Arduino Uno dispose de 6 entrées analogiques. Arduino Nano en a 8 alors que Mega est livré avec 16 entrées analogiques.