Vlastní levné EKG s neuronovou sítí.

Elektrokardiografie (EKG) je základní vyšetřovací metoda v kardiologii, která dokáže odhalit řadu srdečních vad. Na Gitlabu je projekt právě EKG monitoru s použitím neuronové sítě k filtrování dat.

Neuronová síť běží na STM32, Raspberry Pi se stará o vizualizaci dat na displej.

Princip EKG je popsán v https://www.wikiskripta.eu/w/Elektrokardiografie
Během šíření akčního potenciálu myokardem vznikají v oblastech rozhraní rozdílného potenciálu místní elektrické proudy, to vede ke vzniku elektromagnetického pole. Tělesné tekutiny fungují jako dobré vodiče, čímž lze snímat změny srdečních potenciálů i z povrchu těla.

Snímání těchto potenciálů zavedl na počátku 20. století holandský fyziolog Willem Einthoven. Byly to dnešní 3 standardní bipolární končetinové svody (I, II, III) tvořící tzv. Einthovenův trojúhelník, v jehož pomyslném těžišti leží srdce. Principem těchto svodů je zapojení vždy dvou aktivních elektrod, jejichž polarita je předem dána. Jednotlivé svody poté zaznamenávají rozdíl potenciálu mezi elektrodami a udává výslednou amplitudu. Vektorový součet všech tří amplitud těchto končetinových svodů je roven nule (Einthovenův zákon).

A zpět k levnému monitoru EKG. Měření probíhá na třech místech těla, napětí z těchto míst je zesíleno a přivedeno do vývojového kitu STM32F407, kde se provede filtrace – i díky implementované neuronové síti.

Tato data jsou pak přenesena (UART) do jednodeskového počítače Raspberry Pi, který data zobrazí na monitoru.

Gitlab: https://gitlab.com/Angelgzgc/neuralhearthmonitor/tree/master

Hackster.io: https://www.hackster.io/endlessteam/low-cost-ecg-pathology-detection-with-deep-neural-networks-b417f1

Sdílejte článek:

Související články

Neuronové sítě? Machine Learning? To jsou pojmy, které už dnes slyšíme často a v budoucnu o nich uslyšíme ještě častěji.

Před nějakou dobou vyšel článek o experimentu s neuronovou sítí pro robota sledující čáru na webu robodoupe.cz V článku najdete teoretickou část, kde je popsán princip učení neuronové sítě a najdete tam i odkaz na simulátor neuronové sítě.

Co je memristor? Memristor je zkratka pro „memory resistor“ (paměťový rezistor) a je to elektronická součástka, která má schopnost pamatovat si předchozí proudové a napěťové stavy.

I když na konci cesty vývoje zjistíte, že to byla slepá ulička, mělo smysl jí prošlápnout.

Jsou zařízení, která vyžadují napájení z tužkových/AA baterií.