Orodha ya maudhui:
- Vifaa
- Hatua ya 1:
- Hatua ya 2:
- Hatua ya 3:
- Hatua ya 4:
- Hatua ya 5:
- Hatua ya 6:
- Hatua ya 7:
- Hatua ya 8:
- Hatua ya 9:
Video: Sensor ya Pulse inayoweza kuvaliwa: Hatua 10 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
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:
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:
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:
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:
Ili kupata kinachovaliwa, kwanza tulipaka rangi ya wristband ya mwili kwa kutumia rangi nyeusi kufuata maagizo ya bidhaa.
Hatua ya 6:
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:
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:
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:
Mwishowe, wakati wingu nyeusi ilifunikwa na motors za kutetemeka, tulikata na kushona mioyo mitatu midogo juu ya inayoweza kuvaliwa kujua eneo lao.
Ilipendekeza:
Beji ya umeme inayoweza kuvaliwa: Hatua 6 (na Picha)
Beji ya umeme inayoweza kuvaliwa: Hapa kuna mradi mzuri wa kufanya ikiwa una mpango wa kwenda kwenye mkutano wa vifaa / chafu, au unapanga kwenda kwa Makerfaire wa eneo lako. Tengeneza beji ya elektroniki inayoweza kuvaliwa, ambayo inategemea Raspberry Pi Zero na PaPiRus pHAT eInk. Unaweza kufuata
EqualAir: Onyesho la NeoPixel inayoweza kuvaliwa iliyosababishwa na Sensor ya Uchafuzi wa Hewa: Hatua 7 (na Picha)
EqualAir: Onyesho la NeoPixel linaloweza kuchochewa na Sura ya Uchafuzi wa Hewa: Lengo la mradi ni kutengeneza fulana inayoweza kuvaliwa inayoonyesha picha ya kuvutia wakati uchafuzi wa hewa uko juu ya kizingiti kilichowekwa. Mchoro huo umeongozwa na mchezo wa kawaida " wavunjaji wa matofali ", kwa kuwa gari ni kama paddle ambayo sp
Arduino - Inayozunguka inayoongozwa kwenye Harakati - Bidhaa inayoweza kuvaliwa (iliyoongozwa na Chronal Accelerator Tracer Overwatch): Hatua 7 (na Picha)
Arduino - Inayozunguka inayoongozwa kwenye Harakati - Bidhaa inayoweza Kuvaa (iliyoongozwa na Chronal Accelerator Tracer Overwatch): Hii inaweza kufundishwa kukusaidia kuunganisha Accelerometer na pete ya Led ya Neopixel. uhuishaji.Kwa mradi huu nilitumia pete ya Adafruit 24bit Neopixel, na mbunge
Sketi ya Sauti inayolinganisha Sauti inayoweza kuvaliwa: Hatua 21 (na Picha)
Sketi ya kusawazisha inayoweza kuvaliwa ya Sauti: Kwa muda, nimetaka kubuni kipande ambacho kinaingiliana na sauti. Sketi ya kusawazisha imejumuisha umeme ambao huguswa na kiwango cha kelele katika mazingira yake. LED zilizojumuishwa zimepangwa kama baa za kusawazisha ili kuonyesha sauti-tendaji
Raspberry inayoweza kuvaliwa - Mradi HUDPi: Hatua 7 (na Picha)
Raspberry inayoweza kuvaliwa - Mradi HUDPi: Kwanza, ninaanza mradi huu kama njia ya watu wa kawaida wenye pesa kidogo kuwa na uzoefu mzuri katika ukweli uliodhabitiwa, lakini bado sijasonga mbele sana. Gharama ya jumla ya mradi huu ilikuwa $ 40 na uvumilivu mwingi. Tafadhali acha maoni