Étape 2: ADC (convertisseur analogique/numérique)
N’importe quel microcontrôleur ou un organe de commande numérique ne peut pas fonctionner directement sur tension analogique. Nous devons convertir analogiques en valeurs numériques et pour cela nous utilisons des ADC. Arduino a adc construit dedans, alors il faut juste brancher un fil de liaison pour la connexion.
Il prend une valeur analogique (dans ce cas la tension aux bornes de la LDR) et la convertit en un 10 bits numériques. Puisque nous avons 10 bits, la sortie de l’ADC varie de 0-1023 (i.e. 1024 valeurs comprises entre 2 ^ 10). Toute tension entre 0 et 5V est mappée à une valeur comprise entre 0-1023. Pourquoi jusqu'à 1023 ? La raison est la résolution de nos ADC. Ici, nous représentons toutes les valeurs avec une combinaison de 10 bits. Comme le nombre de bits utilisés pour représenter une valeur augmente, la valeur de sortie obtient beaucoup plus précise.
Représentation de Bit de la valeur
0 – 1,25 00
1,25 à 2,5 01
2.5-3,75 10
3,75 à 5 11