Arduino Nano ESP32 - Sensor de Fuerza
El sensor de fuerza se llama resistencia sensible a la fuerza, resistencia de detección de fuerza o FSR. Este tutorial proporciona instrucciones sobre cómo usar Arduino Nano ESP32 con el sensor de fuerza. En detalle, aprenderemos:
- Cómo funciona el sensor de fuerza.
- Cómo conectar el sensor de fuerza al Arduino Nano ESP32.
- Cómo programar para Arduino Nano ESP32 para leer el valor de un sensor de fuerza.
Hardware Requerido
Or you can buy the following kits:
| 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 cuyo valor de resistencia está inversamente proporcional a la fuerza que se le aplica. Cuánta más fuerza se le aplique al sensor, menor será 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 determinen cuántas libras de peso.
Pinout del sensor de fuerza
Un sensor de fuerza tiene dos pines. Al igual que una resistencia, NO necesitamos diferenciar estos pines.

Diagrama de cableado entre el sensor de fuerza y Arduino Nano ESP32

This image is created using Fritzing. Click to enlarge image
Cómo programar un sensor de fuerza
La resistencia es 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 del pin ⇒ voltaje ⇒ resistencia ⇒ fuerza (todo en valor relativo)
Código para Arduino Nano ESP32
Pasos R\u00e1pidos
- Si es la primera vez que usas Arduino Nano ESP32, consulta cómo configurar el entorno para Arduino Nano 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 Arduino Nano ESP32 haciendo clic en el botón Subir en el IDE de Arduino.
- Presiona el sensor de fuerza.
- Revisa el resultado en el Monitor Serial. 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 o componente. El ADC del Arduino Nano ESP32 es adecuado para proyectos que no requieren alta precisión. Sin embargo, para proyectos que requieren mediciones precisas, tenga en cuenta lo siguiente:
- El ADC del Arduino Nano ESP32 no es perfectamente preciso y podría requerir calibración para obtener resultados correctos. Cada placa Arduino Nano ESP32 puede variar ligeramente, por lo que la calibración es necesaria para cada placa individual.
- La calibración puede ser un desafío, especialmente para principiantes, y podría no siempre dar exactamente los resultados que deseas.
Para proyectos que requieren alta precisión, considere usar un ADC externo (p. ej. ADS1115) con el Arduino Nano ESP32 o usar otro Arduino, como el Arduino Uno R4 WiFi, que tiene un ADC más confiable. Si aún desea calibrar el ADC del Arduino Nano ESP32, consulte el Controlador de calibración ADC de ESP32.
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.