Sensor de fuerza FSR 406 con Arduino

La línea de sensores FSR UX 406 puede detectar y medir la presión de 0.5N En esencia, los resistores de detección de fuerza son dispositivos que producen una disminución en la resistencia eléctrica a medida que se les aplica más fuerza física o presión, lo que los coloca en la categoría más amplia de dispositivos piezorresistivos. La construcción típica consiste en un sustrato flexible similar a una membrana que está impreso con un patrón de circuito interdigitado. Cuando no se aplica presión, el circuito permanece abierto y la electricidad no puede pasar de un cable a otro. A continuación, se fija un espaciador a este sustrato para separarlo mediante un pequeño espacio de aire del segundo sustrato, que está revestido con una tinta conductora. Cuando se aplica fuerza al dispositivo, el sustrato conductor se presiona contra el sustrato del circuito impreso, lo que permite que la electricidad fluya de un cable al otro. La cantidad de electricidad que puede fluir dentro del circuito depende de la presión ejercida sobre el FSR, ya que una mayor presión pone más material conductor en contacto con los cables y aumenta la salida eléctrica de una manera predecible, lo que les permite también detectar cambios en la fuerza.

La línea de sensores FSR UX 406 puede detectar y medir la presión de 0.5N a 150N mientras opera solo o como parte de una matriz. El sensor robusto de dos cables puede soportar millones de actuaciones y operar en entornos hostiles y desordenados y bajo temperaturas extremas, lo que lo convierte en una excelente opción para aplicaciones industriales, médicas, automotrices o de IoT. El FSR UX 406 se presenta en una configuración cuadrada con un área activa de 34 mm2 y se conecta mediante pestañas de soldadura

Diagrama de conexión

Relaciones resistencia-voltaje-fuerza

Vout = Vcc x R / (R + Rfsr)

Código de ejemplo

int pin_lectura = A1;
int valor;
int voltaje;

void setup() {
  Serial.begin(9600);
}

void loop() {
  valor = analogRead(pin_lectura);
  Serial.print("Entrada analógica = ");
  Serial.println(valor);


  voltaje = map(valor, 0, 1023, 0, 5000);
  Serial.print("Voltaje en mV = ");
  Serial.println(voltaje);  
  delay(1000);
}

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo no será publicada.