Talaan ng mga Nilalaman:

Arduino Heart Rate Monitor: 5 Mga Hakbang
Arduino Heart Rate Monitor: 5 Mga Hakbang

Video: Arduino Heart Rate Monitor: 5 Mga Hakbang

Video: Arduino Heart Rate Monitor: 5 Mga Hakbang
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Nobyembre
Anonim
Image
Image
Arduino Heart Rate Monitor
Arduino Heart Rate Monitor
Arduino Heart Rate Monitor
Arduino Heart Rate Monitor

Kumusta Lahat, Itinayo ko ang handheld Arduino na kinokontrol na rate ng heart monitor na ito.

Hakbang 1: Ano ang Ginamit Ko - Mga Kagamitan

Ano ang Ginamit Ko - Mga Kagamitan
Ano ang Ginamit Ko - Mga Kagamitan
Ano ang Ginamit Ko - Mga Kagamitan
Ano ang Ginamit Ko - Mga Kagamitan
Ano ang Ginamit Ko - Mga Kagamitan
Ano ang Ginamit Ko - Mga Kagamitan

Ilang oras ang nakaraan, inorder ko ang sensor ng rate ng puso na ito ng eBay, na may ideya na gumawa ng isang aparato na maaaring hawakan at ipapakita sa iyo ang kasalukuyang rate ng puso, na katulad ng istilo ng Star Trek Tricorder.

Ang aparato na aking itinayo ay binubuo ng isang Arduino Pro Mini na may sensor ng pulso at isang OLED display.

Ang sensor ay orihinal na binuo ng isang kumpanya na tinatawag na World Famous Electronics at nagsimula bilang isang kampanya sa Kickstarter noong 2011. Nagbibigay sila ng isang silid-aklatan para sa Arduino upang madali mo itong ma-interface. Iiwan ko ang isang link dito sa paglalarawan.

Upang maipakita ang mga beats bawat minutong pagsukat, ang Arduino ay konektado sa isang mini OLED.

Ang ilan sa mga sangkap na ginamit sa proyekto (Mga link ng Kaakibat):

Arduino Pro Mini

PulseSensor

Mini OLED

Soldering Station

Solder

Mga Elektrikal na Snip

Rotary Tool

Hakbang 2: Skematika

Skematika
Skematika

Gumagamit ang display ng I2C protocol kaya nakakonekta lamang ito sa 4 na wires. Sa eskematiko maaari mong makita na bukod sa mga wire ng kuryente ng parehong sensor at ng OLED, kailangan naming kumonekta ng 3 pang mga wire.

Ang A0 pin ng pulse sensor ay konektado sa A0 analog input ng Arduino, ang SDA pin ng display ay konektado sa A4 analog input sa Arduino at ang SCL ay konektado sa A5 analog input.

Ang buong proyekto ay pinalakas ng 3 mga baterya ng AA na nakalagay sa tuktok ng hawakan na dating isang accelerator para sa isang laruang umiikot. Ang pag-input ng mga baterya ay konektado sa hilaw na input ng Arduino pro mini.

Link sa eskematiko sa EasyEda:

easyeda.com/bkolicoski/Arduino-Heart-Rate-Monitor

Hakbang 3: Code

Code
Code

Ang code para sa Arduino ay napaka-simple at ito ay isang halo lamang ng parehong mga halimbawa para sa OLED at sensor.

Sa simula, mayroon kaming mga kahulugan ng library at pagpapasimula para sa OLED at sensor. Susunod ay ang kahulugan ng dalawang imaheng ginamit ko sa proyekto, ginamit ang aking logo at ang icon ng puso kapag ipinapakita ang mga beats bawat minuto.

Sa pag-andar ng pag-setup tinitiyak namin na maaari kaming makipag-usap sa parehong sensor at screen at kung maayos ang lahat, ipinapakita namin ang logo ng boot.

Sa seksyon ng loop unang nakuha namin ang kasalukuyang halaga ng BPM mula sa sensor at pagkatapos ay suriin namin kung nakita namin ang tumataas na gilid ng isang tibok ng puso nang 5 beses sa isang hilera upang maipakita ang halagang BPM. Kung hindi, nagpapakita kami ng isang mensahe sa screen upang maghintay ang gumagamit.

Ginawa ko ito upang matanggal ang anumang mga glitches sa data kaya nagpapakita lamang kami ng mga halaga sa oras na malalaman na mayroon kaming matatag na output mula sa sensor. Ang buong source code ay naka-host sa aking GitHub account at mahahanap mo ito sa link sa ibaba.

github.com/bkolicoski/arduino-heart-rate-monitor

Hakbang 4: Enclosure

Enclosure
Enclosure
Enclosure
Enclosure
Enclosure
Enclosure

Una kong nagawa ang lahat ng mga koneksyon sa isang breadboard at pagkatapos na mapatunayan na gumagana ang lahat ay nagpatuloy ako sa paggawa ng enclosure.

Matapos buksan ang hawakan, tinanggal ko ang motor na nasa ilalim nito at sinimulang planuhin ang paglalagay ng mga sensor. Pinutol ko ang dalawang bukana, isa para sa sensor at isa pa para sa screen. Matapos linisin ang parehong mga butas gamit ang isang file, idinikit ko ang screen at sensor sa isang bahagi ng hawakan ng plastik at nagpatuloy sa mga kable.

Dahil nagtrabaho ako sa isang Arduino Uno para sa prototyping, na-upload ko ang parehong sketch sa isang Arduino Pro Mini bago ko maghinang ng anuman dahil mas madali ito.

Hakbang 5: Masiyahan

Mag-enjoy!
Mag-enjoy!
Mag-enjoy!
Mag-enjoy!

Ang aparato ay hindi nangangahulugang isang pang-agham at tiyak na mayroon itong mga glitches. Ang sensor ay medyo maselan at madalas na maglalabas ng maraming hindi pare-pareho na data, lalo na kung pinindot nang husto o napakaliit.

Gayunpaman ito ay isang napakasayang proyekto na itatayo at talagang pang-edukasyon para sa akin habang nagtatrabaho ako sa kauna-unahang pagkakataon kasama ang parehong sensor at OLED.

Kung mayroon kang anumang mga mungkahi sa kung paano ko mapapagbuti ang monitor pagkatapos ay tiyaking iwanan ang mga ito sa mga komento, ibahagi at gusto ang Tagubilin na ito at mag-subscribe sa aking channel sa YouTube para sa mas katulad na mga video sa hinaharap.

Cheers!

Inirerekumendang: