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
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: