Sadržaj:

Arduino pulsni oksimetar: 35 koraka (sa slikama)
Arduino pulsni oksimetar: 35 koraka (sa slikama)

Video: Arduino pulsni oksimetar: 35 koraka (sa slikama)

Video: Arduino pulsni oksimetar: 35 koraka (sa slikama)
Video: DC 10-55V 60A Motor Speed Controller PWM Reverse Control Switch with LED Display relay | Robojax 2024, Srpanj
Anonim

Pulsni oksimetri standardni su instrumenti za bolničke postavke. Koristeći relativne apsorpcije oksigeniranog i deoksigeniranog hemoglobina, ovi uređaji određuju postotak krvi pacijenta koja prenosi kisik (zdrav raspon je 94-98%). Ova brojka može spasiti živote u kliničkom okruženju, jer nagli pad oksigenacije krvi ukazuje na kritičan medicinski problem koji treba odmah riješiti.

U ovom projektu pokušavamo konstruirati pulsni oksimetar koristeći dijelove koje je lako pronaći na mreži/u lokalnoj trgovini hardvera. Konačni proizvod je instrument koji može pružiti dovoljno informacija nekome za praćenje oksigenacije krvi tijekom vremena za samo $ x. Prvotni plan bio je učiniti uređaj potpuno nosivim, no zbog čimbenika izvan naše kontrole to u našem vremenskom razdoblju nije bilo moguće. S obzirom na još nekoliko komponenti i malo više vremena, ovaj bi projekt mogao postati potpuno nosiv i bežično komunicirati s vanjskim uređajem.

Pribor

Popis bitnih dijelova - stvari koje vjerojatno trebate kupiti (preporučujemo da imate nekoliko rezervnih dijelova za svaku komponentu, osobito dijelove za površinsko postavljanje)

Arduino Nano * 1,99 USD (Banggood.com)

Dvo LED - 1,37 USD (Mouser.com)

Fotodioda - 1,67 USD (Mouser.com)

Otpornik od 150 ohma - 0,12 USD (Mouser.com)

Otpornik od 180 ohma - 0,12 USD (Mouser.com)

Otpornik od 10 kOhm - 0,10 USD (Mouser.com)

Otpornik od 100 kOhm - 0,12 USD (Mouser.com)

Kondenzator 47 nF - 0,16 USD (Mouser.com)

*(Naš Nano je trenutno zaglavljen u Kini, pa smo koristili Uno, ali oboje će raditi)

Ukupni trošak: 5,55 USD (Ali … imali smo hrpu stvari naokolo i kupili smo i nekoliko rezervnih dijelova)

Popis sekundarnih dijelova - stvari koje su nam ležale, ali ćete ih možda morati kupiti

Bakar obložena ploča - Prilično jeftino (primjer). Umjesto toga, možete izraditi i naručiti PCB.

PVC - Nešto promjera najmanje jedan inč. Tanji tip odlično funkcionira.

Žice - Uključujući neke kratkospojne žice za ploču i neke duže za povezivanje oksimetra s pločom. U koraku 20 pokazujem svoje rješenje za ovo.

Ženski pin zaglavlje - Ovo je izborno, ako samo želite lemiti žice na ploče, to će raditi sasvim u redu.

Pjena - koristio sam L200, koji je prilično specifičan. Zaista možete koristiti sve za što mislite da će vam biti ugodno. Stari podmetači za miševe odlični su za ovo!

LED diode i otpornici - Prilično jeftino ako ih trebate kupiti. Koristili smo 220 Ω otpornike i imali smo nekoliko boja u blizini.

Preporučeni alati i oprema

Toplinska pištolj

Lemilica s finim vrhom

Dremel alat s glodalicama i glodalicama (Možete se snaći pomoću pomoćnog noža, ali ne tako brzo)

Klešta, rezači žice, skidači žice itd.

Korak 1: Priprema: Beer-Lambertov zakon

Priprema: Beer-Lambertov zakon
Priprema: Beer-Lambertov zakon

Kako bi razumjeli kako izgraditi pulsni oksimetar, prvo je potrebno razumjeti teoriju koja stoji iza njegova rada. Princip korištene matematičke jednadžbe poznat je kao Beer-Lambertov zakon.

Beer-Lambertov zakon dobro je korištena jednadžba koja opisuje odnos između koncentracije tvari u otopini i propusnosti (ili apsorbancije) svjetlosti koja prolazi kroz tu otopinu. U praktičnom smislu, zakon kaže da sve veće količine svjetlosti blokiraju sve veće čestice u otopini. Zakon i njegove komponente opisane su u nastavku.

Apsorbancija = log10 (Io/I) = εbc

Gdje: Io = Padajuće svjetlo (prije dodanog uzorka) I = Padajuće svjetlo (nakon dodanog uzorka) ε = Molarni koeficijent apsorpcije (funkcija valne duljine i tvari) b = Duljina puta svjetlostic = Koncentracija tvari u uzorku

Prilikom mjerenja koncentracija pomoću Beerovog zakona, prikladno je odabrati valnu duljinu svjetlosti u kojoj uzorak najviše upija. Za oksigenirani hemoglobin najbolja valna duljina je oko 660 nm (crvena). Za deoksigenirani hemoglobin, najbolja valna duljina je oko 940nm (infracrvena). Pomoću LED dioda obje valne duljine može se izračunati relativna koncentracija svake od njih kako bi se pronašao %O2 za krv koja se mjeri.

Korak 2: Priprema: Pulsna oksimetrija

Priprema: Pulsna oksimetrija
Priprema: Pulsna oksimetrija

Naš uređaj koristi dvostruku LED (dvije LED diode na istom čipu) za valne duljine 660nm i 940nm. Oni se izmjenjuju za uključivanje/isključivanje, a Arduino bilježi rezultat detektora na suprotnoj strani prsta od LED dioda. Signal detektora za obje LED diode pulsira u vremenu s otkucajima srca pacijenta. Signal se tako može podijeliti na dva dijela: DC dio (koji predstavlja apsorbanciju na navedenoj valnoj duljini svega osim krvi) i AC dio (koji predstavlja apsorpciju na navedenoj valnoj duljini krvi). Kako je navedeno u odjeljku Beer-Lambert, apsorpcija je povezana s obje ove vrijednosti (log10 [Io/I]).

%O2 je definiran kao: oksigenirani hemoglobin / ukupni hemoglobin

Zamjenom u Lambertovim jednadžbama piva, riješenima za koncentraciju, rezultat je vrlo složen ulomak frakcija. To se može pojednostaviti na nekoliko načina.

  1. Duljina puta (b) za obje LED diode je ista, zbog čega ona ispada iz jednadžbe
  2. Koristi se srednji omjer (R). R = (AC640nm/DC640nm)/(AC940nm/DC940nm)
  3. Koeficijenti molarne apsorpcije su konstante. Kada se podijele, mogu se zamijeniti generičkom konstantom faktora prilagodbe. To uzrokuje blagi gubitak točnosti, ali čini se da je prilično standardno za ove uređaje.

Korak 3: Priprema: Arduino

Priprema: Arduino
Priprema: Arduino

Arduino Nano potreban za ovaj projekt poznat je kao mikroprocesor, klasa uređaja koji kontinuirano pokreće skup unaprijed programiranih uputa. Mikroprocesori mogu čitati ulaze u uređaj, vršiti bilo koju potrebnu matematiku i upisivati signal na njegove izlazne pinove. Ovo je nevjerojatno korisno za svaki manji projekt koji zahtijeva matematiku i/ili logiku.

Korak 4: Priprema: GitHub

GitHub je web stranica koja sadrži spremišta ili prostore za zbirke skica za projekt. Naš je trenutno pohranjen na https://github.com/ThatGuy10000/arduino-pulse-oximeter. To nam omogućuje da učinimo nekoliko stvari.

  1. Kôd možete sami preuzeti i pokrenuti na svom osobnom Arduinu
  2. Kôd možemo ažurirati u bilo kojem trenutku bez promjene ovdje navedene veze. Ako pronađemo greške ili se odlučimo na drugi način matematike, izbacit ćemo ažuriranje koje će odmah biti dostupno ovdje
  3. Kôd možete sami urediti. To neće uzrokovati trenutno ažuriranje, ali možete stvoriti "zahtjev za povlačenje" koji će pitati želim li uključiti vaše promjene u glavni kôd. Mogu prihvatiti ili staviti veto na ove promjene.

Za bilo kakva pitanja o GitHub -u ili kako on funkcionira, pogledajte ovaj vodič koji je objavio sam GitHub.

Korak 5: Sigurnosna razmatranja

Kao uređaj, to je otprilike onoliko sigurno koliko može dobiti. Struja je jako mala i ništa ne radi preko 5V. Zapravo, krug bi se trebao bojati više od vas.

U procesu izgradnje ipak morate imati na umu neke ključne stvari.

  • Sigurnost noževa bi trebala biti dana, ali neki dijelovi imaju vrlo organski oblik što može dovesti u iskušenje držati ih na mjestu gdje vaši prsti zaista ne bi trebali biti. Samo budi oprezan.
  • Ako posjedujete lemilicu, toplinski pištolj ili dremel alat, pretpostavljam da biste ih trebali znati pravilno koristiti. Bez obzira na sve, poduzmite potrebne mjere opreza. Nemojte raditi kroz frustracije. Odmorite se, razbistrite glavu i vratite se na nju kad budete stabilniji. (Sigurnosne informacije za lemilicu, toplinski pištolj i dremel alate možete pronaći na vezama)
  • Dok isprobavate bilo koji krug ili premještate stvari po ploči, najbolje je sve isključiti. Zaista nema potrebe testirati bilo što pod naponom, stoga nemojte riskirati uzrokovati kratke hlače i potencijalno oštetiti Arduino ili druge komponente.
  • Budite oprezni pri korištenju elektroničkih komponenti u vodi i oko nje. Mokra koža ima znatno manji otpor od suhe kože, što može uzrokovati struje koje prelaze sigurne razine. Nadalje, kratki spojevi u komponentama ploče mogu uzrokovati značajna oštećenja komponenti. Ne koristite električnu opremu u blizini tekućina.

UPOZORENJE: Nemojte pokušavati koristiti ovaj uređaj kao pravi medicinski uređaj. Ovaj uređaj je dokaz koncepta, ali NIJE savršeno točan instrument koji bi se trebao koristiti u skrbi za potencijalno bolesne osobe. Postoji mnogo jeftinih alternativa koje možete kupiti koje pružaju mnogo veću razinu točnosti.

Korak 6: Savjeti i trikovi

Kako se projekt razvijao, stečeno je niz lekcija. Evo nekoliko savjeta:

  1. Kad izrađujete ploče, prijatelji će vam više odvojiti tragove. Bolje biti na sigurnoj strani. Još je bolje samo naručiti PCB od servisa poput Oshparka koji će raditi male ploče poput ovih po razumnoj cijeni.
  2. Slično tome, pazite ako se odlučite priključiti napajanje na ploče prije nego što ih pokrijete. Fotodioda je posebno osjetljiva i jednostavno nije zabavno ako se slomi kad dođete do nje. Bolje je testirati komponente bez napajanja i vjerujte da će se to pokazati. Postavke diode i kontinuiteta vaši su prijatelji.
  3. Nakon što sve sagradite, prilično je rezano i suho, ali jedna od najčešćih pogrešaka bila je nepravilno spojena ploča LED dioda. Ako su vam podaci čudni, provjerite vezu i pokušajte povezati jednu od LED veza na Arduino odjednom. Ponekad stvari postanu jasnije.
  4. Ako i dalje imate problema sa LED diodama, možete spojiti 5V napajanje na njihove ulaze. Crvena će biti prilično svijetla, ali infracrvena je nevidljiva. Ako imate kameru na telefonu, možete je pogledati i vidjet ćete infracrveno svjetlo. Senzor kamere na telefonu prikazuje ga kao vidljivo svjetlo, što je zaista zgodno!
  5. Ako stvarate veliku buku, provjerite je li fotodiodna ploča daleko od svega što nosi gadnu snagu od 60Hz sa zida. Otpornik visoke vrijednosti magnet je za dodatnu buku, stoga oprez.
  6. Matematika za izračunavanje SpO2 je malo zeznuta. Slijedite navedeni kôd, ali svakako uredite varijablu "fitFactor" kako bi izračuni odgovarali vašem uređaju. To zahtijeva pokušaj i pogrešku.

Korak 7: Konstruiranje pločica

Konstrukcija pločica
Konstrukcija pločica

Počet ćemo s izradom dvije ploče koje idu u dizajn. Koristio sam dvostranu bakrenu ploču i alat Dremel za ručnu izradu, što nije bilo savršeno, ali uspjelo je. Ako imate resurse, toplo preporučujem crtanje sheme i brušenje strojem, ali to je moguće i bez nje.

Korak 8: ploča 1 - fotodetektor

Ploča 1 - fotodetektor
Ploča 1 - fotodetektor

Evo kruga koji sam stavio na prvu ploču, minus kondenzator. Najbolje je držati se nisko, jer će vam to ići oko prsta unutar oksimetra. Fotodetektor je u ovom slučaju fotodioda što znači da je električno sličan diodi, ali će generirati struju za nas na temelju razine svjetlosti.

Korak 9: Glodanje ploče

Glodanje ploče
Glodanje ploče

Odlučio sam početi ispisivanjem i izrezivanjem makete preporučenog otiska. Budući da samo gledam u rezanje, ovo je dalo dobru referencu prije nego što sam izvadio fotodetektor iz pakiranja. To je dostupno na prodajnom mjestu za fotodetektor.

Korak 10: Bušenje

Drilling Down
Drilling Down

Ovo je dizajn za PCB koji sam izrezao malim dremel glodalicom i pomoćnim nožem. Moja prva verzija ove ploče završila je neispravnom iz nekoliko razloga. Lekcije koje sam naučio za drugu gradnju bile su izrezati više od minimalnog i izrezati tamo gdje sam na gornjoj slici povukao crnu liniju. Na čipu postoji nepovezani pin koji bi trebao dobiti vlastitu podlogu jer se ne povezuje ni s čim drugim, ali i dalje pomaže držati čip na ploči. Dodao sam i rupe za otpornik, koje sam napravio tako što sam postavio otpornik pored njega i probušio rupe.

Korak 11: Postavljanje komponenti

Postavljanje komponenti
Postavljanje komponenti

Ovaj dio je pomalo zeznut. Orijentaciju fotodetektora ovdje sam označio bijelom bojom. Stavio sam malo lemljenja na dno svakog pina na čipu, stavio malo lema na ploču, a zatim držao čip na mjestu dok sam zagrijavao lem na ploči. Ne želite ga previše zagrijavati, ali ako je lem na ploči tekući, trebao bi se brzo povezati s čipom ako imate dovoljno lema na sebi. Otpornik od 100 kΩ trebali biste također lemiti 3-polnim zaglavljem na istu stranu ploče.

Korak 12: Čišćenje i provjera

Čišćenje i provjera
Čišćenje i provjera

Zatim pomoću alata dremel izrežite bakar oko otpora otpornika na stražnjoj strani ploče (kako biste izbjegli kratki spoj na otporniku). Nakon toga upotrijebite multimetar u načinu rada za kontinuitet kako biste provjerili nijedan trag nije spojen u procesu lemljenja. Kao posljednju provjeru, upotrijebite mjerenje dioda multimetra (Tutorial ako je ovo za vas nova tehnologija) preko fotodiode kako biste bili sigurni da je potpuno pričvršćen na ploču.

Korak 13: Ploča 2 - LED diode

Ploča 2 - LED diode
Ploča 2 - LED diode

Evo sheme za drugu ploču. Ovaj je malo teži, ali srećom smo se zagrijali od posljednjeg.

Korak 14: Bušenje prema dolje Redux

Redux za bušenje
Redux za bušenje

Nakon nekoliko pokušaja koji mi se nisu toliko svidjeli, odlučio sam se za ovaj uzorak koji sam izbušio koristeći isti dremel glodalicu kao i prije. Po ovoj slici teško je reći, ali postoji veza između dva dijela ploče s druge strane (uzemljenje u krugu). Najvažniji dio ovog rezanja je raskrižje na kojem će sjediti LED čip. Ovaj uzorak nišana mora biti prilično mali jer su veze na LED čipu prilično bliske.

Korak 15: Lemljenje vija

Lemljenje vias
Lemljenje vias

Budući da oba suprotna ugla LED čipa moraju biti spojena, moramo ih koristiti sa stražnje strane ploče za njihovo povezivanje. Kad električno povežemo jednu stranu ploče s drugom, to se naziva "via". Da bih napravio vias na ploči, izbušio sam rupu u dva područja koja sam gore označio. Odavde sam u rupu stavio vodiče otpornika na prethodnoj ploči i lemio ih s obje strane. Odrezao sam što je više moguće viška žice i provjerio kontinuitet da vidim da li postoji otpor blizu nule između ova dva područja. Za razliku od posljednje ploče, ove vijase neće trebati ocrtavati sa stražnje strane jer želimo da budu povezane.

Korak 16: Lemljenje LED čipa

Lemljenje LED čipa
Lemljenje LED čipa

Za lemljenje LED čipa slijedite isti postupak kao i fotodioda, dodajući lemljenje na svaki pin i na površinu. Orijentaciju dijela je teško ispraviti, pa preporučujem da slijedite tehnički list kako biste se bolje snašli. Na donjoj strani čipa "pin one" ima nešto drugačiju podlogu, a ostatak brojeva nastavlja se oko čipa. Označio sam koje brojeve pripisujemo na kojim mjestima. Nakon što ga zalemite, ponovno biste trebali upotrijebiti postavku ispitivanja dioda na multimetru kako biste provjerili jesu li obje strane pravilno pričvršćene. Ovo će vam pokazati koja je LED također crvena, jer će malo zasvijetliti kada je multimetar spojen.

Korak 17: Ostatak komponenti

Ostatak komponenti
Ostatak komponenti

Zatim lemite otpornike i 3-polno zaglavlje. Ako vam se dogodilo da je LED čip okrenut za 180 ° u prethodnom koraku, zapravo ste još uvijek u redu za nastavak. Kad stavljate otpornike, pazite da otpornik od 150Ω ide s crvene strane, a druga strana ima 180 Ω.

Korak 18: Dovršavanje i provjera

Dovršavanje i provjera
Dovršavanje i provjera

Sa stražnje strane izrežite oko otpornika kao i prije kako biste izbjegli njihovo kratko spajanje s via. Izrežite ploču i posljednji put prelistajte ispitivačem kontinuiteta na multimetru, samo da provjerite da ništa nije slučajno došlo do kratkog spoja.

Korak 19: "Postavljanje" ploča

Slika
Slika

Nakon svih dobrih poslova lemljenja koje sam obavio, htio sam biti siguran da ništa neće srušiti komponente tijekom korištenja oksimetra, pa sam odlučio "posuditi" ploče. Dodavanjem sloja nečeg neprovodnog, sve će komponente bolje ostati na svom mjestu i pružit će ravniju površinu oksimetru. Isprobao sam nekoliko stvari koje sam ležao i ovo ljepilo za industrijsku čvrstoću je dobro funkcioniralo. Počeo sam pokrivajući stražnju stranu i ostavljajući je da odstoji nekoliko sati.

Korak 20: Nastavak sadnje

Lončenje se nastavlja
Lončenje se nastavlja

Nakon što se dno učvrsti, prevrnite daske i premažite vrh. Iako se radi o gotovo prozirnom ljepilu, htio sam držati fotodetektor i LED diode otkrivenima, pa sam prije nego što sam sve pokrio, obložio oboje sitnim komadima električne trake i nakon nekoliko sati, nožem sam pažljivo uklonio ljepilo s vrha ove i skinuli traku. Možda neće biti potrebno držati ih nepokrivene, ali ako ih odlučite samo pokriti, pazite da izbjegnete mjehuriće zraka. U redu je nanijeti onoliko ljepila koliko želite (u razumnom roku), jer će ravna površina ugodnije sjediti i dodati dodatnu zaštitu komponentama, samo je ostavite da odstoji neko vrijeme kako bi se mogla osušiti tijekom cijelog vremena.

Korak 21: Konstrukcija žica

Konstrukcija žica
Konstrukcija žica
Konstrukcija žica
Konstrukcija žica

Pri ruci sam imao samo nasukanu žicu, pa sam odlučio upotrijebiti neko muško 3-pinsko zaglavlje za stvaranje nekih kabela. Ako ga imate pri ruci, mnogo je jednostavnije za to koristiti samo žicu s čvrstim kolosijekom bez lemljenja. Ipak, pomaže u uvijanju žica jer sprječava zaglavljivanje i općenito izgleda urednije. Samo lemite svaku žicu na iglu na zaglavlju, a ako je imate, svaku žicu bih premazala nekim termoskupljanjem. Provjerite imate li žice istim redoslijedom kada spojite zaglavlje s druge strane.

Korak 22: Idioti-Dokazivanje ožičenja

Idioti-Dokazivanje ožičenja
Idioti-Dokazivanje ožičenja

Zbog načina na koji sam ove ploče povezao s kabelima, htio sam se uvjeriti da ih nikada nisam krivo spojio, pa sam vezu označio bojama oznakama. Ovdje možete vidjeti koji je pin koji priključak i kako funkcionira moje kodiranje boja.

Korak 23: Izrada kućišta

Izrada kućišta
Izrada kućišta

Kućište za oksimetar sam napravio s pjenom L200 i komadom PVC cijevi, ali svakako možete koristiti bilo koju pjenu i/ili plastiku oko sebe. PVC odlično radi jer je već gotovo u obliku koji želimo.

Korak 24: PVC i toplinski pištolji

PVC i toplinske pištolje
PVC i toplinske pištolje
PVC i toplinske pištolje
PVC i toplinske pištolje

Korištenje toplinskog pištolja na PVC -u za oblikovanje je jednostavno, ali može potrajati. Sve što trebate učiniti je primijeniti toplinu na PVC dok se ne počne slobodno savijati. Dok je vruće, možete ga saviti u bilo koji oblik koji želite. Počnite s dijelom PVC cijevi koji je nešto širi od ploča. Odrežite jednu od strana, a zatim samo stavite malo topline na nju. Trebat će vam neke rukavice ili drveni blokovi koji će moći upravljati PVC -om dok je vruć.

Korak 25: Oblikovanje plastike

Oblikovanje plastike
Oblikovanje plastike

Dok savijate petlju, odrežite sav višak PVC -a. Prije nego što ga potpuno savijete, nožem ili alatom dremel izrežite zarez na jednoj strani i rubove suprotne strane. Ovaj račvasti oblik omogućuje vam dodatno zatvaranje petlje. Također vam daje mogućnost da zgrabite kako biste otvorili oksimetar i stavili ga na prst. Za sada ne brinite o nepropusnosti jer ćete htjeti vidjeti kakav je osjećaj nakon što se ulijepe pjena i ploče.

Korak 26: Nešto malo mekše

Nešto malo mekše
Nešto malo mekše

Zatim izrežite komad pjene na širinu vašeg PVC -a i na duljinu koja će u potpunosti omotati unutarnju petlju.

Korak 27: Mjesto za ploče

Mjesto za Odbore
Mjesto za Odbore

Kako ploča ne bi zabila vaš prst, važno je da ih uvučete u pjenu. Nacrtajte oblik ploča u pjenu i iskoristite par škara za iskopavanje materijala. Umjesto da očistite cijelo područje oko zaglavlja, dodajte neke proreze na bočnim konektorima koji mogu iskočiti, ali još uvijek blago pod pjenom. U ovom trenutku možete staviti ploče i pjenu u PVC i testirati uklapanje u stvarni PVC, a zatim na prst. Ako na taj način počnete gubiti cirkulaciju, poželjet ćete ponovno upotrijebiti toplinski pištolj kako biste još malo otvorili kućište.

Korak 28: Daske u pjenu

Daske u pjenu
Daske u pjenu

Sad ćemo sve početi slagati! Za početak, samo bacite malo epoksida/ljepila u rupe koje ste upravo napravili u pjeni i stavite ploče u njihove male domove. Koristio sam isto ljepilo koje sam koristio za nanošenje dasaka ranije, što je djelovalo sasvim u redu. Ostavite ovo da odstoji nekoliko sati prije nego nastavite.

Korak 29: Pjena u plastiku

Pjena u plastiku
Pjena u plastiku

Zatim sam unutrašnjost PVC -a obložio istim ljepilom i pažljivo stavio pjenu unutra. Obrišite višak i stavite nešto unutra da se pjena zgnječi. Moj pomoćni nož je dobro funkcionirao i zaista pomaže gurnuti pjenu uz PVC kako bi se dobila čvrsta brtva.

Korak 30: Arduino veza

Arduino veza
Arduino veza

Ovdje je stvarni senzor dovršen, ali naravno da ga želimo koristiti za nešto. Nema se mnogo za povezati s Arduinom, ali nevjerojatno je važno da ništa ne povežete unatrag jer ćete vrlo vjerojatno oštetiti stvari na pločama. Prilikom spajanja strujnih krugova provjerite je li napajanje isključeno (to je doista najsigurniji način izbjegavanja problema).

Korak 31: Preostali otpornik i kondenzator

Preostali otpornik i kondenzator
Preostali otpornik i kondenzator

Nekoliko napomena o ožičenju u Arduinu:

  • Kondenzator od signala do zemlje čini čuda nad šumom. Nisam imao veliki izbor, pa sam koristio "tatinu kantu za smeće", ali ako imate raznolikosti, idite na nešto oko 47 nF ili manje. U suprotnom možda nećete imati veliku brzinu prebacivanja između crvene i IC LED diode.
  • Otpor koji ulazi u kabel fotodetektora je sigurnosna stvar. Nije potrebno, ali uplašio sam se da bih tijekom rukovanja krugom mogao slučajno nešto kratiti i pokvariti cijeli projekt. Neće pokriti svaku nesreću, ali samo pomaže imati malo više uma.

Korak 32: Testiranje LED struje

Testiranje LED struje
Testiranje LED struje

Nakon što sam ih ubacio, isprobajte struju koja prolazi kroz crvenu i infracrvenu LED diodu pomoću multimetra u načinu rada ampermetra. Ovdje je cilj samo provjeriti jesu li slični. Moje su bile na oko 17mA.

Korak 33: Kôd

Kao što je navedeno u koraku pripreme, kod za ovaj uređaj možete pronaći u našem spremištu GitHub. Jednostavno:

  1. Preuzmite ovaj kôd klikom na "Kloniraj ili preuzmi"/"Preuzmi Zip".
  2. Raspakirajte ovu datoteku pomoću 7zip -a ili sličnog programa i otvorite je u Arduino IDE -u.
  3. Prenesite ga na svoj Arduino i spojite pinove kao što je opisano u dodjeli pinova (ili ih promijenite u kodu, ali shvatite da ćete to morati učiniti svaki put kada ponovno preuzimate s GitHub -a).
  4. Ako želite vidjeti serijski izlaz na serijskom monitoru, promijenite boolean serije serialDisplay u True. Ostale ulazne varijable opisane su u kodu; trenutne vrijednosti dobro su nam funkcionirale, ali možete eksperimentirati s drugima kako biste postigli optimalne performanse za svoje postavljanje.

Korak 34: Dijagram kruga

Kružni dijagram
Kružni dijagram

Korak 35: Daljnje ideje

Željeli bismo dodati (ili bi netko od naših brojnih sljedbenika mogao razmisliti o dodavanju)

  1. Bluetooth veza za razmjenu podataka s računalom
  2. Povezivanje s Google Home/Amazon uređajem za traženje informacija o SpO2
  3. Više iscrpljena matematika za izračunavanje SpO2, jer trenutno nemamo referencu za usporedbu. Jednostavno koristimo matematiku koju smo pronašli na internetu.
  4. Kôd za izračunavanje i izvještavanje o otkucajima srca pacijenta, zajedno sa SpO2
  5. Korištenje integriranog kruga za naša mjerenja i matematiku, eliminirajući velik dio varijabilnosti našeg izlaza.

Preporučeni: