fbpixel
Etiquetas: , , , ,
5
(1)
El potenciómetro es una resistencia variable que se utiliza para variar el voltaje en sus terminales. Se utiliza en varias aplicaciones, incluyendo establecer un valor de: ajustar el brillo de una luz, ajustar el volumen de un altavoz, cambie la posición de un servomotor, etc.

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

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 5 / 5. Recuento de votos: 1

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en los medios sociales!

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?