Inhoudsopgave:

Hartslagmeter AD8232, Arduino, verwerking: 4 stappen
Hartslagmeter AD8232, Arduino, verwerking: 4 stappen

Video: Hartslagmeter AD8232, Arduino, verwerking: 4 stappen

Video: Hartslagmeter AD8232, Arduino, verwerking: 4 stappen
Video: 😃Heart Rate Monitor system using Arduino🔥/ contact no. In description 😃 2024, November
Anonim
Hartslagmeter AD8232, Arduino, Processing
Hartslagmeter AD8232, Arduino, Processing
Hartslagmeter AD8232, Arduino, Processing
Hartslagmeter AD8232, Arduino, Processing

De AD8232 van Analog Devices is een complete analoge front-end die is ontworpen om EKG-signalen (ElectroCardioGram) op milliVolt-niveau te verwerven. Hoewel het eenvoudig is om de AD8232 aan te sluiten en het resulterende ECG-signaal op een oscilloscoop te zien, was de uitdaging voor mij om het signaal te verkrijgen voor weergave op mijn pc. Toen ontdekte ik Processing!

AD8232 documentatiepagina -

Een breakout board is hier verkrijgbaar bij Sparkfun - https://www.sparkfun.com/products/12650 of, als je een paar weken wacht, hier in China - https://www.ebay.com/itm/New-Single -Lood-AD8232-Pu…

Ik bestelde de kit inclusief lichaamssensorkabel met plakkerige pads.

Stap 1: Het AD8232 Breakout Board voorbereiden

Het AD8232 Breakout Board voorbereiden
Het AD8232 Breakout Board voorbereiden

Het plan is om het AD8232-bord het ECG-signaal te laten ontvangen. De uitgang van de AD8232 is een signaal van ongeveer 1,5 Volt. Dit signaal wordt gesampled door een Arduino Uno met ongeveer 1k samples/seconde. Deze voorbeeldwaarden worden vervolgens via de USB-poort naar de pc gestuurd voor weergave. Ik ontdekte al snel dat het een slecht idee was om de AD8232 van de 3,3V-uitgang van het Arduino-bord te voorzien - te veel 60 Hz-ruis. Dus ben ik overgestapt op 2 x AA batterijen. De AD8232 kan desgewenst worden gevoed door een 3V-kwikknoopcel. Twee draden (signaal en aarde) liepen van het AD8232-bord naar de Arduino (A0 en aarde). Ik heb een royale hoeveelheid smeltlijm gebruikt om de draden bij de AD8232-bordverbinding te versterken.

Stap 2: ECG-simulatie op Arduino Uno

Image
Image
Aan de slag
Aan de slag

De volgende stap is het maken van een simulator die op de Arduino draait. Op deze manier hoef ik niet met de elektroden op mijn lichaam te zitten terwijl ik code aan het opsporen ben.

Stap 3: Aan de slag

Image
Image

Ten slotte het pc-scherm. De Arduino-code moet worden gewijzigd om echte gegevens te verkrijgen in plaats van simulatiegegevens. De verwerkingscode wordt weergegeven. Ik was nogal ongerust over het duiken in een nieuwe taal / ontwikkelomgeving, maar zodra ik de Processing IDE zag, dacht ik "Whoa! Dit ziet er bekend uit - net als de Arduino." Hier is de downloadlink voor Verwerking. Het kostte maar een paar uur aan hackcode die ik op internet vond om een applicatie in gebruik te nemen. Ik ontdekte dat de plaatsing van de 3 elektroden op mijn lichaam niet overeenkwam met de notaties op de draden. In mijn geval gaat de lead gemarkeerd met "COM" naar links, "L" gaat naar rechts en "R" gaat naar het linkerbeen.

Mijn aanpak was om de Arduino te programmeren om het signaal te verwerven en het naar de verwerkingstoepassing op de pc te verzenden. Er kan een andere manier zijn; gebruik Processing om de Arduino - link direct te besturen. Sterker nog, het is misschien mogelijk om de Arduino helemaal te elimineren en de pc-audiopoort te gebruiken om het signaal via verwerking te verkrijgen - zie dit Instructable.

Stap 4:

Hier zijn de bronbestanden voor de Arduino-simulator, Arduino-signaalacquisitie en verwerkingssignaalweergave.

Aanbevolen: