Innehållsförteckning:
Video: Arduino pulsmätare: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Hej allihopa, Jag har byggt den här handhållna Arduino -kontrollerade pulsmätaren.
Steg 1: Vad jag har använt - Material
För en tid sedan har jag beställt den här pulssensorn på eBay, med tanken att tillverka en enhet som kan hållas och visar dig den aktuella pulsen, ungefär i stil med Star Trek Tricorder.
Enheten jag har byggt består av en Arduino Pro Mini med en pulssensor och en OLED -display.
Sensorn utvecklades ursprungligen av ett företag som heter World Famous Electronics och startades som en Kickstarter -kampanj 2011. De tillhandahåller ett bibliotek för Arduino så att du enkelt kan ansluta det. Jag lämnar en länk till den i beskrivningen.
För att visa mätningarna slag per minut är Arduino ansluten till en mini OLED.
Några av komponenterna som används i projektet (Affiliate -länkar):
Arduino Pro Mini
PulseSensor
Mini OLED
Lödstation
Lödning
Elektriska snippar
Rotary Tool
Steg 2: Schematisk
Displayen använder I2C -protokollet så det är bara anslutet med 4 ledningar. På schemat kan du se att förutom strömkablarna till både sensorn och OLED behöver vi bara ansluta ytterligare tre ledningar.
A0 -stiftet på pulssensorn är anslutet till den analoga A0 -ingången på Arduino, SDA -stiftet på displayen är anslutet till den analoga A4 -ingången på Arduino och SCL är ansluten till den analoga A5 -ingången.
Hela projektet drivs av 3 AA -batterier som finns i toppen av handtaget som tidigare var en accelerator för en snurrande leksak. Batteriets ingång är ansluten till rå ingången på Arduino pro mini.
Länk till schemat på EasyEda:
easyeda.com/bkolicoski/Arduino-Heart-Rate-Monitor
Steg 3: Kod
Koden för Arduino är väldigt enkel och det är bara en blandning av både exemplen för OLED och sensorn.
I början har vi bibliotekets definitioner och initialisering för OLED och sensorn. Nästa är definitionen av de två bilderna jag har använt i projektet, min logotyp och hjärtikonen som används vid visning av slag per minut.
I installationsfunktionen ser vi till att vi kan kommunicera med både sensorn och skärmen och om allt går bra visar vi startlogotypen.
I loop -sektionen får vi först det aktuella BPM -värdet från sensorn och vi kontrollerar sedan om vi såg den stigande kanten av ett hjärtslag 5 gånger i rad för att presentera det BPM -värdet. Om inte visar vi ett meddelande på skärmen så att användaren kan vänta.
Jag gjorde det så här för att bli av med eventuella fel i data så att vi bara visar värden när vi vet att vi har en stabil utmatning från sensorn. Hela källkoden finns på mitt GitHub -konto och du hittar den på länken nedan.
github.com/bkolicoski/arduino-heart-rate-monitor
Steg 4: Kapsling
Jag har först gjort alla anslutningar på en brödbräda och efter att ha kontrollerat att allt fungerar har jag gått vidare med att göra höljet.
Efter att ha öppnat handtaget tog jag bort motorn i botten och började planera placering av sensorerna. Jag har klippt ut två öppningar, en för sensorn och en annan för skärmen. Efter att ha rengjort båda hålen med en fil har jag limmat skärmen och sensorn på ena sidan av plasthandtaget och fortsatte med kabeldragningen.
Eftersom jag arbetade med en Arduino Uno för prototyperna laddade jag upp samma skiss till en Arduino Pro Mini innan jag lödde något eftersom det här är mycket enklare.
Steg 5: Njut
Enheten är ingalunda vetenskaplig och den har definitivt sina fel. Sensorn är ganska känslig och kan ofta mata ut många inkonsekventa data, särskilt om den trycks ganska hårt eller mycket lite.
Detta var dock ett väldigt roligt projekt att bygga och var verkligen lärorikt för mig eftersom jag arbetar för första gången med både sensorn och OLED.
Om du har några förslag på hur jag kan förbättra bildskärmen, var noga med att lämna dem i kommentarerna, dela och gilla detta Instructable och prenumerera på min YouTube -kanal för fler liknande videor i framtiden.
Skål!
Rekommenderad:
Hjärtslagssensor med Arduino (pulsmätare): 3 steg
Hjärtslagssensor med Arduino (pulsmätare): Pulssensor är en elektronisk enhet som används för att mäta hjärtfrekvensen, dvs. Övervakning av kroppstemperatur, hjärtfrekvens och blodtryck är de grundläggande sakerna vi gör för att hålla oss friska
DIY pulsmätare (logger): 4 steg
DIY pulsmätare (logger): I det här projektet kommer jag att visa dig hur en kommersiell smartwatch mäter och övervakar din puls och sedan visar jag dig hur du skapar en DIY -krets som i princip kan göra detsamma med tillägget att den också kan lagra pulsdata
Andas lätt ångest med pulsmätare: 18 steg (med bilder)
Andas lätt ångestapparat med pulsmätare: När världen blir upptagen befinner sig alla i en allt mer stressad miljö. Studenter har en ännu högre risk för stress och ångest. Examinationer är särskilt stressiga perioder för studenter och smartklockor med andningsträning
Zwift Ambulight och pulsmätare Smartbulb lampa: 4 steg
Zwift Ambilight och Heart Rate Zone Smartbulb Lamp: Här bygger vi en liten STOR förbättring för Zwift.Du har i slutet en ambilight för mer ridkul i mörkret.Och du har en lampa (Yeelight) för dina pulszoner. Jag använder här 2 Raspberry PI, om du bara vill ha Yeelight behöver du bara 1 PI om
Pulsmätare AD8232, Arduino, bearbetning: 4 steg
Pulsmätare AD8232, Arduino, bearbetning: Analog Devices AD8232 är en komplett analog frontend som är utformad för att inhämta EKG (ElectroCardioGram) signaler på milliVolt -nivå. Även om det är en enkel sak att ansluta AD8232 och se den resulterande EKG -signalen på ett oscilloskop, är utmaningen för