Përmbajtje:
- Hapi 1: Përshkrimi
- Hapi 2: Materialet
- Hapi 3: Skematike
- Hapi 4: Marrja e Gjërave së bashku
- Hapi 5: Vendosni Arduino & Kodin
Video: Si të bëni një njoftues të thjeshtë të pulsit të veshshëm: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:24
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
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
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
Hapat që duhet të ndërmerren në mënyrë që të montoni këtë pajisje të veshshme janë si më poshtë:
- 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.
- Blini ose printoni 3D një byzylyk të përshtatshëm për të punuar si bazë për të gjitha pajisjet elektronike/motorët.
- Qepni burimet në pëlhurë, në anët e kundërta.
- Ngjitini dy servot në byzylyk.
- Lidhni burimet dhe servot, duke përdorur një fije.
- Rregulloni kodin në mënyrë që të përshtaten me preferencat tuaja dhe/ose madhësinë e pëlhurës tuaj.
- 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:
Sensori i pulsit i veshshëm: 10 hapa (me fotografi)
Sensori i pulsit i veshshëm: Përshkrimi i projektit Ky projekt ka të bëjë me projektimin dhe krijimin e një pajisje të veshshme që do të marrë parasysh shëndetin e përdoruesit që do ta veshë atë. Objektivi i tij është të veprojë si një ekzoskelet, funksioni i të cilit është të relaksojë dhe qetësojë përdoruesin gjatë një
Ndërtoni një Njoftues të lehtë ISS: 5 hapa
Ndërtoni një Njoftues të lehtë ISS: Nga TokyLabs | Koha e kërkuar: 1–3 orë | Vështirësia: E lehtë | Çmimi: $ 60 - $ 70 Ju lehtë mund të krijoni një njoftues harduerik që ngre lart një astronaut letre për t'ju paralajmëruar sa herë që Stacioni Ndërkombëtar i Hapësirës kalon mbi vendndodhjen tuaj. Shumë më argëtuese sesa
Bëni një EPUB të thjeshtë nga një seri fotografish: 13 hapa
Bëni një EPUB të thjeshtë nga një seri fotografish: Ky nuk është një projekt teknik. Unë nuk do të flas për atë që është një EPUB dhe çfarë nuk është një EPUB. Unë nuk do t'ju tregoj se si ndryshon nga formatet e tjera të skedarëve. Një EPUB është një format super i lezetshëm që mund të përdoret për shumë, shumë më tepër sesa për botuesit
Modulim i thjeshtë (dhe i ndotur) i gjerësisë së pulsit (PWM) me kohëmatës 555: 3 hapa
Modulim i thjeshtë (dhe i ndotur) i gjerësisë së pulsit (PWM) Me kohëmatës 555: Qark i thjeshtë për kontrollin e shpejtësisë së motorit DC (kontroll i shpejtësisë së ventilatorit, zbehje e dritës / LED etj.) Duke përdorur kohëmatësin 555. Gjithashtu një pikënisje e mirë për fillestarët që duan të marrin duart e pista me IC 555 timer. Disa do të argumentojnë se kjo nuk është më
Bëni altoparlantin tuaj të veshshëm Boombot: 5 hapa (me fotografi)
Bëni folësin tuaj të veshshëm Boombot: Sfondi Boombot është rezultat i një bashkëpunimi me kompaninë e personalizimit të lodrave Delicious Drips dhe prodhuesin e lodrave vinyl, Urban Warfair. Së bashku ata janë bashkuar për të filluar një sipërmarrje të re të quajtur Boombotix. Si të bëjmë Ne do t'ju tregojmë se si