Spisu treści:
Wideo: Monitor pracy serca AD8232, Arduino, przetwarzanie: 4 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
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
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
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.