Étape 1: Ajout de diviseurs de tension
Le spectacle du circuit ci-dessus comprend :
Sur la gauche : un diviseur de tension 1:4 entre la sonde et l’A1
Ceci amènera la tension vers le bas pour 1/4 de la tension d’entrée. Les broches analogiques peuvent gérer 5V, donc cela permettra pour des tensions jusqu'à 20V.
Notez qu’il y a 2 canaux d’entrée dans la photo de la maquette. Ajouter un canal supplémentaire ralentit le taux d’échantillonnage considérablement (parce que mode continu ne peut pas être activé sur le connecteur Active Directory), alors j’ai décidé de le laisser dehors dans le code final.
À droite : un diviseur de tension commuté entre 5V et l’axe de référence analogique (AREF)
Vous pouvez utiliser les commutateurs pour définir la plage de mesure : 5V, 6.64V, 10V de 20V
Comment cela fonctionne :
Si configuré sur « référence externe », l’ADC compare la tension des entrées analogiques avec AREF, au lieu de 5V.
Voici un exemple : Supposons que la sonde mesure 5V. La tension sur l’A1 sera 5V/4 = 1 .25V
- Si les deux interrupteurs sont éteints, la tension sur la broche AREF est de 5V.
L’ADC lira 1,25/5 = 25 % - Si le commutateur 1 est hors tension et interrupteur 2 est activé, la tension AREF est 2,5 v
L’ADC lira 1.25/2.5 = 50 % - Si le commutateur 1 est activé et commutateur 2 est hors tension, la tension AREF est 1.66V
L’ADC lira 1.25/1.66 = 75 % - Si les deux interrupteurs sont sur, la tension AREF est 1.25V
L’ADC lira 1.25/1.25 = 100 %
Le deuxième pôle de chaque interrupteur est relié à une entrée numérique. Nous pouvons lire cette broche pour ajuster automatiquement l’échelle de tension.
Un condensateur entre la sonde et la terre
Pourrait pas être nécessaire, mais pour une raison quelconque de certains pc mesurer beaucoup de bruit sans elle. Le condensateur qui résoudra, mais peut affecter légèrement le signal lors de la mesure des hautes fréquences.
Une zener entre A0 et sol
Pour protéger l’arduino un peu de surtension ou inverser la tension (Merci, tttapa, pour l’astuce!)
Fais attention:
- Si la référence analogique est définie à l’interne (par défaut) lorsque vous fournissent la tension sur la broche AREF, l’arduino pourrait obtenir endommagé. Je l’ai fait, et il n’a pas endommager la mienne, mais mieux être sûrs et télécharger le code approprié avant de raccorder les AREF.
- les entrées analogiques ne peut pas gérer les tensions négatives.
- Ne pas dépasser 5 v sur les broches de l’arduino. C’est probablement une bonne idée de tester le circuit avec une tension inférieure à 5 v, donc
vous n’endommagez l’arduino dans le cas où le diviseur de tension sur l’A1 a été câblé incorrectement.
Le code de l’arduino est fondé sur cet excellent article :
http://Meettechniek.info/Embedded/Arduino-Analog.html
Bonne chance!
Bram