Taula de continguts:

Com fer un simple notificador de pols usable: 5 passos
Com fer un simple notificador de pols usable: 5 passos

Vídeo: Com fer un simple notificador de pols usable: 5 passos

Vídeo: Com fer un simple notificador de pols usable: 5 passos
Vídeo: ВКУС ДЕТСТВА! ШОКОЛАДНОЕ МОРОЖЕНОЕ – ВСЕГО 3 ИНГРЕДИЕНТА И 5 МИНУТ ВАШЕГО ВРЕМЕНИ! (БЕЗ МОРОЖЕНИЦЫ) 2024, De novembre
Anonim
Com fer un simple notificador de pols usable
Com fer un simple notificador de pols usable

Pulseme és un dispositiu portàtil que ajuda a la gent a saber quan els batecs del cor estan per sobre d’un punt determinat, donant-los retroalimentació física en forma de portàtil que es redueix i es redueix.

Pas 1: descripció

Image
Image

La part principal d’aquest dispositiu usable és un teixit de llana, que està en contacte constant amb el braç de l’usuari i, quan s’encongeix, crea una sensació suau. A part d'això, hi ha un mecanisme controlat per Arduino que s'encarrega del moviment de la tela, així com un sensor de polsos.

Pas 2: materials

Esquema
Esquema

Més específicament, les parts necessàries per crear aquest sensor de pols de notificació física són les següents:

  • Arduino Uno
  • Sensor de pols
  • 2 servos de rotació contínua (DS04-NFC)
  • 2 x ressorts
  • Polsera
  • Teixit
  • Fils
  • Pila

Pas 3: Esquema

Hi ha dos circuits senzills implicats per crear la part electrònica d’aquest dispositiu portàtil.

Circuit del sensor:

  • Pin del sensor 1 a Arduino A0
  • Pin del sensor 2 a + 5V
  • Pin del sensor 3 al GND

Circuit servo:

  • Servo1 pin al pin Arduino 8
  • Pin Servo2 al pin 9 d’Arduino

Finalment, connecteu el + 5V i el GND als seus respectius terminals de la placa Arduino.

Pas 4: ajuntar les coses

Aconseguir les coses juntes
Aconseguir les coses juntes

Els passos que cal fer per muntar aquest dispositiu usable són els següents:

  1. Mesureu el diàmetre del braç d’una persona mitjana per tal de cosir el teixit en funció d’aquesta forma / mida.
  2. Comprar o imprimir en 3D una polsera adequada per treballar com a base de tots els components electrònics / motors.
  3. Coseu les molles a la tela, als costats oposats.
  4. Enganxeu els dos servos a la polsera.
  5. Connecteu les molles i els servos mitjançant un fil.
  6. Ajusteu el codi per adaptar-lo a les vostres preferències i / o la mida del vostre teixit.
  7. Gaudeix-ne!

Pas 5: configureu Arduino & Code

Connectar l’Arduino a l’ordinador i fer-lo funcionar primer. Això és senzill de fer. A continuació, programeu l’arduino per llegir el pols i conduir els servos quan la freqüència de pols supera el rang normal. Bàsicament, també hem de modificar la freqüència amb què llegeix el valor d’entrada per obtenir el següent codi: delay (9000) es considera la millor pràctica en un simple esbós. El codi és el següent:

Servo myservo1; Servo myservo2; int pos; // Variables const int PulseWire = 0; // PulseSensor PURPLE WIRE connectat a PIN ANALOGGIC 0 const int LED13 = 13; // El LED Arduino integrat, proper al PIN 13. // Int Llindar = 550; // Determineu quin senyal voleu "comptar com un batec" i quin ignorar. // Utilitzeu el "Projecte iniciat per obtenir" per ajustar el valor del llindar més enllà de la configuració predeterminada. // En cas contrari, deixeu el valor predeterminat "550". PulseSensorPlayground pulseSensor; // Crea una instància de l'objecte PulseSensorPlayground anomenada "pulseSensor" void setup () {Serial.begin (9600); // Per al monitor de sèrie

// Configureu l'objecte PulseSensor assignant-hi les nostres variables. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // parpelleja de manera automàtica el LED d’Arduino amb batecs del cor. // pulseSensor.setThreshold (Llindar); // Comproveu de nou que s'ha creat l'objecte "pulseSensor" i "va començar" a veure un senyal. if (pulseSensor.begin ()) {Serial.println ("Hem creat un objecte pulseSensor!"); // Això s'imprimeix una vegada en engegar Arduino o en restablir Arduino. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // Funció de trucades al nostre objecte pulseSensor que retorna BPM com a "int". // "myBPM" manté aquest valor de BPM ara. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// Prova constantment per veure si "ha passat un batec". Serial.println ("♥ Ha passat un batec del cor!"); // Si la prova és "veritable", imprimiu un missatge "ha passat un batec del cor". Serial.print ("BPM:"); // Imprimeix la frase "BPM:" Serial.println (myBPM); // Imprimiu el valor dins de myBPM. if (myBPM> = 65) {// Prova constantment si "ha passat un batec".

myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); retard (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); retard (4000); myservo1.writeMicroseconds (1500); // stop myservo2.writeMicroseconds (1500); retard (500); } //} retard (9000); // es va considerar la millor pràctica en un esbós senzill. } Executeu el codi ara, només heu de verificar l'esbós, connectar l'USB i penjar-lo. Ja ho veuràs.

Recomanat: