Linkit en puls pulsmätare (4 / 4 steg)

Steg 4: kod



Nu dags för koden, kan koden hittas nedan. Du kommer att kräva Arduino IDE med Linkit en plugin att ladda upp koden till Linkit en. Efter uppladdning den öppen upp en följetong koden övervaka på lämplig Com-port och placera puls sensorn på fingret eller toppen på örat och du bör se BPM visas på skärmen.

Variabler
int pulsePin = 0; Puls Sensor lila tråd ansluten till analoga stift 0
int blinkPin = 13. PIN blinka ledde på varje taktslag
int fadePin = 5; stift till fancy classy blekning blink på varje taktslag
int fadeRate = 0; används för att blekna LED på med PWM på fadePin

Flyktiga variabler, som används i avbrottstjänstens rutin!
flyktiga int BPM; int som innehåller rå Analog i 0. uppdateras varje 2mS
flyktiga int Signal; innehar inkommande rådata
flyktiga int IBI = 600; int som håller tidsintervallet mellan slår! Måste vara seedad!
flyktiga booleska puls = false; "True" när användarens levande heartbeat upptäcks. "Falskt" när inte en "levande beat".
flyktiga booleska QS = false; blir sant när Arduoino finner ett beat.
Hälsningar Serial OutPut--Sätta den här upp till dina behov
statisk boolean serialVisual = false; Satt till "false" som standard. Åter inställd på 'true' för att se Arduino seriell övervaka ASCII visuella puls

void setup() {
pinMode(blinkPin,OUTPUT); PIN-kod som kommer att blinka till ditt hjärta!
pinMode(fadePin,OUTPUT); PIN-kod som kommer att blekna till ditt hjärta!
Serial.BEGIN(115200); Vi är överens om att prata snabbt!
interruptSetup(); ställer in för att läsa puls Sensor signal varje 2mS
Om du driver puls sensorn på spänning lägre än styrelsen spänningen,
O-KOMMENTERA NÄSTA LINJE OCH TILLÄMPA DEN SPÄNNINGEN TILL A-REF STIFT
analogReference(EXTERNAL);
}

Där magiskt händer
void loop() {

serialOutput();

om (QS == true) {/ / ett hjärtslag hittades
BPM och IBI har fastställts
Kvantifierade Self "QS" true när arduino hittar ett hjärtslag
digitalWrite(blinkPin,HIGH); Blinkar LED, vi fick ett beat.
fadeRate = 255; Gör LED toningseffekt hända
Ange "fadeRate" variabel till 255 blekna LED med puls
serialOutputWhenBeatHappens(); Ett Beat hänt, utgång som till följetong.
QS = false; återställa flaggan kvantifierade Self till nästa gång
}

ledFadeToBeat(); Gör LED toningseffekt hända
Delay(20); ta en paus
}

void ledFadeToBeat() {
fadeRate-= 15. värdet för LED-fade
fadeRate = constrain(fadeRate,0,255); hålla LED fade värde från att gå in i negativa tal!
analogWrite(fadePin,fadeRate); Fade LED
}

Se Steg
Relaterade Ämnen

DIY puls pulsmätare

Följande instructable representerar en puls pulsmätare med Linkit ONE. Det kan visa din puls på en seriell övervaka. Projektet är mycket lätt att göra och kräver mycket mindre delar och tid att montera.Detta är min första instructable. Behaga en posi...

LinkIt en avlägsen pulsmätare

Detta instructable visar hur man bygger en Wifi aktiverat pulsmätare med hjälp Mediatek LinkIt ett development kit. Hjärtfrekvensen bestäms med hjälp av photoplethysmograph (PPG) signal från motivets fingertoppen. Puls informationen överförs regelbun...

Pulspletysmografi - (IR-pulsmätare)

Detta Instructable dokumenterar hur man skapar en enkel pulsmätare med pulspletysmografi med en IR fototransistor via transmissiv absorption att Arduino att bearbeta de pulserande data och Visa live resultat via en TFT-skärm.För att använda källkoden...

Hur man analyserar pulsmätare data

jag har använt en pulsmätare (HRM) i år. Jag gillar det eftersom det ger mig ett objektivt mått på hur hårt jag har arbetat. Jag har läst de häften som medföljer i förpackningen när du köper din HRM. Detta är den "Zon" system som används för att...

Hemgjorda pulsmätare

Vi har utformat detta pulsmätare med flera specifikationer i åtanke. Först ville vi ha en mobil pulsmätare som kan spela in och lagra pulsnivå i 24 timmar. För det andra ville vi pulsmätaren för att kunna plocka upp pulsen under normal rörelse och nä...

Soldriven pulsmätare

Hej alla! I detta Instructable, ska jag visa dig hur man gör ditt eget Arduino-baserad pulsmätare! Men detta är inte bara alla andra DIY värme Rate Monitor; Detta är en Solar Powered pulsmätare!Denna pulsmätare är att för landsbygden i Afrika och Asi...

Intellekten Edison: pulsmätare

Detta är hur man gör en enkel DIY pulsmätare med Intel Edison.Den huvudsakliga bygget själv är ganska enkel. Du behöver en liten slang. LDR-motstånd och en led.Koden måste å andra sidan en hel del kalibrera.Jag använde min typiska puls på baslinjen w...

Talar Arduino pulsmätare

Min partner och jag ville göra pulsmätare som mer än att bara mäter en användares pulsen. Våra hjärta frekvensen ordningsmanen samtal! Varje knapp ger en verbal beskrivning av dess funktionalitet och gör mätningarna visas på skärmen. Denna bildskärm...

DIY pulsmätare med TCRT5000L och LM358

göra din egen pulsmätare med enkla komponenter. Scheman finns (se kommentar). Njut!...

Arduino powered digital puls mätare

I detta instructable, jag ska visa hur man replikera mitt PIC16F628A baserade puls mätare projekt genom att använda Arduino. Detta projekt använder en Arduino Uno styrelse, en lätt puls Plugin sensoroch en 4-siffrig SPI sju segment LED display modul....

Elektrokardiografiska & pulsmätare

detta instructable visar dig hur man gör en elektrokardiografiska och pulsmätare. Den är avsedd att vara en rolig vetenskap projekt bara. Naturligtvis bör det inte fungera som ett medicinskt syfte.Observera: För att undvika varje risk för elektriska...

LinkIT en kapacitans mätare

Kondensatorer kan vara knepigt. Ibland märkning på sidan av dem kan gnida eller smälta bort och nu du fastnat med en kondensator som du inte vet kapacitans av. I den här guiden går vi igenom hur man ställer upp en krets som kan mäta kapacitans av din...

Webbaktiverade Polar pulsmätare

Använd en Polar pulssensor, en billig hårdvara ombord ansluten via USB och en liten bit av programvara för att sätta din puls på webben. Realtidsdata är serveras direkt från din dator och göras tillgängliga via Yaler reläet (disclosure: Jag är en av...

Hur man gör en styrfäste för en Garmin eller andra pulsmätare

material:EltejpSkrot tunn träbitPlast tape "Bärande"skrot av tunn gummi matta/duk1) först skära plast bandet med hälften, är detta vad kommer att öka diametern på styret så titta del av pulsmätaren passar runt den mindre diameter slangen.2) fäst...

Pulsmätare med ett fotomotstånd

Detta projekt använder en NI myRIO, ett fotomotstånd och naturlig belysning för att avgöra din puls. När en knapp trycks på myRIO, läses spänningen från fotomotstånd i 10 sekunder. Slag per minut är sedan visas på en LCD-display med Pmod adaptern för...

Trådlös pulsmätare

Detta instructable är att ge en tutorial för att integreringen av en puls Sensor Amped, en Arduino Uno och nrf240L01 + transceiver moduler för att bilda en trådlös överföring från komponenter som kan enkelt köpas "från hyllan".Steg 1: Få puls se...

Puls Comparer

Detta projekt görs för Intel IoT Road Show i Korea.Mitt team gjort puls indikator med en HR sensor, led indikatorer och en LCD-display.Teamet försökte göra ett spel som kan användas för att kontrollera föräldrars hjärta priser när de träffades första...

Pulsmätaren

Detta Instructable handlar om att göra en pulsmätare med hjälp av en piezoelektrisk sensor. Jag har läst någonstans i avsnittet medicinska Hacks i "Hackaday blogg" och tänkte ge det ett försök. Jag har också lagt till en bearbetning skiss som dr...

Linkit en spela musik

Linkit One är en cool mikrokontroller och alla mina projekt är baserade på den, men visste du Linkit en är kan spela musik låtar från ett SD-kort. I detta instructable jag ska visa dig hur man gör din linkit en spela låtar, Läs även mitt tidigare ins...