Tabla de contenido:
- Paso 1: ¿Qué es un sensor flexible y cómo funciona?
- Paso 2: Conexión a Arduino
- Paso 3: el código
- Paso 4: prueba
Video: Tutorial sencillo: Sensores flexibles con Arduino: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
¡Los sensores flexibles son geniales!
Los uso todo el tiempo en mis proyectos de robótica, y pensé en hacer pequeños tutoriales sencillos para familiarizarlos con estas pequeñas tiras flexibles. Hablemos sobre qué es un sensor flexible y cómo funciona, cómo conectar uno a Arduino, cómo escribir código para él y, finalmente, cómo probarlo e implementarlo con éxito en su proyecto. Ahora, sé que algunos de ustedes no son lectores ávidos, y a algunos les gustaría verlo en acción, en ese caso, mire el video del tutorial completo del sensor flexible en acción dentro del Ironman Repulsor que hice.
Paso 1: ¿Qué es un sensor flexible y cómo funciona?
Los sensores flexibles parecen complicados, pero en realidad es solo una tira de goma conductora entre 2 chapados en metal. ¡SIP eso es!
La forma en que funciona es, cuando el sensor no está doblado (neutral), la tira de goma es sólida y gruesa, por lo que es conductora muy poca corriente entre las dos placas, como se muestra en el dibujo, pero cuando la dobla, la tira se extiende y permite que pase más corriente, y esta corriente se detecta y, por lo tanto, la cantidad de flexión se retroalimenta al sistema.
Simple, ¿eh? Vamos a conectarlo.
Paso 2: Conexión a Arduino
Hay 2 pines en el sensor flexible, uno de ellos se conecta a 3.3V o 5V en el arduino, para alimentación, y el otro está conectado a tierra. Pero hay más: la conexión a tierra está dividida y un cable va a su pin de entrada arduino, en mi Arduino uno aquí, es A1. La parte importante es que hay una resistencia entre el pin A1 y el suelo. El valor de la resistencia determinará qué tan sensible es su sensor flexible. Una resistencia de 1K es un buen punto de partida, pero puedes jugar con los valores para lograr la sensibilidad que necesitas.
Hecho. Veamos el boceto y probemos nuestro flex en el Ironman Repulsor.
Paso 3: el código
El siguiente código es de Sparkfun, pero se puede modificar:
/ ********************************************** **************************** Flex_Sensor_Example.ino Bosquejo de ejemplo para los sensores flexibles de SparkFun (https://www.sparkfun.com/products / 10264) Jim Lindblom @ SparkFun Electronics 28 de abril de 2016
Cree un circuito divisor de voltaje que combine un sensor flexible con una resistencia de 47k. - La resistencia debe conectarse de A1 a GND. - El sensor flexible debe conectarse de A1 a 3.3V A medida que aumenta la resistencia del sensor flexible (lo que significa que se está doblando), el voltaje en A1 debe disminuir.
Detalles del entorno de desarrollo: Arduino 1.6.7 *************************************** ***********************************
/ const int FLEX_PIN = A1;
// Pin conectado a la salida del divisor de voltaje
// Mida el voltaje a 5 V y la resistencia real de su
// Resistencia de 47k e introdúzcalos a continuación: const float VCC = 4.98;
// Voltaje medido de la línea Ardunio 5V const float R_DIV = 47500.0;
// Resistencia medida de la resistencia de 3.3k
// Cargue el código, luego intente ajustar estos valores a más
// calcular con precisión el grado de curvatura. const float STRAIGHT_RESISTANCE = 37300.0;
// resistencia cuando flota const recta BEND_RESISTANCE = 90000.0;
// resistencia a 90 grados
configuración vacía ()
{Serial.begin (9600);
pinMode (FLEX_PIN, ENTRADA); }
bucle vacío ()
{// Lea el ADC y calcule el voltaje y la resistencia a partir de él
int flexADC = analogRead (FLEX_PIN);
flotar flexV = flexADC * VCC / 1023.0;
flotar flexR = R_DIV * (VCC / flexV - 1.0);
Serial.println ("Resistencia:" + Cadena (flexR) + "ohmios");
// Utilice la resistencia calculada para estimar el sensor
// ángulo de curvatura:
ángulo de flotación = mapa (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println ("Bend:" + Cadena (ángulo) + "grados");
Serial.println ();
retraso (500); }
Paso 4: prueba
Tras la prueba, el sensor flexible produjo resultados asombrosos. Puedes verlo aqui
Espero que hayan disfrutado de este tutorial. Dirígete a Fungineers. Hay muchos proyectos de Arduino y otros que disfrutarás:)
Recomendado:
Cree una estación espacial en TinkerCad Codeblock -- Tutorial sencillo: 7 pasos (con imágenes)
Crea una estación espacial en TinkerCad Codeblock || Tutorial sencillo: si bien la idea de vivir en el espacio puede parecer ciencia ficción, mientras lees esto, la Estación Espacial Internacional está dando vueltas alrededor de la Tierra a una velocidad de cinco millas por segundo, orbitando la Tierra una vez. cada 90 minutos. En este proyecto aprenderás
Cómo reparar cables flexibles rotos o rotos: 5 pasos
Cómo reparar cables flexibles rotos o rotos: ¡El tamaño real del cable era de 3/8 de pulgada de ancho
Módulo regulador 7805 (5V): Tutorial sencillo: 5 pasos (con imágenes)
Módulo regulador 7805 (5V): Tutorial fácil: Hola a todos, Este es el instructable más simple en el que voy a compartir los conceptos básicos del regulador de voltaje 7805. En casi todos mis proyectos, incluidos proyectos de tablero, proyectos de Arduino y proyectos de electrónica basados en PCB, fuentes de alimentación de dif
Circuitos impresos flexibles de bricolaje: 5 pasos (con imágenes)
Circuitos impresos flexibles de bricolaje: produzca sus propios circuitos impresos flexibles de un solo lado utilizando una impresora de tinta sólida, una película de poliimida recubierta de cobre y productos químicos de grabado de placas de circuito comunes. Encontrará PCB flexibles dentro de la mayoría de los teléfonos móviles o dispositivos miniaturizados similares. PCB flexibles
Tela conductora: haga circuitos flexibles con una impresora de inyección de tinta: 4 pasos (con imágenes)
Tejido conductor: Haga circuitos flexibles con una impresora de inyección de tinta: Se pueden hacer circuitos extremadamente flexibles y casi transparentes utilizando tejidos conductores. Estos son algunos de los experimentos que he realizado con telas conductoras. Se pueden pintar o dibujar con resistir y luego grabar como una placa de circuito estándar. C