Мазмұны:

Arduino пульті мониторы: 5 қадам
Arduino пульті мониторы: 5 қадам

Бейне: Arduino пульті мониторы: 5 қадам

Бейне: Arduino пульті мониторы: 5 қадам
Бейне: Уроки Arduino #5 - работа с цифровыми портами и подключение кнопки 2024, Қараша
Anonim
Image
Image
Arduino пульті мониторы
Arduino пульті мониторы
Arduino пульсінің мониторы
Arduino пульсінің мониторы

Бәріне сәлем, Мен бұл қолмен Arduino басқарылатын жүрек соғу мониторын жасадым.

1 -қадам: Мен қолданған нәрсе - материалдар

Мен қолданған заттар - материалдар
Мен қолданған заттар - материалдар
Мен қолданған заттар - материалдар
Мен қолданған заттар - материалдар
Мен қолданған заттар - материалдар
Мен қолданған заттар - материалдар

Біраз уақыт бұрын мен eBay -дің жүрек соғу жылдамдығының сенсорына тапсырыс бердім, ол қолмен ұсталатын құрылғыны ойлап шығарып, Star Trek Tricorder стилінде сізге қазіргі жүрек соғу жиілігін көрсетеді.

Мен жасаған құрылғы импульстік сенсоры мен OLED дисплейі бар Arduino Pro Mini -ден тұрады.

Сенсорды алғаш рет World Famous Electronics деп аталатын компания әзірледі және ол 2011 жылы Kickstarter науқаны ретінде басталды. Олар Arduino үшін кітапхана ұсынады, осылайша сіз оны оңай байланыстыра аласыз. Мен оған сілтемені сипаттамада қалдырамын.

Өлшеуді минутына өлшеу үшін Arduino шағын OLED -ге қосылған.

Жобада қолданылатын кейбір компоненттер (серіктестік сілтемелер):

Arduino Pro Mini

PulseSensor

Шағын OLED

Дәнекерлеу станциясы

Дәнекер

Электрлік үзінділер

Айналмалы құрал

2 -қадам: схемалық

Схемалық
Схемалық

Дисплейде I2C протоколы қолданылады, сондықтан ол тек 4 сыммен қосылады. Схемада сенсордың да, OLED -дің де электр сымдарынан басқа тағы 3 сымды қосу керек екенін көруге болады.

Импульстік сенсордың A0 түйрегіші Arduino -ның A0 аналогтық кірісіне, дисплейдің SDA түйрегіші Arduino -дағы А4 аналогты кірісіне, ал SCL - А5 аналогтық кірісіне қосылған.

Бүкіл жоба тұтқаның жоғарғы жағында орналасқан 3 АА батареяларымен жұмыс істейді, олар бұрын ойыншықтарды айналдыруға арналған үдеткіш болды. Батареялардың кірісі Arduino pro mini -дің шикі кірісіне қосылған.

EasyEda схемасына сілтеме:

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

3 -қадам: код

Код
Код

Arduino коды өте қарапайым және бұл OLED мен сенсорға арналған мысалдардың қоспасы.

Басында бізде кітапханаларда OLED мен сенсордың анықтамалары мен инициализациясы бар. Келесі - мен жобада қолданған екі суреттің анықтамасы, минутына соққыларды көрсету кезінде логотипім мен жүрек белгісі.

Орнату функциясында сенсормен де, экранмен де байланыса алатындығымызға сенімдіміз, егер бәрі ойдағыдай болса, біз жүктеу логотипін көрсетеміз.

Цикл бөлімінде біз сенсордан ағымдағы BPM мәнін аламыз, содан кейін біз BPM мәнін ұсыну үшін қатарынан 5 рет жүрек соғысының жиегін көргенімізді тексереміз. Олай болмаған жағдайда, пайдаланушы күте алатындай етіп экранда хабарды көрсетеміз.

Мен деректердің кез келген ақауларынан құтылу үшін осылай жасадым, сондықтан біз сенсордан тұрақты шығыс бар екенін білгеннен кейін ғана мәндерді көрсетеміз. Толық бастапқы код менің GitHub есептік жазбамда орналасқан және оны төмендегі сілтемеден таба аласыз.

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

4 -қадам: қоршау

Қоршау
Қоршау
Қоршау
Қоршау
Қоршау
Қоршау

Мен алдымен барлық қосылымдарды тақтаға жасадым және бәрі жұмыс істейтінін тексергеннен кейін мен қоршауды бастадым.

Тұтқаны ашқаннан кейін мен оның төменгі жағындағы қозғалтқышты алып тастадым және сенсорлардың орналасуын жоспарлай бастадым. Мен екі саңылауды кесіп алдым: біреуі сенсорға, екіншісі экранға. Екі тесікті файлмен тазалап болған соң, мен экран мен сенсорды пластикалық тұтқаның бір жағына жапсырып, сыммен жалғастырдым.

Мен Arduino Uno -мен прототиптеу үшін жұмыс істегендіктен, мен дәл осы эскизді Arduino Pro Mini -ге жүктеместен бұрын жүктедім, себебі бұл әлдеқайда жеңіл.

5 -қадам: ләззат алыңыз

Ләззат алыңыз!
Ләззат алыңыз!
Ләззат алыңыз!
Ләззат алыңыз!

Бұл құрылғы ғылыми емес және оның кемшіліктері бар. Сенсор өте нәзік және көптеген сәйкес келмейтін деректерді шығара алады, әсіресе егер ол қатты немесе өте аз басылса.

Дегенмен, бұл өте қызықты жоба болды және мен үшін шынымен де тәрбиелік мәнге ие болды, өйткені мен сенсормен де, OLED -мен де бірінші рет жұмыс істеймін.

Егер сізде мониторды қалай жақсартуға болатыны туралы ұсыныстарыңыз болса, оларды түсініктемелерде қалдыруды ұмытпаңыз, осы нұсқаулықты бөлісіңіз және ұнатыңыз және болашақта ұқсас бейнелерді алу үшін менің YouTube каналыма жазылыңыз.

Сәлем!

Ұсынылған: