Inhoudsopgave:
- Stap 1: Wat ik heb gebruikt - Materialen
- Stap 2: Schema
- Stap 3: Coderen
- Stap 4: Behuizing
- Stap 5: Geniet
Video: Arduino hartslagmeter: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Hallo iedereen, Ik heb deze handheld Arduino-gestuurde hartslagmeter gebouwd.
Stap 1: Wat ik heb gebruikt - Materialen
Enige tijd geleden heb ik deze hartslagsensor van eBay besteld, met het idee om een apparaat te maken dat in de hand kan worden gehouden en je de huidige hartslag zal laten zien, veel in de stijl van de Star Trek Tricorder.
Het apparaat dat ik heb gebouwd bestaat uit een Arduino Pro Mini met een pulssensor en een OLED-display.
De sensor is oorspronkelijk ontwikkeld door een bedrijf genaamd World Famous Electronics en werd in 2011 gestart als een Kickstarter-campagne. Ze bieden een bibliotheek voor de Arduino, zodat je hem heel gemakkelijk kunt koppelen. Ik zal er een link naar achterlaten in de beschrijving.
Om de beats per minute-meting weer te geven, is de Arduino aangesloten op een mini-OLED.
Enkele van de componenten die in het project worden gebruikt (Affiliate links):
Arduino Pro Mini
PulseSensor
Mini OLED
Soldeerstation
Soldeer
Elektrische knipsels
Roterend gereedschap
Stap 2: Schema
Het display maakt gebruik van het I2C-protocol en is dus slechts met 4 draden verbonden. Op het schema kun je zien dat we naast de stroomdraden van zowel de sensor als de OLED nog maar 3 draden hoeven aan te sluiten.
De A0-pin van de pulssensor is verbonden met de A0 analoge ingang van de Arduino, de SDA-pin van het display is verbonden met de A4 analoge ingang op de Arduino en de SCL is verbonden met de A5 analoge ingang.
Het hele project wordt aangedreven door 3 AA-batterijen die zich in de bovenkant van het handvat bevinden, dat vroeger een versneller was voor een draaiend speelgoed. De batterij-ingang is verbonden met de onbewerkte ingang van de Arduino pro mini.
Link naar schema op EasyEda:
easyeda.com/bkolicoski/Arduino-Heart-Rate-Monitor
Stap 3: Coderen
De code voor de Arduino is heel eenvoudig en het is gewoon een mix van zowel de voorbeelden voor de OLED als de sensor.
In het begin hebben we de definities en initialisatie van de bibliotheken voor de OLED en de sensor. Het volgende is de definitie van de twee afbeeldingen die ik in het project heb gebruikt, mijn logo en het hartpictogram dat wordt gebruikt bij het weergeven van de beats per minuut.
In de setup-functie zorgen we ervoor dat we kunnen communiceren met zowel de sensor als het scherm en als alles goed gaat, tonen we het opstartlogo.
In de loopsectie halen we eerst de huidige BPM-waarde van de sensor en kijken we vervolgens of we 5 keer achter elkaar de stijgende flank van een hartslag hebben gezien om die BPM-waarde weer te geven. Zo niet, dan tonen we een bericht op het scherm zodat de gebruiker kan wachten.
Ik deed het zo om eventuele fouten in de gegevens te verwijderen, zodat we pas waarden tonen als we weten dat we een stabiele output van de sensor hebben. De volledige broncode wordt gehost op mijn GitHub-account en je kunt deze vinden via de onderstaande link.
github.com/bkolicoski/arduino-heart-rate-monitor
Stap 4: Behuizing
Ik heb eerst alle verbindingen op een breadboard gemaakt en nadat ik heb gecontroleerd of alles werkt, ben ik overgegaan tot het maken van de behuizing.
Nadat ik de hendel had geopend, verwijderde ik de motor die zich in de bodem bevond en begon ik de plaatsing van de sensoren te plannen. Ik heb twee openingen uitgesneden, een voor de sensor en een andere voor het scherm. Nadat ik beide gaten met een vijl had schoongemaakt, heb ik het scherm en de sensor aan een kant van de plastic handgreep gelijmd en ben ik verder gegaan met de bedrading.
Omdat ik met een Arduino Uno werkte voor de prototyping, heb ik dezelfde schets geüpload naar een Arduino Pro Mini voordat ik iets soldeerde, omdat dit een stuk eenvoudiger is.
Stap 5: Geniet
Het apparaat is geenszins een wetenschappelijke en het heeft zeker zijn glitches. De sensor is vrij delicaat en kan vaak veel inconsistente gegevens uitvoeren, vooral als er vrij hard of heel weinig op wordt gedrukt.
Dit was echter een erg leuk project om te bouwen en was erg leerzaam voor mij omdat ik voor het eerst met zowel de sensor als de OLED werk.
Als je suggesties hebt over hoe ik de monitor kan verbeteren, laat ze dan achter in de reacties, deel en like deze Instructable en abonneer je op mijn YouTube-kanaal voor meer vergelijkbare video's in de toekomst.
Proost!
Aanbevolen:
Doe-het-zelf hartslagmeter (logger): 4 stappen
DIY Heart Rate Monitor (logger): In dit project laat ik je zien hoe een commerciële smartwatch je hartslag meet en bewaakt en daarna laat ik je zien hoe je een DIY-circuit kunt maken dat in principe hetzelfde kan doen met de toevoeging dat het ook de hartslaggegevens opslaan
IOT-hartslagmeter (ESP8266 en Android-app): 5 stappen
IOT-hartslagmeter (ESP8266 en Android-app): als onderdeel van mijn afstudeerproject wilde ik een apparaat ontwerpen dat je hartslag zou bewaken, je gegevens op een server zou opslaan en je via een melding zou informeren wanneer je hartslag abnormaal was. Het idee achter dit project ontstond toen ik probeerde een
Hartslagmeter AD8232, Arduino, verwerking: 4 stappen
Hartslagmeter AD8232, Arduino, Verwerking: De AD8232 van Analog Devices is een volledig analoog front-end 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, is de uitdaging voor
ECG en hartslagmeter: 6 stappen
ECG en hartslagmeter: Elektrocardiogram, ook wel ECG genoemd, is een test die de elektrische activiteit van het menselijk hart detecteert en registreert. Het detecteert de hartslag en de sterkte en timing van de elektrische impulsen die door elk deel van een hart gaan, wat in staat is om de
Eenvoudig ECG-opnamecircuit en LabVIEW hartslagmeter: 5 stappen
Eenvoudig ECG-opnamecircuit en LabVIEW hartslagmeter: "Dit is geen medisch apparaat. Dit is alleen voor educatieve doeleinden met behulp van gesimuleerde signalen. Als u dit circuit gebruikt voor echte ECG-metingen, zorg er dan voor dat het circuit en de circuit-naar-instrumentverbindingen de juiste isolatiete