Softpot circular

Potenciómetro Softpot circular

Objetivo
El objetivo de esta práctica es poder realizar pruebas dentro del potenciómetro circular, ya sea para ver su funcionamiento y en qué áreas puede ser utilizado, y conocer las principales ventajas de este potenciómetro.
Material
-          1 Softpot Rotary Potentiometer
-          1 Resistencia de 10KΩ
-          1 Tarjeta Arduino uno
Descripción del Potenciómetro
Es un potenciómetro delgado, que al presionarlo en diferentes partes del círculo, la resistencia cambia de 100 Ohm a 10,000 Ohm, dejando que el usuario pueda utilizarlo de una manera muy precisa calculando relativamente la posición en el círculo.  Puede ser utilizado como como indicador para elementos circulares, entradas de usuario (volumen de entrada por ejemplo), y muchas otras aplicaciones.   

Ventajas del potenciómetro 
Posee un costo relativamente bajo, esta sellado para poder utilizarse en ambientes extremos, varios potenciómetros pueden ser conectados al mismo panel de control.
Circuito
Este circuito nos muestra la forma sencilla de conectar el sensor softpot asi como la distribución de pines.,
Programa
Programa 1
int pot = 0;
int val = 0;
void setup(){
  Serial.begin(9600);
}
void loop(){
  val = analogRead(pot);
  Serial.println(val);
  delay(1000);
}

Programa 2
int sec = 0;
int AnalogPin = 0
int valor = 0; 
 void setup() {
  Serial.begin(9600);
}
 void loop() {
  valor = analogRead(AnalogPin);
  while (valor > 600) {
    valor = analogRead(AnalogPin);
  }
    for (sec=0;sec<6;sec++) {
      valor = analogRead(AnalogPin);
      if (valor > 1024 && valor< 824)      {
                  Serial.write(0);
}
if (valor > 824 && valor< 624)      {
                  Serial.write(1);
}
if (valor > 624 && valor< 424)      {
                  Serial.write(2);
}
if (valor > 424 && valor< 224)      {
                  Serial.write(3);
}
if (valor > 224 && valor< 0)      {
                  Serial.write(4);
}
}
  sec=0;
  delay(1000);
}


Programa processing
import processing.serial.*;

Serial myPort;
int val;   
PImage img;

void setup()
{
  size(640, 500);
  String portName = Serial.list()[0];
  myPort = new Serial(this, portName, 9600);
}

void draw()
{
  if ( myPort.available() > 0) {
    val = myPort.read();        
  }
  background(255);           
  if (val == 0) {            
    img = loadImage("Donut0");                  
  }
  else if (val == 1) {            
    img = loadImage("Donut1");                  
  }
  else if (val == 2) {            
    img = loadImage("Donut2");                  
  }
  else if (val == 3) {            
    img = loadImage("Donut3");                  
  }
  else if (val == 4) {            
    img = loadImage("Donut4");                  
  }
  rect(50, 50, 100, 100);
}

Evidencias
Conclusión

Se puede observar que dependiendo de donde se presione o este presionada la ruedo del potenciómetro es la cantidad de resistencia que nos va a dar, esto hace que sea bastante útil y fácil de detectar en qué posición se está posicionando el dispositivo que lo presiona.

No hay comentarios.:

Publicar un comentario