Sadržaj:

TfCD - AmbiHeart: 6 koraka (sa slikama)
TfCD - AmbiHeart: 6 koraka (sa slikama)

Video: TfCD - AmbiHeart: 6 koraka (sa slikama)

Video: TfCD - AmbiHeart: 6 koraka (sa slikama)
Video: Этикет фотографа/модели TFP! Что можно и чего нельзя! 2024, Studeni
Anonim
Image
Image
Priprema elektronike
Priprema elektronike

Uvod

Svijest o vitalnim funkcijama našeg tijela može pomoći u otkrivanju zdravstvenih problema. Trenutna tehnologija pruža alate za mjerenje pulsa u domaćem okruženju. Kao dio majstorskog tečaja Napredni konceptualni dizajn (podpredmet TfCD) na Tehničkom sveučilištu u Delftu, stvorili smo uređaj za bio-povratnu informaciju.

Što trebaš?

1 Senzor pulsa

1 RGB LED

3 otpornika (220 ohma)

Arduino Uno

9V baterija

Oglasna ploča

3D tiskana kućišta

Prednosti

Predstavljanje mjerenja svjetlom bojom jednostavnije je za razumijevanje i tumačenje od sirovih brojeva. Također se može učiniti prijenosnim. Korištenje manjeg mikrokontrolera i matične ploče omogućit će povećanje veličine kućišta. Naš kôd koristi prosječne vrijednosti otkucaja srca, ali malim promjenama u kodu možete prilagoditi povratne informacije specifičnijim vrijednostima za vašu dobnu skupinu i zdravstveno stanje.

Slabosti

Glavna slabost je osjetljivost senzora brzine otkucaja srca. Potrebno je neko vrijeme da se otkrije broj otkucaja srca i pokaže željena povratna informacija. To kašnjenje ponekad može biti značajno i može dovesti do pogrešnih performansi.

Korak 1: Priprema elektronike

Priprema elektronike
Priprema elektronike
Priprema elektronike
Priprema elektronike

Senzor otkucaja srca temelji se na principu foto pletizmografije. Mjeri promjenu volumena krvi kroz bilo koji organ u tijelu što uzrokuje promjenu intenziteta svjetlosti kroz taj organ (vaskularno područje). U ovom je projektu važnije tempiranje impulsa. Protok volumena krvi ovisi o brzini srčanih impulsa, a budući da krv apsorbira svjetlost, signalni impulsi su ekvivalentni otkucajima srca.

Prvo, senzor pulsa treba spojiti na Arduino kako bi otkrio BPM (otkucaje u minuti). Priključite osjetnik pulsa na A1. LED dioda na Arduino ploči trebala bi treptati sinkronizirano s otkrivanjem BPM -a.

Drugo, postavite RGB LED zajedno s 3 otpornika od 220 Ohma spojena kako je prikazano na shematskom dijagramu. spojite crvenu iglu na 10, zelenu na 6 i zelenu iglu na 9.

Korak 2: Programiranje

Programiranje
Programiranje
Programiranje
Programiranje
Programiranje
Programiranje

Pomoću mjerenja pulsa pulsirajte LED diodu na izračunatoj frekvenciji. Otkucaji srca u mirovanju za većinu ljudi su oko 70 otkucaja u minuti. Nakon što jedna LED dioda radi, možete upotrijebiti drugu koja se gasi s IBI -jem. Normalni broj otkucaja srca u mirovanju za odrasle kreće se od 60 do 100 otkucaja u minuti. BPM možete kategorizirati u ovom rasponu prema ispitnom subjektu.

Ovdje smo htjeli testirati na osobama u mirovanju i tako smo kategorizirali BPM iznad i ispod ovog raspona u pet kategorija

Alarmantno (ispod 40) - (plavo)

Upozorenje (40 do 60) - (gradijent od plave do zelene)

Dobro (60 do 100) - (zeleno)

Upozorenje (100 do 120) - (gradijent od zelene do crvene)

Alarmantno (iznad 120) - (crveno)

Logika za kategoriziranje BPM -a u ove kategorije je:

ako (BPM <40)

R = 0

G = 0

B = 0

ako (40 <BPM <60)

R = 0

G = ((((BPM-40)/20)*255)

B = ((((60-BPM)/20)*255)

ako (60 <BPM <100)

R = 0

G = 255

B = 0

ako (100 <BPM <120)

R = ((((BPM-100)/20)*255)

G = ((((120-BPM)/20)*255)

B = 0

ako (120 <BPM)

R = 255

G = 0

B = 0

Možete upotrijebiti aplikaciju Processing Visualizer App za provjeru valjanosti osjetnika pulsa i vidjeti kako se mijenjaju BPM i IBI. Korištenje vizualizatora treba posebne biblioteke, ako mislite da serijski ploter nije od pomoći, možete se poslužiti ovim programom, koji obrađuje BPM podatke u čitljiv ulaz za vizualizator.

Postoji nekoliko načina za mjerenje otkucaja srca pomoću senzora pulsa bez unaprijed učitanih knjižnica. Koristili smo sljedeću logiku, koja je korištena u jednoj od sličnih aplikacija, koristeći pet impulsa za izračunavanje otkucaja srca.

Pet_pusle_time = vrijeme2-vrijeme1;

Single_pulse_time = Five_pusle_time /5;

stopa = 60000/ vrijeme pojedinačnog impulsa;

gdje je time1 prva vrijednost brojača impulsa

time2 je vrijednost brojača impulsa na popisu

brzina je konačni broj otkucaja srca.

Korak 3: Modeliranje i 3D ispis

Modeliranje i 3D ispis
Modeliranje i 3D ispis
Modeliranje i 3D ispis
Modeliranje i 3D ispis
Modeliranje i 3D ispis
Modeliranje i 3D ispis

Radi udobnosti mjerenja i sigurnosti elektronike, preporučljivo je napraviti kućište. Štoviše, sprječava kratki spoj komponenti tijekom uporabe. Dizajnirali smo jednostavan oblik koji drži organsku estetiku. Podijeljen je na dva dijela: donji s rupom za senzor pulsa i rebrima za držanje za Arduino i matičnu ploču, te gornji sa svjetlosnim vodičem za lijepu vizualnu povratnu informaciju.

Korak 4: Elektromehanički prototip

Elektromehanički prototip
Elektromehanički prototip
Elektromehanički prototip
Elektromehanički prototip
Elektromehanički prototip
Elektromehanički prototip
Elektromehanički prototip
Elektromehanički prototip

Nakon što spremite kućišta, postavite senzor pulsa u rebra za vođenje ispred rupe. Pazite da prst dođe do senzora i potpuno pokrije površinu. Kako biste pojačali učinak vizualne povratne informacije, pokrijte unutarnju površinu gornjeg kućišta neprozirnim filmom (koristili smo aluminijsku foliju) ostavljajući otvor u sredini. Ograničit će svjetlost u određeni otvor. Odvojite Arduino od prijenosnog računala i spojite bateriju veću od 5V (ovdje smo koristili 9V) kako bi bio prenosiv. Sada postavite svu elektroniku u donje kućište i zatvorite gornjim kućištem.

Korak 5: Testiranje i rješavanje problema

Testiranje i rješavanje problema
Testiranje i rješavanje problema
Testiranje i rješavanje problema
Testiranje i rješavanje problema

Sada je vrijeme za provjeru rezultata! budući da je senzor postavljen unutra, neposredno prije otvaranja kućišta, moglo bi doći do male promjene osjetljivosti senzora. Provjerite jesu li sve ostale veze netaknute. Ako se čini da nešto nije u redu, ovdje vam predstavljamo nekoliko slučajeva koji će vam pomoći da se nosite s tim.

Moguće pogreške mogu biti s ulazom sa senzora ili izlazom za RGB LED. Za rješavanje problema sa senzorom morate obratiti pozornost na nekoliko stvari. Ako senzor detektira BPM, trebala bi postojati LED dioda na ploči (L) koja treperi sinkronizirano s BPM -om. Ako ne vidite treptanje, provjerite ulazni terminal na A1. Ako svjetlo na pulsnom osjetniku ne svijetli, morate provjeriti druga dva priključka (5V i GND). Serijski ploter ili serijski monitor također bi vam mogli pomoći da provjerite radi li senzor.

Ako ne vidite svjetlo na RGB -u, prvo morate provjeriti ulazni terminal (A1) jer kôd radi samo ako je otkriven BPM. Ako vam se sve od senzora čini u redu, potražite previđene kratke spojeve na ploči.

Korak 6: Testiranje korisnika

Testiranje korisnika
Testiranje korisnika
Testiranje korisnika
Testiranje korisnika
Testiranje korisnika
Testiranje korisnika
Testiranje korisnika
Testiranje korisnika

Sada kada imate spreman prototip, možete izmjeriti broj otkucaja srca kako biste primili svjetlosnu povratnu informaciju. Unatoč primanju informacija o vašem zdravlju, možete se igrati s različitim emocijama i provjeriti odziv uređaja. Također se može koristiti kao alat za meditaciju.

Preporučeni: