ESP8266 - Sensor de fuerza
Este tutorial te enseña cómo usar el ESP8266 con el sensor de fuerza. En detalle, aprenderemos:
- Cómo funciona el sensor de fuerza
- Cómo conectar el sensor de fuerza al ESP8266
- Cómo programar el ESP8266 para leer el valor del sensor de fuerza
Como una aplicación típica, puedes colocar tus cosas sobre el sensor de fuerza y, si el ESP8266 detecta un cambio en la fuerza, significa que alguien ha agarrado tus pertenencias.
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

El sensor de fuerza se conoce como una resistencia sensible a la fuerza (FSR) o, simplemente, FSR. Es esencialmente una resistencia que modifica su valor de resistencia en respuesta a la cantidad de presión aplicada. El sensor de fuerza tiene las siguientes características:
- Es económico y fácil de usar.
- Es eficaz para detectar presión física y apretamiento.
- No es adecuado para determinar el peso que soporta.
El sensor de fuerza se utiliza en una variedad de dispositivos electrónicos portátiles, como baterías electrónicas, teléfonos móviles y dispositivos de juego portátiles.
Esquema de pines del sensor de fuerza
Un sensor de fuerza tiene dos pines, y debido a que es un tipo de resistencia, no es necesario diferenciarlos entre sí. Ambos pines son simétricos.
Cómo funciona
El sensor de fuerza es esencialmente una resistencia que altera su resistencia dependiendo de la cantidad de presión aplicada. Cuanto mayor sea la presión, menor será la resistencia entre los dos pines.
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Para obtener m\u00e1s informaci\u00f3n, consulte Pines del ESP8266 y c\u00f3mo alimentar ESP8266 y otros componentes.
Cómo programar para un sensor de fuerza
Podemos conectar el sensor de fuerza a un pin de entrada analógica del ESP8266, y luego usar la función analogRead() para leer el valor analógico del pin. Esto nos permite determinar cuánto se ha presionado el sensor de fuerza.
Código ESP8266
Pasos R\u00e1pidos
Para empezar con ESP8266 en Arduino IDE, siga estos pasos:
- Consulte el tutorial cómo configurar el entorno para ESP8266 en Arduino IDE si es la primera vez que usa ESP8266.
- Conecte los componentes tal como se muestra en el diagrama.
- Conecte la placa ESP8266 a su computadora mediante un cable USB.
- Abra el Arduino IDE en su computadora.
- Elija la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (ESP-12E Module)), y su puerto COM correspondiente.
- Copie el código y ábralo con el Arduino IDE.
- Haga clic en el botón Subir en el IDE para transferir el código al ESP8266.
- Presione el sensor de fuerza.
- Verifique la salida en el Monitor serie.
※ Nota:
Este tutorial utiliza la función analogRead() para obtener datos de un ADC (Convertidor Analógico-Digital) que está conectado a un sensor u otra parte. El ADC del ESP8266 funciona bien para proyectos en los que no necesitas lecturas muy precisas. Pero recuerda, el ADC del ESP8266 no es muy preciso para mediciones detalladas. Si tu proyecto necesita ser muy preciso, quizá quieras usar un ADC separado como el ADS1115 con el ESP8266, o usar un Arduino como el Arduino Uno R4 WiFi, que tiene un ADC más fiable.
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.