Мазмуну:
- 1 -кадам: Проекттериңиз үчүн ПХБларды алыңыз
- 2 -кадам: TinyCircuitsтен кичинекей компоненттер
- 3 -кадам: Фитнес трекерди куруу: Аппараттык бөлүк
- 4 -кадам: Arduino IDE орнотуу
- 5 -кадам: Фитнес трекерди куруу: Программалык бөлүк
- 6 -кадам: Фитнес трекерди тестирлөө
Video: Оксиметр жана жүрөктүн кагышы менен DIY фитнес трекер акылдуу сааты - TinyCircuitsтен Модулдук Электрондук Модулдар - Эң кичине аркада: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Эй, эмне болду, жигиттер! Акарш бул жерде CETechтен.
Бүгүн бизде сенсор модулдары бар, алар биздин күнүмдүк жашообузда абдан пайдалуу, бирок алардын кичинекей версиясында. Бүгүнкү күндө бизде бар сенсорлор, биз Arduino менен колдонгон салттуу чоң өлчөмдөгү сенсор модулдарына салыштырмалуу өтө кичине, бирок алар чоңураак версиясындай жакшы.
Бул кичинекей жана чакан компоненттердин жардамы менен TinyCircuits, биз өзүбүздүн фитнес трекерибизди курабыз, анда оксиметр, акселерометр жана кичинекей OLED дисплей болот.
Андыктан азыр кызыктуу бөлүккө өтөлү.
1 -кадам: Проекттериңиз үчүн ПХБларды алыңыз
PCBGOGO, 2015 -жылы түзүлгөн, PCB өндүрүү, PCB кураштыруу, компоненттерди алуу, функционалдык тестирлөө жана IC программалоону камтыган ачкычтуу ПХБ чогултуу кызматтарын сунуштайт.
Анын өндүрүштүк базалары YAMAHA терүү жана жайгаштыруу машинасы, Reflow меши, Wave soldering Machine, X-RAY, AOI тестирлөө машинасы сыяктуу эң алдыңкы өндүрүш жабдуулары менен жабдылган; жана эң профессионалдуу техникалык персонал.
Болгону беш жашта болсо да, алардын фабрикалары ПХБ тармагында 10 жылдан ашуун кытай базарларында тажрыйбага ээ. Бул жер үстүнө орнотуу, тешик жана аралаш технологиялар боюнча ПХБ кураштыруу жана электрондук өндүрүш кызматтары, ошондой эле ПКБны чогултуу боюнча жетектөөчү адис.
PCBGOGO прототиптен массалык өндүрүшкө чейин заказ кызматын көрсөтөт, азыр аларга кошулуңуз.
2 -кадам: TinyCircuitsтен кичинекей компоненттер
Бүгүн бизде алардын кичинекей версиясында болгон компоненттер төмөндө келтирилген:-
- ASM2022 (Tiny Screen+): Бул биз Tiny компоненттери менен жасай турган долбоорлордун жүрөгү болот. Бул Arduino же ESP8266 бир схемада кылган окшош ишти аткарат. Бул USB аркылуу туташтырыла турган кичинекей OLED экран. Ал 32-бит процессорго ээ жана Flappy Bird Оюну менен алдын ала жүктөлгөн, аны модулдагы баскычтарды колдонуп ойной аласыз. Бул 16-разряд түстүү тереңдикке ээ Түстүү дисплей. Аны биздин долбоордо колдонуу үчүн биз аны конфигурациялашыбыз керек, биз кийинки кадамдарда жасайбыз.
- ASD2123-R (TinyShield Wifi Board): Бул ESP8266 модулуна окшош модуль, ал долбоорду Wi-Fiга туташтырууга жөндөмдүү кылат.
- AST1024 (TOF Sensor Wireling): Бул белгилүү бир аралыкты басып өтүү үчүн объект талап кылган убакытты эсептөө үчүн талап кылынган Учуу сенсорунун убактысы. Бул жерде биз wireling терминин колдонуп жатабыз, анткени модулдарды ширетүү талап кылынбайт, алар бири -бири менен туташып турган коннекторлордун жардамы менен же алар менен келген зымдуу туташтыргычтардын жардамы менен туташтырылышы мүмкүн.
- AST1042 (0.42 "OLED экраны): Бул дагы бир OLED дисплей, бирок бул жолу биздин манжаларыбыздын чоңдугуна жакын. Бул кара жана ак дисплей, ал көптөгөн тиркемелерди камтышы мүмкүн, бирок бул долбоордо биз барбайбыз муну колдонуу үчүн.
- AST1037 (Ным сенсорунун сымдары): Бул кичинекей ным сенсору жана анын иштеши чоң ным сенсоруна окшош. Бул өсүмдүк Tracker куруу үчүн колдонулушу мүмкүн.
- ASD2201-R (TinyShield MicroSD адаптери): Анын аталышынан көрүнүп тургандай, бул MicroSD адаптери, анын жардамы менен биз SD картаны долбоорубузга туташтырып, маалыматтарды сактай алабыз.
- AST1030 (MEMS Microphone Wireling): Бул Wireling үндү аныктоо жана аналогдук сигналды чыгаруу үчүн SPW2430 MEMS микрофонун колдонот.
- ASD2022 (Wireling Adapter TinyShield): Бул биздин OLED дисплей модулубуз үчүн бир түрдөгү такта. Ушуга байланыштуу болгондо, Байланыш порттору бөлүнүп, аны бир нече модуль менен туташтыруу оңой болуп калат.
- AST1041 (Pulse Oximeter Sensor Wireling): Бул сенсор модулу, жүрөктүн кагышын же импульсту өлчөйт, ошондой эле андагы оксиметрдин жардамы менен кычкылтектин деңгээлин берет.
- AST1001 (Accelerometer Wireling): Бул кандайдыр бир нерсенин орду жөнүндө маалыматтарды берген сенсор модулу. Биз муну долбоорубузда позициянын өзгөрүшүн сезүү менен тепкич катары иштөө үчүн колдонобуз.
- AST1013 (LRA Driver Wireling): Бул негизинен мотор айдоо модулу, ал кандайдыр бир кабарлоону билдирүүчү вибратор мотору катары колдонулушу мүмкүн.
-
5 ар кандай узундуктагы кабелдик кабелдер: Бул ар кандай модулдарды адаптер калканына жана акыры TinyScreen+менен туташтыруу үчүн колдонулган 5 түрдүү узундуктагы зымдар.
3 -кадам: Фитнес трекерди куруу: Аппараттык бөлүк
Эми биз фитнес трекер долбоорубузду курганы жатабыз. Бул кадамда биз фитнес трекеринин иштеши үчүн керектүү болгон бардык ылайыктуу модулдарды туташтырабыз. Мен сизге байланыштарды жасоодон мурун бул долбоордун видеосун карап көрүүнү сунуштайм, анткени ал байланыштарды жакшыраак түшүнүүгө жардам берет.
Керектүү компоненттер: ASM2022 (Tiny Screen+), ASD2022 (Wireling Adapter TinyShield), ASR00007 (Lithium Polymer Battery), AST1041 (Pulse Oximeter Sensor Wireling), AST1001 (Accelerometer Wireling), AST1013 (LRA ASS10 Wireling), ASD2201-R (TinyShield MicroSD адаптери)
Байланыштарды жасоо кадамдары төмөнкүдөй:-
- TInyShield Wireling адаптерин алыңыз жана зымдуу туташтыргычтар аркылуу Пульсоксиметрди адаптер калканчынын 1 -портуна туташтырыңыз.
- LRA Driver модулун 2 -портко жана микрофон модулун 0 -портко туташтырыңыз.
- Акселерометр модулун Порт номерине 3 туташтырыңыз. Ошентип, керектүү бардык модулдар адаптер калканчына тез арада туташат.
- Эми адаптер калканчын кичинекей экран+ менен туташтырыңыз же андан кийин MicroSD адаптерин стекке туташтырыңыз.
- Акыр -аягы, Литий Полимердик Батарейканы Кичи Экран+менен туташтырыңыз, ошентип сиз кыска убакыттын ичинде Долбоордун Аппараттык бөлүгү менен иштейсиз.
Эми биз Arduino IDEди Tiny Screen+ программасын фитнес -трекер катары иштөө үчүн, кийинки кадамда жасай турган Flappy Birds режиминде иштебей конфигурациялашыбыз керек.
4 -кадам: Arduino IDE орнотуу
Биз кичинекей экран+ менен биринчи жолу иштеп жаткандыктан, анын иштеши үчүн ылайыктуу такталарды жана китепканаларды орнотушубуз керек. Ал үчүн төмөндө келтирилген кадамдарды аткарышыңыз керек:-
- Arduino IDE ачыңыз. Ал жерде файлдын баскычын басуу керек. Ачылуучу менюдан Preferences бөлүмүнө өтүңүз.
- Ал жерде кошумча такталар менеджери URL деп жазылган талааны көрөсүз. Бул талаада, сиз төмөндө берилген шилтемени үтүр менен ажыратып чапташыңыз керек:
- Бул аяктагандан кийин, биз Куралдарга, андан кийин Башкармаларга барышыбыз керек жана ал жерден Башкармалыктын менеджерине өтүшүбүз керек.
- Такта менеджеринде биз "Arduino SAMD" такталарын издеп, аларды орнотушубуз керек. Arduino SAMD такталары орнотулганда, биз "TinyCircuits SAMD" такталарын да орнотушубуз керек.
- Эми такталар орнотулгандыктан, биз TinyScreen китепканасын орнотушубуз керек. Бул үчүн, эскизге, андан кийин Китепканага, андан кийин Китепканаларды башкарууга өтүңүз. Ал жерде биз "TinyScreen" издеп, китепкананы орнотушубуз керек. Китепкананы бул долбоордун Github баракчасынан жүктөп алып, аны Arduino китепканалар папкасына чаптаңыз.
Ошентип, биз Arduino IDEди орнотуу менен аяктадык. Эми биз TinyScreenди компьютерибизге туташтырууга жана долбоордун кодун жүктөөгө даярбыз.
5 -кадам: Фитнес трекерди куруу: Программалык бөлүк
Биз Arduino IDE орнотуусу жана долбоордун Connections бөлүгү менен бүткөндөй. Эми биз Fitness Tracker программалык бөлүгүн түзө алабыз, башкача айтканда TinyScreen+кодун жүктөө. Ал үчүн биз төмөндө көрсөтүлгөн кадамдарды аткарышыбыз керек:-
- Бул жерден долбоордун Github репозиторийине өтүңүз.
- Ал жерден MAX30101 китепканасын, Wireling китепканасын жана SD Card китепканасын жүктөп алып, компьютериңиздеги Arduino китепканалары папкасына салышыңыз керек.
- Андан кийин, сиз Github баракчасынан Fitness Tracker файлын жүктөп алышыңыз керек. Бул долбоордун коду. Муну Arduino IDEде ачыңыз.
- Кодду ачкандан кийин. Tiny Screen+ компьютериңизге туташтырыңыз. Туура COM портун тандап, жүктөө баскычын басыңыз.
Ошентип, биз долбоордун коддоо бөлүгүн бүтүрдүк. Эми код жүктөлөөр замат, биздин фитнес трекерибиз колдонууга даяр болот.
6 -кадам: Фитнес трекерди тестирлөө
Код жүктөлүп жатканда, Экран кичинекей экран+ жүктөгүч режимин көрсөтөт жана код жүктөлгөндө, экран бош болуп калат, бул код жүктөлгөнүн билдирет жана эми биз фитнес трекерибизди колдонууга даярбыз. Tracker менен иштөөнү баштоо үчүн экрандын баскычын бир жолу басуу керек. Биз экрандын баскычын баскандан кийин, фитнес трекер өз ишин баштайт жана экранда күн, убакыт, импульстун ылдамдыгы, кычкылтектин деңгээли, батарейканын деңгээли жана кадамдардын саны сыяктуу ар кандай маалыматтар көрсөтүлө баштайт. Экран жалган кадамды же туура эмес саноону көрсөтүшү мүмкүн, анткени код кичине чайпалганда да бир кадамды эсептей тургандай иштелип чыккан. Ошентип, биз тагыраак кылуу үчүн коддогу параметрлерди өзгөртө алабыз. Кычкылтектин деңгээлин жана импульстун ылдамдыгын текшерүү үчүн. Биз Оксиметр сенсорун алып, аны манжабыз менен баш бармагыбыздын ортосуна коюшубуз керек жана Экран Окууларды көрсөтөт. Окуулар ошондой эле биз Tiny Screen менен туташкан SD картадагы Excel баракчасында сакталат жана бул көрсөткүчтөр SD картаны адаптер аркылуу биздин компьютерге туташтыруу аркылуу текшерилет. Биз ошондой эле Wifi Shieldди долбоор менен байланыштырып, маалыматтарды булутка жүктөй алабыз. Демек, мүмкүнчүлүктөр көп экенин көрө аласыз. Сиз бул компоненттерден эч кандай кыйынчылыксыз эле бир катар долбоорлорду кура аласыз. Бул компоненттер аркылуу жасала турган кээ бир долбоорлор TinyCircuits веб -сайтында да бар, аларды текшерип, өзүңүз жасай аласыз.
Ошентип, бул Fitness Tracker долбоорунун үйрөткүчү. Сизге жакты деп үмүттөнөбүз.
Сунушталууда:
Жүрөктүн согуу сенсору Arduino аркылуу (Жүрөктүн кагышын көзөмөлдөөчү): 3 кадам
Жүрөктүн согушу сенсору Arduino (Heart Rate Monitor) аркылуу: Жүрөктүн согуу сенсору - бул жүрөктүн кагышын, башкача айтканда, жүрөктүн согуу ылдамдыгын өлчөө үчүн колдонулган электрондук аппарат. Дененин температурасын, жүрөктүн кагышын жана кан басымын көзөмөлдөө - ден соолугубузду чыңдоо үчүн жасай турган негизги нерселерибиз. Жүрөктүн кагышы мон
STONE LCDдеги жүрөктүн кагышы: 7 кадам
STONE LCDдеги жүрөктүн кагышы: Бир нече убакыт мурун мен интернеттен соода кылып MAX30100 жүрөк кагышын аныктоочу модулду таптым. Бул модул колдонуучулардын кан кычкылтегин жана жүрөктүн кагышын чогулта алат, бул да колдонууга оңой жана ыңгайлуу. Маалыматтарга ылайык, мен M китепканалары бар экенин билдим
Анчалык акылдуу эмес, бирок өтө пайдалуу, бирок кичине чырмалуу күзгү: 5 кадам (сүрөттөр менен)
Анча-мынча Акылдуу эмес, бирок өтө пайдалуу, бирок анча-мынча коркунучтуу күзгү: Күзгүгө муктаж, бирок үйүңүзгө дагы бир акылдуу нерсени кошууга даяр эмессизби? Анда бул анча-мынча акылдуу эмес, бирок өтө пайдалуу, бирок кичине-сойлоп жүрүүчү күзгү сизге дал келет
Жүрөктүн кагышын өлчөө манжаңыздын учунда: Жүрөктүн кагышын аныктоого фотоплетизмография ыкмасы: 7 кадам
Жүрөктүн кагышын өлчөө манжаңыздын учунда: Photoplethysmography Жүрөктүн кагышын аныктоо ыкмасы: Photoplethysmograph (PPG)-бул ткандын микроваскулярдык төшөгүндөгү кан көлөмүнүн өзгөрүшүн аныктоо үчүн колдонулган жөнөкөй жана арзан оптикалык ыкма. Көбүнчө теринин бетинде өлчөө үчүн инвазивдүү эмес колдонулат, адатта
Модулдук MAME аркада консолунун корпусу - MMACE: 9 кадам (сүрөттөр менен)
Модулдук MAME аркада консолунун корпусу - MMACE: Бүгүн биз Module Mame Arcade Console Enclosure (же MMACE) аркылуу өзүбүздүн 4 -оюнчу MAME консолун куруп жатабыз. Бул жыгачтан жасалган комплект, ал 2ден 3кө, 4, 5 же андан көп оюнчуларга, бири -бирине жабылган бөлүмдөрдү колдонуп кеңейтилиши мүмкүн. Биз 4 оюнга басым жасайбыз