Tabla de contenido:
- Paso 1: descripción
- Paso 2: Materiales
- Paso 3: esquema
- Paso 4: Unir las cosas
- Paso 5: Configure el Arduino y el código
Video: Cómo hacer un notificador de pulso portátil simple: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Pulseme es un dispositivo portátil que ayuda a las personas a saber cuándo los latidos de su corazón están por encima de un punto establecido, proporcionándoles retroalimentación física en forma de un dispositivo portátil que se encoge y no se encoge.
Paso 1: descripción
La parte principal de este wearable es una tela de lana, que está en contacto constante con el brazo del usuario y, cuando se encoge, crea una sensación de suavidad. Aparte de esto, hay un mecanismo controlado por Arduino que se encarga del movimiento de la tela, así como un sensor de pulso.
Paso 2: Materiales
Más específicamente, las partes que se necesitan para crear este sensor de pulso de notificación físico son las siguientes:
- Arduino Uno
- Sensor de pulso
- 2 x Servos de rotación continua (DS04-NFC)
- 2 x resortes
- Pulsera
- Tela
- Hilos
- Batería
Paso 3: esquema
Hay dos circuitos simples involucrados para crear la parte electrónica de este dispositivo portátil.
Circuito del sensor:
- Pin 1 del sensor a Arduino A0
- Pin 2 del sensor al + 5V
- Pin 3 del sensor a GND
Circuito servo:
- Pin Servo1 a pin 8 de Arduino
- Pin Servo2 a pin 9 de Arduino
Finalmente, conecte el + 5V y GND a sus respectivos terminales en la placa Arduino.
Paso 4: Unir las cosas
Los pasos que se deben seguir para ensamblar este wearable son los siguientes:
- Mide el diámetro del brazo de una persona promedio para coser la tela dependiendo de esa forma / tamaño.
- Compre o imprima en 3D una pulsera adecuada para que funcione como base para todos los componentes electrónicos / motores.
- Cose los resortes en la tela, en lados opuestos.
- Pega los dos servos en la pulsera.
- Conecte los resortes y los servos, usando un hilo.
- Ajuste el código para que se ajuste a sus preferencias y / o al tamaño de su tejido.
- ¡Disfrutar!
Paso 5: Configure el Arduino y el código
Conectando el Arduino a la computadora y poniéndolo en funcionamiento primero. Esto es sencillo de hacer. Luego, programe el arduino para leer el pulso y accionar los servos cuando la frecuencia del pulso esté más allá del rango normal. Básicamente, también necesitamos modificar la frecuencia con la que lee el valor de entrada para obtener el siguiente código: el retraso (9000) se considera la mejor práctica en un boceto simple. El código es el siguiente:
Servo myservo1; Servo myservo2; int pos; // Variables const int PulseWire = 0; // PulseSensor PURPLE WIRE conectado a ANALOG PIN 0 const int LED13 = 13; // El LED Arduino integrado, cercano al PIN 13. // int Threshold = 550; // Determina qué señal "contar como latido" y cuál ignorar. // Utilice el "Proyecto inicial" para ajustar el valor de umbral más allá de la configuración predeterminada. // De lo contrario, deje el valor predeterminado "550". PulseSensorPlayground pulseSensor; // Crea una instancia del objeto PulseSensorPlayground llamado "pulseSensor" void setup () {Serial.begin (9600); // Para monitor de serie
// Configure el objeto PulseSensor, asignándole nuestras variables. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // Parpadea automáticamente el LED de Arduino con un latido. // pulseSensor.setThreshold (Threshold); // Verifique que se haya creado el objeto "pulseSensor" y "comenzó" a ver una señal. if (pulseSensor.begin ()) {Serial.println ("¡Creamos un objeto pulseSensor!"); // Esto se imprime una vez al encender Arduino o al reiniciar Arduino. }} bucle vacío () {int myBPM = pulseSensor.getBeatsPerMinute (); // Llama a la función en nuestro objeto pulseSensor que devuelve BPM como "int". // "myBPM" mantiene este valor de BPM ahora. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// Prueba constantemente para ver si "ocurrió un latido". Serial.println ("♥ ¡Ocurrió un latido!"); // Si la prueba es "verdadera", imprime un mensaje "Ocurrió un latido". Serial.print ("BPM:"); // Imprimir frase "BPM:" Serial.println (myBPM); // Imprime el valor dentro de myBPM. if (myBPM> = 65) {// Prueba constantemente para ver si "ocurrió un latido".
myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); retraso (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); retraso (4000); myservo1.writeMicroseconds (1500); // detener myservo2.writeMicroseconds (1500); retraso (500); } //} retraso (9000); // consideradas las mejores prácticas en un simple boceto. } Ejecute el código Ahora, simplemente verifique el boceto, conecte el USB y cargue. Ya verás.
Recomendado:
Bricolaje Cómo hacer un reloj de aspecto atractivo - StickC - Fácil de hacer: 8 pasos
DIY Cómo hacer un reloj de aspecto atractivo - StickC - Fácil de hacer: en este tutorial aprenderemos cómo programar ESP32 M5Stack StickC con Arduino IDE y Visuino para mostrar una hora en la pantalla LCD y también establecer la hora usando los botones StickC
Luz reactiva a la música -- Cómo hacer una luz reactiva a la música súper simple para hacer que el escritorio sea impresionante: 5 pasos (con imágenes)
Luz reactiva de música || Cómo hacer luz reactiva de música súper simple para hacer un escritorio impresionante: Hola chicos, hoy construiremos un proyecto muy interesante. Hoy vamos a construir luz de música reactiva. el bajo, que en realidad es una señal de audio de baja frecuencia. Es muy simple de construir. Nosotros
Cómo actualizar una CPU PORTÁTIL (y otras cosas interesantes) para convertir una computadora portátil LENTA / MUERTA en una computadora portátil RÁPIDA: 4 pasos
Cómo actualizar una CPU PORTÁTIL (y otras cosas interesantes) para convertir una computadora portátil LENTA / MUERTA en una computadora portátil RÁPIDA!: ¡Hola a todos! Recientemente adquirí una computadora portátil Packard Bell Easynote TM89, que tenía especificaciones demasiado bajas para mi gusto, básicamente muy desactualizado … La pantalla LCD se rompió y el disco duro principal se había bloqueado, por lo que la computadora portátil estaba prácticamente muerta … Ver la foto y
Modulación de ancho de pulso (PWM) simple (y sucio) con temporizador 555: 3 pasos
Modulación de ancho de pulso (PWM) simple (y sucio) con temporizador 555: circuito simple para el control de velocidad del motor de CC (control de velocidad del ventilador, atenuación de luz / LED, etc.) utilizando el temporizador 555. manos sucias con el temporizador 555 IC. Algunos dirían que esto no es lo más
Soporte / enfriador para computadora portátil simple, económico y portátil: 9 pasos (con imágenes)
Soporte / enfriador portátil simple, económico y portátil: este es un proyecto súper fácil y de bajo costo que cualquiera puede hacer. Este soporte / enfriador para computadora portátil se puede hacer para cualquier tamaño o cualquier marca de computadora portátil (hice la mía para una MacBook de 13,3 pulgadas)