Sommario:

Come creare un semplice notificatore di impulsi indossabile: 5 passaggi
Come creare un semplice notificatore di impulsi indossabile: 5 passaggi

Video: Come creare un semplice notificatore di impulsi indossabile: 5 passaggi

Video: Come creare un semplice notificatore di impulsi indossabile: 5 passaggi
Video: Come regolare la corrente di riposo di un amplificatore Outline CTA 2100 2024, Dicembre
Anonim
Come creare un semplice notificatore di impulsi indossabile
Come creare un semplice notificatore di impulsi indossabile

Pulseme è un dispositivo indossabile che aiuta le persone a sapere quando il loro battito cardiaco è al di sopra di un determinato punto, fornendo loro un feedback fisico sotto forma di un dispositivo indossabile che si restringe e non si restringe.

Passaggio 1: descrizione

Image
Image

La parte principale di questo indossabile è un tessuto lanoso, che è in costante contatto con il braccio dell'utente e, quando si restringe, crea una sensazione morbida. Oltre a questo, c'è un meccanismo controllato da Arduino che si occupa del movimento del tessuto, oltre a un sensore di impulsi.

Passaggio 2: materiali

Schema
Schema

Più specificamente, le parti necessarie per creare questo sensore di impulsi di notifica fisica sono le seguenti:

  • Arduino Uno
  • Sensore di pulsazioni
  • 2 x servi a rotazione continua (DS04-NFC)
  • 2 x molle
  • Braccialetto
  • Tessuto
  • Discussioni
  • Batteria

Passaggio 3: schematico

Ci sono due semplici circuiti coinvolti per creare la parte elettronica di questo indossabile.

Circuito sensore:

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

Servocircuito:

  • Servo1 pin a Arduino pin 8
  • Pin Servo2 a pin Arduino 9

Infine, collega i +5V e GND ai rispettivi terminali sulla scheda Arduino.

Passaggio 4: mettere insieme le cose

Mettere insieme le cose
Mettere insieme le cose

I passaggi che devono essere presi per assemblare questo indossabile sono i seguenti:

  1. Misura il diametro del braccio di una persona media, per cucire il tessuto a seconda di quella forma/dimensione.
  2. Acquista o stampa in 3D un braccialetto appropriato che funzioni come base per tutta l'elettronica/motori.
  3. Cucire le molle sul tessuto, sui lati opposti.
  4. Incolla i due servi sul braccialetto.
  5. Collegare le molle e i servi, utilizzando una filettatura.
  6. Modifica il codice per adattarlo alle tue preferenze e/o alla taglia del tuo tessuto.
  7. Divertiti!

Passaggio 5: configurare Arduino e codice

Collegare l'Arduino al computer e farlo funzionare prima. Questo è semplice da fare. Quindi, programmando l'arduino per leggere l'impulso e guidare i servi quando la frequenza del polso è oltre il range normale. Fondamentalmente, abbiamo anche bisogno di modificare la frequenza con cui legge il valore di input per ottenere il seguente codice: delay(9000) è considerato la migliore pratica in un semplice schizzo. Il codice è il seguente:

Servo mioservo1; Servo mioservo2; posizione int; // Variabili const int PulseWire = 0; // PulseSensor FILO VIOLA connesso al PIN ANALOGICO 0 const int LED13 = 13; // Il LED Arduino di bordo, vicino al PIN 13. //int Threshold = 550; // Determina quale segnale "contare come un battito" e quale ignorare. // Utilizzare il "Progetto iniziale" per ottimizzare il valore di soglia oltre l'impostazione predefinita. // Altrimenti lascia il valore predefinito "550". PulseSensorPlayground pulseSensor; // Crea un'istanza dell'oggetto PulseSensorPlayground chiamata "pulseSensor" void setup() { Serial.begin(9600); // Per monitor seriale

// Configura l'oggetto PulseSensor, assegnandogli le nostre variabili. pulseSensor.analogInput(PulseWire); pulseSensor.blinkOnPulse(LED13); // lampeggia automaticamente il LED di Arduino con il battito cardiaco. //pulseSensor.setThreshold(Threshold); // Controlla due volte che l'oggetto "pulseSensor" è stato creato e "iniziato" a vedere un segnale. if (pulseSensor.begin()) { Serial.println("Abbiamo creato un oggetto pulseSensor!"); //Questo viene stampato una volta all'accensione di Arduino o al ripristino di Arduino. } } void loop() { int myBPM = pulseSensor.getBeatsPerMinute(); // Chiama la funzione sul nostro oggetto pulseSensor che restituisce BPM come "int". // "myBPM" mantiene questo valore BPM ora. //mioservo1.attach(9); //if (pulseSensor.sawStartOfBeat()) { // Verifica costantemente se "si è verificato un battito". Serial.println("♥ È successo un battito cardiaco! "); // Se il test è "vero", stampa un messaggio "si è verificato un battito cardiaco". Serial.print("BPM: "); // Stampa la frase "BPM: " Serial.println(myBPM); // Stampa il valore all'interno di myBPM. if (myBPM >= 65) { // Verifica costantemente se "si è verificato un battito".

mioservo1.attach(9); myservo2.attach(8); myservo1.writeMicroseconds(2000); // CW myservo2.writeMicroseconds(2000); ritardo (4000); myservo1.writeMicroseconds(1000); // CCW myservo2.writeMicroseconds(1000); ritardo (4000); myservo1.writeMicroseconds(1500); // ferma myservo2.writeMicroseconds(1500); ritardo (500); } //} ritardo(9000); // considerata la migliore pratica in un semplice schizzo. } Esegui il codice Ora, devi solo verificare lo schizzo, collegare l'USB e caricare. Vedrai.

Consigliato: