Innehållsförteckning:

Hur man gör en enkel bärbar pulsmeddelare: 5 steg
Hur man gör en enkel bärbar pulsmeddelare: 5 steg

Video: Hur man gör en enkel bärbar pulsmeddelare: 5 steg

Video: Hur man gör en enkel bärbar pulsmeddelare: 5 steg
Video: Hur väljer du rätt bärbara dator? Elgiganten förklarar 2024, Juli
Anonim
Hur man gör en enkel bärbar pulsmeddelare
Hur man gör en enkel bärbar pulsmeddelare

Pulseme är en bärbar enhet som hjälper människor att veta när deras hjärtslag är över ett börvärde, genom att ge dem fysisk feedback i form av en krympande och krympande bärbar.

Steg 1: Beskrivning

Image
Image

Huvuddelen av denna bärbara är ett ulligt tyg, som är i ständig kontakt med användarens arm, och när det krymper, skapar det en mjuk känsla. Bortsett från detta finns det en Arduino-kontrollerad mekanism som ansvarar för tygets rörelse, liksom en pulssensor.

Steg 2: Material

Schematisk
Schematisk

Mer specifikt är de delar som behövs för att skapa denna fysiska meddelande pulssensor följande:

  • Arduino Uno
  • Pulssensor
  • 2 x Kontinuerlig rotation Servos (DS04-NFC)
  • 2 x fjädrar
  • Armband
  • Tyg
  • Trådar
  • Batteri

Steg 3: Schematisk

Det finns två enkla kretsar involverade för att skapa den elektroniska delen av denna bärbara.

Sensorkrets:

  • Sensorstift 1 till Arduino A0
  • Sensorstift 2 till +5V
  • Sensorstift 3 till GND

Servokrets:

  • Servo1 -stift till Arduino -stift 8
  • Servo2 -stift till Arduino -stift 9

Anslut slutligen +5V och GND till sina respektive terminaler på Arduino -kortet.

Steg 4: Att få ihop saker

Att få ihop saker
Att få ihop saker

De steg som måste vidtas för att montera denna bärbara är följande:

  1. Mät diametern på en genomsnittlig persons arm för att sy tyget beroende på den formen/storleken.
  2. Köp eller 3D -utskrift av ett lämpligt armband för att fungera som bas för all elektronik/motorer.
  3. Sy fjädrarna på tyget, på motsatta sidor.
  4. Limma de två servon på armbandet.
  5. Anslut fjädrarna och servona med en tråd.
  6. Justera koden för att passa dina preferenser och/eller storleken på ditt tyg.
  7. Njut av!

Steg 5: Konfigurera Arduino & Code

Ansluter Arduino till datorn och får den att fungera först. Detta är enkelt att göra. Programmera sedan arduino för att läsa pulsen och köra servon när pulsfrekvensen är utanför det normala intervallet. I grund och botten måste vi också modifiera frekvensen med vilken det läser inmatningsvärdet för att få följande kod: fördröjning (9000) anses vara bästa praxis i en enkel skiss. Koden är följande:

Servo myservo1; Servo myservo2; int pos; // Variabler const int PulseWire = 0; // PulseSensor PURPLE WIRE ansluten till ANALOG PIN 0 const int LED13 = 13; // Inbyggd Arduino LED, nära PIN 13. // int Threshold = 550; // Bestäm vilken signal som ska "räknas som ett slag" och vilken som ska ignoreras. // Använd "Komma igång projekt" för att finjustera tröskelvärdet utöver standardinställningen. // Lämna annars standardvärdet "550". PulseSensorPlayground pulseSensor; // Skapar en instans av PulseSensorPlayground -objektet som kallas "pulseSensor" void setup () {Serial.begin (9600); // För seriell bildskärm

// Konfigurera PulseSensor -objektet genom att tilldela våra variabler det. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // auto-magiskt blinkar Arduinos LED med hjärtslag. // pulseSensor.setThreshold (Threshold); // Dubbelkolla att "pulseSensor" -objektet skapades och "började" se en signal. if (pulseSensor.begin ()) {Serial.println ("Vi skapade ett pulseSensor -objekt!"); // Detta skrivs ut en gång vid Arduino-uppstart eller vid Arduino-återställning. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // Samtalsfunktion på vårt pulseSensor -objekt som returnerar BPM som ett "int". // "myBPM" håller detta BPM -värde nu. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// Testa ständigt för att se om "ett slag har hänt". Serial.println ("♥ Ett hjärtslag hände!"); // Om testet är "sant", skriv ut ett meddelande "ett hjärtslag hände". Serial.print ("BPM:"); // Skriv ut frasen "BPM:" Serial.println (myBPM); // Skriv ut värdet inuti myBPM. if (myBPM> = 65) {// Testa ständigt för att se om "ett slag har hänt".

myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); fördröjning (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); fördröjning (4000); myservo1.writeMicroseconds (1500); // stoppa myservo2.writeMicroseconds (1500); fördröjning (500); } //} fördröjning (9000); // anses vara bästa praxis i en enkel skiss. } Kör koden nu, du verifierar bara skissen, ansluter USB -enheten och laddar upp. Du får se.

Rekommenderad: