Mundarija:

Arduino yurak urish tezligi monitor: 5 qadam
Arduino yurak urish tezligi monitor: 5 qadam

Video: Arduino yurak urish tezligi monitor: 5 qadam

Video: Arduino yurak urish tezligi monitor: 5 qadam
Video: IoT: скорость управления двигателем постоянного тока с NodeMCU ESP8266 и модулем L298N 2024, Noyabr
Anonim
Image
Image
Arduino yurak urish tezligi monitor
Arduino yurak urish tezligi monitor
Arduino yurak urish tezligi monitor
Arduino yurak urish tezligi monitor

Hammaga salom, Men bu qo'lda ishlaydigan Arduino boshqariladigan yurak urish tezligi monitorini qurdim.

1 -qadam: Men ishlatgan narsalar - materiallar

Men ishlatgan narsalar - materiallar
Men ishlatgan narsalar - materiallar
Men ishlatgan narsalar - materiallar
Men ishlatgan narsalar - materiallar
Men ishlatgan narsalar - materiallar
Men ishlatgan narsalar - materiallar

Bir muncha vaqt oldin, men "eBay" ning yurak urish tezligi sensori, qo'lda ushlab turadigan qurilmani yasash g'oyasi bilan buyurtma berdim va sizga hozirgi yurak urish tezligini Star Trek Tricorder uslubida ko'rsataman.

Men yaratgan qurilma impuls sensori va OLED -displeyli Arduino Pro Mini -dan iborat.

Sensor dastlab World Famous Electronics deb nomlangan kompaniya tomonidan ishlab chiqilgan va 2011 yilda Kickstarter kampaniyasi sifatida boshlangan. Ular Arduino uchun kutubxona bilan ta'minlaydilar, shuning uchun siz uni juda oson bog'lay olasiz. Men unga havolani tavsifda qoldiraman.

Har daqiqada urish tezligini ko'rsatish uchun Arduino mini OLED -ga ulangan.

Loyihada ishlatiladigan ba'zi komponentlar (sheriklik havolalari):

Arduino Pro Mini

PulseSensor

Mini OLED

Lehimlash stantsiyasi

Lehim

Elektr uzilishlari

Aylanadigan asbob

2 -qadam: sxematik

Sxematik
Sxematik

Displey I2C protokolidan foydalanadi, shuning uchun u faqat 4 ta simga ulangan. Sxemada siz sensorning ham, OLEDning ham elektr simlaridan tashqari yana 3 ta simni ulashimiz kerakligini ko'rishingiz mumkin.

Puls sensori A0 pimi Arduino -ning A0 analogli kirishiga, displeyning SDA -pimi Arduino -dagi A4 analogli kirishiga, SCL -A5 analogli kirishiga ulangan.

Butun loyiha dastasi tepasida joylashgan 3 ta AA batareyalar bilan jihozlangan, ular ilgari aylanadigan o'yinchoqlar uchun tezlatgich bo'lgan. Batareyalarni kiritish Arduino pro mini -ning xom kirishiga ulangan.

EasyEda sxemasiga havola:

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

3 -qadam: kod

Kod
Kod

Arduino kodi juda oddiy va bu faqat OLED va sensor uchun misollar aralashmasi.

Dastlab biz kutubxonalarda OLED va sensor uchun ta'riflar va boshlanishlar mavjud. Keyingi - men loyihada ishlatgan ikkita tasvirning ta'rifi, mening logotipim va daqiqadagi zarbalarni ko'rsatishda ishlatilgan yurak belgisi.

O'rnatish funktsiyasida biz sensor bilan ham, ekran bilan ham aloqa qila olishimizga ishonch hosil qilamiz va agar hamma narsa yaxshi bo'lsa, biz yuklash logotipini ko'rsatamiz.

Loop bo'limida biz birinchi navbatda sensordan BPM qiymatini olamiz va keyin BPM qiymatini ko'rsatish uchun ketma -ket 5 marta yurak urishining ko'tarilgan chekkasini ko'rganimizni tekshiramiz. Aks holda, biz xabarni ekranda ko'rsatamiz, shunda foydalanuvchi kutishi mumkin.

Men ma'lumotlarning kamchiliklaridan xalos bo'lish uchun shunday qildim, shuning uchun biz sensordan barqaror chiqish borligini bilganimizdagina qiymatlarni ko'rsatamiz. Butun manba kodi mening GitHub hisobimda joylashgan va uni quyidagi havolada topishingiz mumkin.

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

4 -qadam: Qoplama

Qoplama
Qoplama
Qoplama
Qoplama
Qoplama
Qoplama

Men birinchi navbatda barcha ulanishlarni taxtada qildim va hamma narsa ishlayotganini tekshirgandan so'ng, men korpusni qurishga kirishdim.

Tutqichni ochgandan so'ng, men uning tagida turgan dvigatelni olib tashladim va datchiklarni joylashtirishni rejalashtira boshladim. Men ikkita teshikni kesib tashladim, biri sensor uchun, ikkinchisi ekran uchun. Ikkala teshikni ham fayl bilan tozalab bo'lgach, men ekranni va sensorni plastmassa tutqichning bir tomoniga yopishtirdim va sim o'tkazishda davom etdim.

Men prototiplash uchun Arduino Uno bilan ishlaganim uchun, men biron bir narsani lehimlashdan oldin Arduino Pro Mini -ga xuddi shu eskizni yukladim, chunki bu ancha oson.

5 -qadam: Xursand bo'ling

Xursand bo'ling!
Xursand bo'ling!
Xursand bo'ling!
Xursand bo'ling!

Qurilma hech qanday ilmiy emas va uning kamchiliklari bor. Sensor juda nozik va ko'pincha juda ko'p mos kelmaydigan ma'lumotlarni chiqarishi mumkin, ayniqsa u juda qattiq bosilsa yoki juda kam bosilsa.

Ammo bu juda qiziqarli loyiha edi va men uchun haqiqatan ham ta'lim berdi, chunki men birinchi marta sensor va OLED bilan ishlayapman.

Agar sizda monitorni qanday takomillashtirish bo'yicha takliflaringiz bo'lsa, ularni izohlarda qoldiring, bu ko'rsatma bilan bo'lishing va yoqtiring va kelajakda shunga o'xshash videolar uchun YouTube kanalimga obuna bo'ling.

Salom!

Tavsiya: