Hardware
- Computer
- ArduinoUNO
- Cable USB
- Dupont Cable M/F x3
Esquema
El potenciómetro es un componente pasivo. Para medir un cambio en la resistencia, enviamos una corriente entre los terminales del potenciómetro extrema y se puede leer el valor del divisor de tensión resultante creado en el terminal del medio. Francia El potenciómetro debe conectarse como se muestra a continuación.Código
Para visualizar el valor físico del sensor, es necesario conocer la regla de conversión es a menudo lineal tipo y = a * x + b. Con el fin de tener un código limpio y fácil de leer, lo mejor es colocar el código en una función secundaria. Vamos a crear una función que se encarga de leer el valor del sensor y el valor físico convertido.Para utilizar el objeto potenciómetro se utiliza el siguiente código:
//Constants #define NB_POT 1 //Parameters const int potPin = A0; //Variables int potVal = 0; void setup(){ //Init Serial USB Serial.begin(9600); Serial.println(F("Initialize System")); //Init potentiometer pinMode(potPin,INPUT); } void loop(){ readPot(); } void readPot(){/* function readPot */ ////Read Potentiometer value potVal=analogRead(potPin); Serial.print("Raw val : ");Serial.println(potVal); Serial.print("Phys val : ");Serial.println(potRawToPhys(potVal)); delay(200); } float potRawToPhys(int raw){/* function potRawToPhys */ ////Potentiometer conversion rule float Vout = float(raw) * (5/float(1024));//Conversion analog to voltage float phys = (R * (5 - Vout))/5;//Conversion voltage to resistance return phys; }
Aplicaciones
- controlar el brillo de un LED.
Fuentes
Encuentre otros tutoriales y ejemplos en el generador de código automático
Arquitecto de Código