Përmbajtje:

Si të bëni një njoftues të thjeshtë të pulsit të veshshëm: 5 hapa
Si të bëni një njoftues të thjeshtë të pulsit të veshshëm: 5 hapa

Video: Si të bëni një njoftues të thjeshtë të pulsit të veshshëm: 5 hapa

Video: Si të bëni një njoftues të thjeshtë të pulsit të veshshëm: 5 hapa
Video: Rrahjet e ngadalta të zemrës / Përse ndodhin dhe si duhet të veproni 2024, Nëntor
Anonim
Si të bëni një njoftues të thjeshtë të pulsit të veshur
Si të bëni një njoftues të thjeshtë të pulsit të veshur

Pulseme është një pajisje e veshshme që i ndihmon njerëzit të dinë kur rrahjet e zemrës së tyre janë mbi një pikë të caktuar, duke u dhënë reagime fizike në formën e një pajisje të veshshme që zvogëlohet dhe pakësohet.

Hapi 1: Përshkrimi

Image
Image

Pjesa kryesore e këtij materiali të veshur është një pëlhurë leshi, e cila është në kontakt të vazhdueshëm me krahun e përdoruesit, dhe kur tkurret, krijon një ndjenjë të butë. Përveç kësaj, ekziston një mekanizëm i kontrolluar nga Arduino i cili është përgjegjës për lëvizjen e pëlhurës, si dhe një sensor pulsi.

Hapi 2: Materialet

Skematike
Skematike

Më konkretisht, pjesët që nevojiten për të krijuar këtë sensor pulsi të njoftimit fizik janë si më poshtë:

  • Arduino Uno
  • Sensori i pulsit
  • 2 x Servos me rrotullim të vazhdueshëm (DS04-NFC)
  • 2 x Burime
  • Byzylyk
  • Pëlhurë
  • Fijet
  • Bateri

Hapi 3: Skematike

Janë dy qarqe të thjeshta të përfshira për të krijuar pjesën elektronike të kësaj pajisje të veshshme.

Qarku i sensorit:

  • Kodi i sensorit 1 në Arduino A0
  • Sensori i pinit 2 në +5V
  • Kunja e sensorit 3 në GND

Servo qark:

  • Servo1 pin në Arduino pin 8
  • Servo2 pin në Arduino pin 9

Së fundi, lidhni +5V dhe GND me terminalet e tyre përkatës në tabelën Arduino.

Hapi 4: Marrja e Gjërave së bashku

Marrja e Gjërave së bashku
Marrja e Gjërave së bashku

Hapat që duhet të ndërmerren në mënyrë që të montoni këtë pajisje të veshshme janë si më poshtë:

  1. Matni diametrin e krahut të një personi mesatar, në mënyrë që të qepni pëlhurën në varësi të asaj forme/madhësie.
  2. Blini ose printoni 3D një byzylyk të përshtatshëm për të punuar si bazë për të gjitha pajisjet elektronike/motorët.
  3. Qepni burimet në pëlhurë, në anët e kundërta.
  4. Ngjitini dy servot në byzylyk.
  5. Lidhni burimet dhe servot, duke përdorur një fije.
  6. Rregulloni kodin në mënyrë që të përshtaten me preferencat tuaja dhe/ose madhësinë e pëlhurës tuaj.
  7. Shijoni!

Hapi 5: Vendosni Arduino & Kodin

Lidhja e Arduino me kompjuterin dhe fillimi i funksionimit të tij. Kjo është e drejtpërdrejtë për tu bërë. Pastaj, programimi i arduino -s për të lexuar pulsin dhe për të drejtuar servos kur shkalla e pulsit është përtej kufirit normal. Në thelb, ne gjithashtu duhet të modifikojmë frekuencën me të cilën lexon vlerën hyrëse për të marrë kodin e mëposhtëm: vonesa (9000) konsiderohet të jetë praktika më e mirë në një skicë të thjeshtë. Kodi është si më poshtë:

Servo myservo1; Servo myservo2; int pos; // Variablat const int PulseWire = 0; // PulseSensor PURPLE WIRE i lidhur me ANALOG PIN 0 const int LED13 = 13; // LED në bord Arduino, afër PIN 13. // int Pragu = 550; // Përcaktoni cilin Sinjal të "llogarisni si një ritëm" dhe cilin të injoroni. // Përdorni "Fillimi i Projektit" për të rregulluar Vlerën e Pragut përtej cilësimit të paracaktuar. // Përndryshe lini vlerën e paracaktuar "550". PulseSensorPulsi i sheshit të lojëraveSensor; // Krijon një shembull të objektit PulseSensorPlayground të quajtur "pulseSensor" void setup () {Serial.begin (9600); // Për Monitor Serial

// Konfiguroni objektin PulseSensor, duke i caktuar variablat tanë. impulsSensor.analogInput (PulseWire); impulsSensor.blinkOnPulse (LED13); // ndez automatikisht në mënyrë magjike LED Arduino me rrahje zemre. // pulseSensor.setThreshold (Pragu); // Kontrolloni dy herë se objekti "pulseSensor" është krijuar dhe "filloi" duke parë një sinjal. if (pulseSensor.begin ()) {Serial.println ("Ne krijuam një objekt impulsSensor!"); // Kjo printon një herë në aktivizimin e Arduino, ose në rivendosjen e Arduino. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // Thirrjet funksionojnë në objektin tonë pulseSensor që kthen BPM si një "int". // "myBPM" mbajeni këtë vlerë BPM tani. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// Provoni vazhdimisht për të parë nëse "ka ndodhur një goditje". Serial.println ("♥ Një Rrahje Zemre Ndodhi!"); // Nëse testi është "i vërtetë", shtypni një mesazh "ndodhi një rrahje zemre". Serial.print ("BPM:"); // Shtypni frazën "BPM:" Serial.println (myBPM); // Shtypni vlerën brenda myBPM. nëse (myBPM> = 65) {// Provoni vazhdimisht për të parë nëse "ka ndodhur një goditje".

myservo1.tash (9); myservo2.attach (8); myservo1.writeMikrosekonda (2000); // CW myservo2.writeMikrosekonda (2000); vonesë (4000); myservo1.writeMikrosekonda (1000); // CCW myservo2.writeMikrosekonda (1000); vonesë (4000); myservo1.writeMikrosekonda (1500); // ndalo myservo2.writeMikrosekonda (1500); vonesë (500); } //} vonesë (9000); // konsiderohet praktika më e mirë në një skicë të thjeshtë. } Drejtoni Kodin Tani, ju vetëm verifikoni skicën, lidhni USB -në dhe ngarkoni. Do ta shohësh.

Recommended: