Spisu treści:

Monitor pracy serca AD8232, Arduino, przetwarzanie: 4 kroki
Monitor pracy serca AD8232, Arduino, przetwarzanie: 4 kroki

Wideo: Monitor pracy serca AD8232, Arduino, przetwarzanie: 4 kroki

Wideo: Monitor pracy serca AD8232, Arduino, przetwarzanie: 4 kroki
Wideo: Подключение датчика сердечного ритма AD8232 , кардиограмма на Arduino кардиомонитор ЭКГ 2024, Lipiec
Anonim
Monitor pracy serca AD8232, Arduino, przetwarzanie
Monitor pracy serca AD8232, Arduino, przetwarzanie
Monitor pracy serca AD8232, Arduino, przetwarzanie
Monitor pracy serca AD8232, Arduino, przetwarzanie

Analog Devices AD8232 to kompletny analogowy interfejs przeznaczony do akwizycji sygnałów EKG (ElectroCardioGram) na poziomie miliwoltów. Chociaż podłączenie AD8232 i zobaczenie wynikowego sygnału EKG na oscyloskopie jest prostą sprawą, wyzwaniem dla mnie było uzyskanie sygnału do wyświetlenia na moim komputerze. Wtedy odkryłem Przetwarzanie!

Strona dokumentacji AD8232 -

Breakout board jest dostępny od Sparkfun tutaj - https://www.sparkfun.com/products/12650 lub, jeśli poczekasz kilka tygodni, z Chin tutaj - https://www.ebay.com/itm/New-Single -Ołów-AD8232-P…

Zamówiłem zestaw zawierający kabel czujnika ciała z lepkimi podkładkami.

Krok 1: Przygotowanie płytki zaciskowej AD8232

Przygotowanie płytki zaciskowej AD8232
Przygotowanie płytki zaciskowej AD8232

Plan jest taki, aby płyta AD8232 odbierała sygnał EKG. Wyjście AD8232 to sygnał około 1,5 V. Ten sygnał będzie próbkowany przez Arduino Uno z szybkością około 1 tys. próbek na sekundę. Te wartości próbek są następnie przesyłane przez port USB do komputera w celu wyświetlenia. Szybko odkryłem, że zasilanie AD8232 z wyjścia 3.3V płytki Arduino było złym pomysłem - za dużo szumu 60 Hz. Więc przerzuciłem się na 2 baterie AA. AD8232 może być zasilany przez 3V rtęciowe ogniwo monetowe w razie potrzeby. Dwa przewody (sygnał i masa) biegły z płytki AD8232 do Arduino (A0 i masa). Użyłem dużej ilości kleju topliwego do wzmocnienia przewodów na styku płytki AD8232.

Krok 2: Symulacja EKG na Arduino Uno

Image
Image
W górę i w biegu
W górę i w biegu

Kolejnym krokiem jest stworzenie symulatora działającego na Arduino. W ten sposób nie muszę siedzieć z elektrodami przymocowanymi do mojego ciała, ponieważ debuguję kod.

Krok 3: W górę i bieganie

Image
Image

Wreszcie wyświetlacz komputera. Kod Arduino musi zostać zmieniony, aby uzyskać rzeczywiste dane zamiast danych symulacyjnych. Wyświetlany jest kod przetwarzania. Byłem raczej zaniepokojony zanurzeniem się w nowym środowisku językowym / programistycznym, ale gdy tylko zobaczyłem Processing IDE, pomyślałem: „Wow! To wygląda znajomo – tak jak Arduino”. Oto link do pobrania do Przetwarzania. Wystarczyło kilka godzin zhakowania kodu, który znalazłem w Internecie, aby uruchomić aplikację. Odkryłem, że umieszczenie 3 elektrod na moim ciele nie odpowiadało zapisom na przewodach. W moim przypadku wyprowadzenie oznaczone „COM” idzie w lewo, „L” w prawo, a „R” w lewą nogę.

Moje podejście polegało na zaprogramowaniu Arduino w celu uzyskania sygnału i przesłania go do aplikacji Processing działającej na komputerze. Oto moja inna droga; użyj Processing do bezpośredniego sterowania Arduino - link. Co więcej, może być możliwe całkowite wyeliminowanie Arduino i użycie portu audio komputera do uzyskania sygnału poprzez przetwarzanie – zobacz ten Instruktaż.

Krok 4:

Oto pliki źródłowe symulatora Arduino, akwizycji sygnału Arduino i wyświetlania sygnału przetwarzania.

Zalecana: