Orodha ya maudhui:

Sensor ya Pulse inayoweza kuvaliwa: Hatua 10 (na Picha)
Sensor ya Pulse inayoweza kuvaliwa: Hatua 10 (na Picha)

Video: Sensor ya Pulse inayoweza kuvaliwa: Hatua 10 (na Picha)

Video: Sensor ya Pulse inayoweza kuvaliwa: Hatua 10 (na Picha)
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Juni
Anonim
Sensor ya Pulse imevaa
Sensor ya Pulse imevaa
Sensor ya Pulse imevaa
Sensor ya Pulse imevaa
Sensor ya Pulse imevaa
Sensor ya Pulse imevaa

Maelezo ya mradi

Mradi huu ni juu ya kubuni na kuunda mavazi ambayo yatazingatia afya ya mtumiaji atakayeivaa.

Lengo lake ni kutenda kama uwanja wa nje ambao kazi ni kupumzika na kumtuliza mtumiaji wakati wa hali ya wasiwasi au hali iliyosisitizwa kwa kutoa mtetemo katika sehemu hizo za shinikizo tulizo nazo mwilini.

Magari ya kutetemeka yataendelea kuwapo wakati sensorer ya kunde ya photoplethysmographic inapokea, wakati fulani, mlio ulioinuliwa wa mapigo ngumu ya kasi. Wakati kiwango cha mapigo kinapungua, ikimaanisha kuwa mtumiaji ametulia, mitetemo itasimama.

Tafakari fupi kama hitimisho

Shukrani kwa mradi huu tumeweza kutumia sehemu ya maarifa yaliyopatikana katika mazoezi ya darasa, ambayo tunafanya kazi kwenye mizunguko kadhaa ya umeme kwa kutumia sensorer tofauti na motors kwa hali halisi: ambayo inaweza kuvikwa ambayo hupumzisha mtumiaji wakati wa wasiwasi au hali zilizosisitizwa.

Pamoja na mradi huu, sio tu tumeendeleza sehemu ya ubunifu wakati wa kubuni mlinzi na kuishona, lakini pia tawi la uhandisi, na tukawachanganya wote pamoja kwenye mradi mmoja.

Pia tunaweka maarifa ya umeme wakati wa kuunda mzunguko wa umeme kwenye protoboard na kuihamisha kwa LilyPad Arduino inaunganisha vifaa.

Vifaa

Sensor ya kunde ya Photoplethysmographic (Ingizo la Analog)

Sensor ya kunde ni sensorer ya kiwango cha moyo cha kuziba-na-kucheza kwa Arduino. Sensor ina pande mbili, upande mmoja LED imewekwa pamoja na sensa ya taa iliyoko na kwa upande mwingine kuna mizunguko. Huyu ndiye anayehusika na kazi ya kukuza na kukomesha kelele. LED upande wa mbele wa sensorer imewekwa juu ya mshipa katika mwili wetu wa kibinadamu.

Taa hii hutoa mwanga ambao huanguka kwenye mshipa moja kwa moja. Mishipa itakuwa na mtiririko wa damu ndani yao tu wakati moyo unasukuma, kwa hivyo ikiwa tutafuatilia mtiririko wa damu tunaweza kufuatilia mapigo ya moyo pia. Mtiririko wa damu ukigundulika basi sensa ya mwanga iliyoko itachukua nuru zaidi kwani itaonyeshwa na damu, mabadiliko haya madogo katika mwangaza uliopokea unachambuliwa kwa muda ili kuamua mapigo ya moyo wetu.

Ina waya tatu: ya kwanza imeunganishwa na ardhi ya mfumo, ya pili + 5V voltage ya usambazaji na ya tatu ni ishara ya pato inayopiga.

Katika mradi sensor moja ya kunde hutumiwa. Imewekwa chini ya mkono ili iweze kugundua mapigo magumu.

Magari ya mtetemeko (pato la Analog)

Sehemu hii ni motor DC ambayo hutetemeka wakati wa kupokea ishara. Wakati haipokei tena, huacha.

Katika mradi motors tatu za kutetemeka hutumiwa kutuliza mtumiaji kupitia sehemu tatu tofauti za kupumzika ziko kwenye mkono na mkono.

Arduino Uno

Arduino Uno ni microcontroller ya chanzo wazi na bodi iliyobuniwa na Arduino.cc Bodi hiyo ina vifaa vya seti za pini za kuingiza / kutoa pembejeo za dijiti na analog (I / O). Pia ina pini 14 za Dijitali, pini 6 za Analog na inaweza kupangiliwa na Arduino IDE (Mazingira Jumuishi ya Maendeleo) kupitia kebo ya USB B ya aina.

Waya wa umeme

Waya za umeme ni makondakta ambao hupitisha umeme kutoka sehemu moja hadi nyingine.

Katika mradi huo tuliwatumia kuunganisha mzunguko wa umeme ulio svetsade kwenye bamba la Bakelite na pini za Arduino.

Vifaa vingine:

- Kamba ya mkono

- uzi mweusi

- Rangi nyeusi

- Kitambaa

Zana:

- Welder

- Mikasi

- sindano

- Mannequin ya mkono wa Kadibodi

Hatua ya 1:

Picha
Picha

Kwanza, tulifanya mzunguko wa umeme kwa kutumia protoboard ili tuweze kufafanua ni jinsi gani tunataka mzunguko huo uwe ni sehemu gani tunataka kutumia.

Hatua ya 2:

Picha
Picha
Picha
Picha

Kisha, tulifanya mzunguko wa mwisho ambao tungeweka ndani ya mannequin kwa kugeuza vifaa kwa kutumia solder ya bati. Mzunguko unapaswa kuonekana kama picha hapo juu.

Kila kebo inapaswa kushikamana na bandari ya mwandishi katika Arduino Uno na inashauriwa kufunika sehemu ya umeme ya wiring ili kuepuka mizunguko mifupi kwa kutumia mkanda wa kuhami.

Hatua ya 3:

Tulipanga nambari hiyo kwa kutumia programu ya Arduino na tukatoza kwa Arduino kwa kutumia kebo ya USB.

// bafa ya kuchuja masafa ya chini # fafanua BSIZE 50 kuelea buf [BSIZE]; int bPos = 0;

// algorithm ya mapigo ya moyo

#fafanua THRESHOLD 4 // kizingiti cha kugundua kisichosainiwa kwa muda mrefu t; // mwisho kugundua mapigo ya moyo yakielea lastData; int lastBpm;

usanidi batili () {

// anzisha mawasiliano ya serial kwa bits 9600 kwa sekunde: Serial.begin (9600); pinMode (6, OUTPUT); // tangaza vibrator 1 pinMode (11, OUTPUT); // tangaza vibrator 2 pinMode (9, OUTPUT); // tangaza vibrator 3}

kitanzi batili () {

// kusoma na kusindika pembejeo kutoka kwa sensorer kwenye pini ya analog 0: kuelea kusindikaData = mchakatoData (AnalogRead (A0));

//Serial.println (iliyosindikaData); // ondoa hii kutumia mpangaji wa serial

ikiwa (processedData> THRESHOLD) // juu ya thamani hii inachukuliwa kuwa mapigo ya moyo

{if (lastData <THRESHOLD) // mara ya kwanza tunapoingia kizingiti tunahesabu BPM {int bpm = 60000 / (millis () - t); ikiwa (abs (bpm - lastBpm) 40 && bpm <240) {Serial.print ("Mapigo ya moyo mpya:"); Printa ya serial (bpm); // onyesha kwenye skrini bpms Serial.println ("bpm");

ikiwa (bpm> = 95) {// ikiwa bpm ni ya juu kuliko 95 au 95…

Andika Analog (6, 222); // vibrator 1 hutetemeka

Andika Analog (11, 222); // vibrator 2 hutetemesha Analog Andika (9, 222); // vibrator 3 hutetemeka} mwingine {// ikiwa sio (bpm iko chini kuliko 95)… Analogi Andika (6, 0); // vibrator 1 haitetemeki AnalogWrite (11, 0); AnalogWrite (9, 0); // vibrator 3 haitikisiki}} lastBpm = bpm; t = milimita (); }} lastData = kusindikaData; kuchelewesha (10); }

mchakato wa kueleaData (int val)

{buf [bPos] = (kuelea) val; bPos ++; ikiwa (bPos> = BSIZE) {bPos = 0; } wastani wa kuelea = 0; kwa (int i = 0; i <BSIZE; i ++) {wastani + = buf ; } kurudi (kuelea) val - wastani / (kuelea) BSIZE; }

Hatua ya 4:

Picha
Picha

Wakati wa mchakato wa kubuni tulilazimika kuzingatia eneo la sehemu za shinikizo mwilini kujua mahali ambapo motors za kutetemeka lazima ziwekwe, na tukachagua tatu kati yao.

Hatua ya 5:

Picha
Picha
Picha
Picha
Picha
Picha

Ili kupata kinachovaliwa, kwanza tulipaka rangi ya wristband ya mwili kwa kutumia rangi nyeusi kufuata maagizo ya bidhaa.

Hatua ya 6:

Picha
Picha
Picha
Picha

Mara tu tulipokuwa na wristband, tulifanya mashimo manne kwenye mannequin ya mkono wa kadibodi. Tatu kati yao zilitengenezwa kutoa motors tatu za mtetemo tulizotumia kwenye mzunguko wa umeme na ya mwisho ilifanywa kuweka kiwambo cha kunde kwenye mkono wa mannequin. Mbali na hayo, sisi pia tulikata ndogo kwenye wristband ili kufanya sensorer hii ya mwisho ionekane.

Hatua ya 7:

Picha
Picha
Picha
Picha

Baadaye, tulifanya shimo moja la mwisho upande wa chini wa mkono wa kadibodi ili kuunganisha na kukata kebo ya USB kutoka kwa kompyuta hadi bodi ya Arduino ili kuwezesha mzunguko. Tulifanya mtihani wa mwisho kuangalia kila kitu kilifanya kazi vizuri.

Hatua ya 8:

Picha
Picha
Picha
Picha

Ili kuipatia bidhaa yetu muundo unaoweza kubadilishwa zaidi, tunachora na kukata duara kwenye rangi ya garnet ambayo tulishona mistari kadhaa kuwakilisha mikwaruzo ya moyo wa umeme.

Hatua ya 9:

Picha
Picha
Picha
Picha

Mwishowe, wakati wingu nyeusi ilifunikwa na motors za kutetemeka, tulikata na kushona mioyo mitatu midogo juu ya inayoweza kuvaliwa kujua eneo lao.

Ilipendekeza: