Arduino Nano ESP32 - Sensor de Força
O sensor de força também é chamado de resistor sensível à força, resistor sensor de força ou FSR. Este tutorial mostra como usar o Arduino Nano ESP32 com o sensor de força. Em detalhes, vamos aprender:
- Como o sensor de força funciona.
- Como conectar o sensor de força ao Arduino Nano ESP32.
- Como programar o Arduino Nano ESP32 para ler o valor de um sensor de força.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Sensor de Força
Um sensor de força é um resistor cuja resistência é inversamente proporcional à força aplicada a ele. Quanto mais força é aplicada ao sensor, menor é a resistência do sensor. O sensor de força é bom para aplicações que detectam aperto ou pressão física. No entanto, ele não é bom para aplicações que medem quantas libras de peso
Pinagem do Sensor de Força
Um sensor de força tem dois pinos. Assim como um resistor, NÃO precisamos diferenciar esses pinos.

Diagrama de Ligação entre o Sensor de Força e o Arduino Nano ESP32

This image is created using Fritzing. Click to enlarge image
Como Programar o Sensor de Força
A resistência é proporcional à tensão. Podemos usar o pino de entrada analógica do ESP32 para medir a tensão.
Ao conectar um pino do sensor de força a um pino de entrada analógica, podemos ler o valor analógico do pino ⇒ tensão ⇒ resistência ⇒ força (tudo í em valor relativo)
Código do Arduino Nano ESP32
Passos Rápidos
- Se esta é a primeira vez que você usa o Arduino Nano ESP32, veja como configurar o ambiente para o Arduino Nano ESP32 no Arduino IDE.
- Copie o código acima e cole no Arduino IDE.
- Compile e faça o upload do código para a placa Arduino Nano ESP32 clicando no botão Upload do Arduino IDE
- Pressione o sensor de força
- Veja o resultado no Serial Monitor. Ele se parece com o abaixo:.
※ Nota:
Este tutorial usa a função analogRead() para ler valores de um ADC (Conversor Analógico-Digital) conectado a um sensor ou componente. O ADC do Arduino Nano ESP32 é adequado para projetos que não exigem alta precisão. No entanto, para projetos que precisam de medições precisas, tenha em mente o seguinte:
- O ADC do Arduino Nano ESP32 não é perfeitamente preciso e pode precisar de calibração para obter resultados corretos. Cada placa Arduino Nano ESP32 pode variar um pouco, então a calibração é necessária para cada placa individualmente.
- A calibração pode ser difícil, especialmente para iniciantes, e nem sempre dá os resultados exatos que você quer.
Para projetos que exigem alta precisão, considere usar um ADC externo (ex.: ADS1115) com o Arduino Nano ESP32 ou usar outro Arduino, como o Arduino Uno R4 WiFi, que tem um ADC mais confiável. Se você ainda quiser calibrar o ADC do Arduino Nano ESP32, consulte o ESP32 ADC Calibration Driver.