Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Kumusta Lahat, Itinayo ko ang handheld Arduino na kinokontrol na rate ng heart monitor na ito.
Hakbang 1: 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
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
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
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
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!