====== Utilisation de potentiomètre numériques ====== L'objectif est de pouvoir régler le gain d'un amplificateur ou atténuer un signal dirigé sur une entrée analogique d'Arduino, pour pouvoir profiter au mieux de la plage fonctionnement du convertisseur ADC interne. Un exemple complet comparable à [[http://techrm.blogspot.fr/2015/03/how-to-control-inverting-amplifier.html|ce que l'on veut faire est décrit ici]]. ====== Références ====== Il existe de nombreuses variétés de potentiomètres pilotables suivant plusiers modes par des Arduino. * En I2C : [[http://www.analog.com/media/en/technical-documentation/data-sheets/AD5171.pdf|AD5171]] avec [[https://www.arduino.cc/en/Tutorial/DigitalPotentiometer|un tutoriel sur le site officiel Arduino]] * En SPI : [[http://ww1.microchip.com/downloads/en/DeviceDoc/11195c.pdf |MCP 41010]] avec des tutoriels dont [[http://henrysbench.capnfatz.com/henrys-bench/arduino-output-devices/mcp41010-digital-potentiometer-arduino-user-manual/ | Henry's Bench]] qui sort premier de Google. ==== Montage de base ==== {{ :wiki:divers:photo-1.jpg?direct&400 |}} (Joli schéma sous Fritzing à faire) On vérifie que la résistance totale PWA-PWB est de 10 kΩ. Puis on joue à faire des paliers de 10*20/255=784Ω, avec V(PWA)=5V, V(PWB)=0V, d'une durée de 100 ms, et on mesure V(PW0). On obtient la courbe suivante : {{ :wiki:divers:mcp41010_steps.png?direct&400 |}} Pas de déformation visible, temps de montée non mesurable. ==== Amplificateur ==== On utilise un [[http://www.ti.com/lit/ds/symlink/lm2904-n.pdf|LM358]] comme amplificateur. C'est le choix le plus banal dans les tutoriels Arduino : pas cher, alimentation entre VCC et 0V semblable à l'Arduino (on évite l'alimentation symétrique +VCC/-VCC comme le UA741 par ex., facteur d'incompréhensions dans un contexte Arduino-débutant en électronique).