Innehållsförteckning:

EKG -baserad pulsindikatorring: 4 steg
EKG -baserad pulsindikatorring: 4 steg

Video: EKG -baserad pulsindikatorring: 4 steg

Video: EKG -baserad pulsindikatorring: 4 steg
Video: Введение в ЭКГ - основы 2024, Juli
Anonim
Image
Image
Scheman
Scheman

Att blinka ett gäng lysdioder i synkronisering med dina hjärtslag borde vara enkelt med all denna teknik runt, eller hur? Tja - det var det inte förrän nu. Jag personligen kämpade med det i flera år och försökte få signal från flera PPG- och EKG -scheman, och det var bara inte tillförlitligt - den bästa PPG -enheten jag lyckades göra för ett par år sedan missade ett slag av 5. Men kolla det här ut! Detta projekt är baserat på uECG -enhet som för närvarande är tillgänglig på vårt teams crowdfunding -sida (uECG -kampanj) - och eftersom jag utvecklade det ett tag är jag ivrig att visa hur det fungerar:) (enheten är redan utvecklad, crowdfunding är behövs bara för batchproduktion). UPD: Jag har gjort en andra iteration av detta projekt, nu tar det emot data via radiolänk.

Tillbehör

  • uECG -enhet (crowdfunding -sida, du behöver inte hölje)
  • Arduino (vilken typ som helst skulle fungera, jag har använt Nano)
  • LED -ring (jag använder 16 segment, men du kan enkelt justera programmet för mindre/större versioner)
  • LiPo -batteri tillräckligt litet för att tejpas till din skjorta, men inte mindre än 120 mAh. Jag använder 240 mAh.
  • Några ledningar och stifthuvuden (och lödkolv till hands - eftersom det är ett bärbart projekt fungerar det inte bra om de flesta anslutningar är lödda)

Steg 1: Scheman

Schemat är mycket enkelt. Systemet körs från LiPo-utgång som används som 5V Arduino-försörjning (använd inte uECG: s inbyggda batteri för detta: det kommer att snedvrida avläsningar). Strängt taget kan du inte ansluta instabiliserad batteriingång där, men medan batterispänningen är högre än 3,4 volt, fungerar det bra (Arduino kan sträcka ner "5V" ganska mycket - vid låg spänning skulle det bli instabilt och du kommer att se konstigt beteende, men medan batteriet är laddat fungerar det). Du måste alltså ansluta batteriets röda ledning till Arduino 5V och till LED -ring 5V (och se till att du har någonstans en kontakt - så att du kan koppla ur och ladda batteriet). Batteriets jord bör anslutas till Arduinos mark, LED -ringjord och uECG -jord. LED -ringens DI -stift är anslutet till Adruinos D11.uECG drv -stift är anslutet till Arduinos D3.

Steg 2: Arduino -program

När du ansluter uppdragen stift till uECGs DRV -stift ändras tillstånd från HÖG när det inte finns något slag till LÅGT när det finns ett slag. Så du behöver bara läsa tillståndet för denna pin i en snabb cykel och beräkna BPM från intervall. I min kod används de senaste 20 beatsna till medelvärdet över dem. Jag har också lagt till lite kod för att konvertera nuvarande BPM till färg och antal använda lysdioder, så de blinkar när det är ett slag. Det ser trevligt ut, men enkelt i programmering - du kan enkelt ändra det till i stort sett vad som helst.

Steg 3: Sätta ihop allt

Få alltid att falla på plats
Få alltid att falla på plats
Få alltid att falla på plats
Få alltid att falla på plats
Få alltid att falla på plats
Få alltid att falla på plats

Du måste fixa lysdioder, arduino och batteri på en skjorta - jag använde helt enkelt en tejp, snabbt och smutsigt. Sedan kopplade jag den via en kabel till uECG på bröstet, och det var i princip det - testade efter det. Test indikerade att körning med en massa saker som studsar direkt över EKG -sensorn gör att den inte fungerar lika bra som när den är där ensam:) Men när jag går eller stannar still fungerar det alldeles utmärkt. Sammantaget skulle jag vilja göra indikationen mer känslig: eftersom min BPM nästan aldrig blir lägre än 60, kan en aktiv lysdiod indikera att BPM istället för 6, så kommer förändringar att bli mycket bättre visualiserade. Men förutom detta är jag nöjd med resultatet. Det var trots allt det första testet av denna uECG -version (ok, tekniskt andra: första gången jag försökte spela in video sent på kvällen dagen innan, men på natten är lysdioderna för ljusa för kameran). placera allt på ett lite annat sätt - så att LED -saker inte hindrar uECG från att mäta medan du kör - och använder på gator))

Steg 4: Diskussion

Huvudresultatet av detta projekt är naturligtvis min stängning med lysdioder och hjärtslag)) Och jag visste faktiskt inte att när jag kliver utanför höjs min BPM med 30 poäng. Men verklig analys är ännu inte gjord, det här är bara en början. Annars än det, om du är intresserad av hur EKG -analys faktiskt fungerar - besök hackaday -sidan på uECG, den har mycket information om detta projekt, dess scheman och PCB -design, diskussion av algoritmer, teamfoton, vanliga saker. All feedback uppskattas verkligen.

Rekommenderad: