ESP32 - Sensor de fuerza
El sensor de fuerza se llama resistencia sensible a la fuerza, resistencia de detección de la fuerza o FSR. Este tutorial te enseña cómo usar ESP32 con el sensor de fuerza. En detalle, aprenderemos:
- Cómo funciona el sensor de fuerza.
- Cómo conectar el sensor de fuerza al ESP32.
- Cómo programar el ESP32 para leer el valor de un sensor de fuerza.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del sensor de fuerza
Un sensor de fuerza es una resistencia cuya resistencia es inversamente proporcional a la fuerza que se aplica. Cuanta más fuerza se aplica al sensor, menor es la resistencia del sensor. El sensor de fuerza es adecuado para aplicaciones que detectan compresión física o presión. Sin embargo, no es adecuado para aplicaciones que midan cuántas libras de peso.
Disposición de pines del sensor de fuerza
Un sensor de fuerza tiene dos pines. Al igual que una resistencia, no es necesario diferenciar estos pines.

Diagrama de cableado entre el sensor de fuerza y el ESP32
- Cómo conectar ESP32 y sensor de fuerza usando placa de pruebas

This image is created using Fritzing. Click to enlarge image
Si no sabe c\u00f3mo alimentar ESP32 y otros componentes, encuentre instrucciones en el siguiente tutorial: C\u00f3mo alimentar ESP32.
- Cómo conectar ESP32 y un sensor de fuerza utilizando placa breakout con terminales de tornillo (alimentada mediante un cable USB)

Cómo programar un sensor de fuerza
La resistencia es directamente proporcional al voltaje. Podemos usar el pin de entrada analógica del ESP32 para medir el voltaje.
Al conectar un pin del sensor de fuerza a un pin de entrada analógica, podemos leer el valor analógico desde el pin ⇒ voltaje ⇒ resistencia ⇒ fuerza (todo en valor relativo)
Código ESP32
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en Arduino IDE.
- Copia el código anterior y pégalo en el IDE de Arduino.
- Compila y sube el código a la placa ESP32 haciendo clic en el botón Upload en el IDE de Arduino.
- Presiona el sensor de fuerza.
- Ve el resultado en el Monitor serie. Se muestra a continuación:.
※ Nota:
Este tutorial utiliza la función analogRead() para leer valores de un ADC (Convertidor Analógico-Digital) conectado a un sensor de fuerza. El ADC del ESP32 es adecuado para proyectos que NO requieren alta precisión. Sin embargo, para proyectos que necesitan mediciones precisas, tenga en cuenta:
- El ADC del ESP32 no es perfectamente preciso y podría necesitar calibración para obtener resultados correctos. Cada placa ESP32 puede ser un poco diferente, por lo que necesitas calibrar el ADC para cada placa individual.
- La calibración puede ser difícil, especialmente para principiantes, y podría no dar siempre los resultados exactos que deseas.
Para proyectos que requieren alta precisión, considera usar un ADC externo (p. ej. ADS1115) con el ESP32 o usar un Arduino, que tiene un ADC más fiable. Si aún quieres calibrar el ADC del ESP32, consulta ESP32 ADC Calibration Driver
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.