Masse arduino

Bonjour,

arispot:
J'ai quelque chose qui m'intrigue sur arduino : Pour mesurer une tension, il faut une entrée et une masse ! Lorsqu'on veut mesurer une tension d'un circuit, par une broche analogique, utilise-t-il comme masse la broche GROUND ? Mais comment cela fonctionne-t-il, puisqu'il y a plusieurs broches GROUND ? Laquelle Arduino utilise-t-il comme masse ?

Le convertisseur analogique / numérique des ATmega (au cœur de l'arduino) utilise la masse (notée GND, disponible en trois point sur la carte : à coté de AREF, et à coté de VIN) comme référence basse pour la conversion.

Il prend aussi +5v comme référence haute (par défaut) pour la conversion.
Ainsi 0v = 0, et 5v = 1023.

Il faut quand même noter qu'il est possible de choisir cette référence haute, cela permet d'affiner les mesures sur des plages de tension inférieur à 5v.
voir analogReference() : analogReference() - Arduino Reference

DEFAULT: 5v sur les cartes arduino 5v, 3v3 sur les cartes arduino 3v3,
INTERNAL: 1v1 sur les arduino "classique", 2v56 sur les arduino mega,
EXTERNAL: tension entre 0v et 5v (ou 3v3 selon la carte arduino) appliqué sur la broche AREF.

C'est pratique par exemple pour mesure plus précisément une tension entre 0v et 2.56v par exemple puisque :
0v = 0, 2.56 = 1023 -> gain en précision de 50%

Par contre la tension mesuré ne doit pas dépasser la référence sinon sa fera pchiit :wink: