Mundarija:
- 1 -qadam: Ishlab chiqarilgan loyihalaringiz uchun tenglikni oling
- 2 -qadam: TinyCircuits -dan kichik komponentlar
- 3 -qadam: Fitnes -trekerni yaratish: Uskuna qismi
- 4 -qadam: Arduino IDE -ni sozlash
- 5 -qadam: Fitnes -trekerni yaratish: dasturiy ta'minot qismi
- 6 -qadam: Fitnes -trekerni sinovdan o'tkazish
Video: Oksimetr va yurak urish tezligi bilan DIY Fitness Tracker aqlli soati - TinyCircuits -dan modulli elektron modullar - Eng kichik arkada: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan.
Bugun bizda sensorlar modullari bor, ular bizning kundalik hayotimizda juda foydali, lekin ularning kichik versiyasida. Bugungi kunda bizda mavjud bo'lgan sensorlar, biz Arduino -da ishlatadigan an'anaviy katta o'lchamli sensorli modullarga qaraganda, juda kichik, lekin ular kattaroq versiyasi kabi yaxshi.
TinyCircuits -ning ushbu kichik va ixcham komponentlari yordamida biz oksimetr, akselerometr va kichik OLED -displeyga ega bo'lgan o'zimizning fitnes -trekerimizni qurmoqchimiz.
Xo'sh, endi qiziqarli qismga o'tamiz.
1 -qadam: Ishlab chiqarilgan loyihalaringiz uchun tenglikni oling
PCBGOGO, 2015 yilda tashkil etilgan bo'lib, tenglikni ishlab chiqarish, tenglikni yig'ish, komponentlar manbalari, funktsional testlar va IC dasturlarini o'z ichiga olgan tenglikni yig'ish xizmatlarini taqdim etadi.
Uning ishlab chiqarish bazalari YAMAHA yig'ish va joylashtirish mashinasi, Reflow pechi, to'lqinli lehim mashinasi, X-RAY, AOI sinov mashinasi kabi eng ilg'or ishlab chiqarish uskunalari bilan jihozlangan; va eng professional texnik xodimlar.
U bor -yo'g'i besh yoshda bo'lsa -da, ularning fabrikalari PCB sanoatida 10 yildan ortiq Xitoy bozorlarida tajribaga ega. Bu sirtni o'rnatish, teshik va aralash texnologiyali tenglikni yig'ish va elektron ishlab chiqarish xizmatlari, shuningdek, tenglikni tenglashtirish bo'yicha yetakchi mutaxassis.
PCBGOGO buyurtma xizmatini prototipdan ommaviy ishlab chiqarishgacha taqdim etadi, hoziroq ularga qo'shiling.
2 -qadam: TinyCircuits -dan kichik komponentlar
Bugungi kunda bizda kichik versiyada mavjud bo'lgan komponentlar quyida keltirilgan:-
- ASM2022 (Kichkina ekran+): Bu biz Tiny komponentlari yordamida amalga oshiradigan loyihalarning yuragi bo'ladi. U Arduino yoki ESP8266 sxemasida bajaradigan shunga o'xshash ishni bajaradi. Bu USB orqali ulanadigan kichik OLED ekran. U 32-bitli protsessorga ega va Flappy Bird o'yini bilan oldindan yuklangan bo'lib, uni modul tugmalari yordamida o'ynash mumkin. Bu 16-bitli chuqurlikdagi rangli displey. Uni bizning loyihamizda ishlatish uchun biz avval uni keyingi bosqichlarda bajaradigan konfiguratsiyani amalga oshirishimiz kerak.
- ASD2123-R (TinyShield Wifi Board): Bu ESP8266 moduliga o'xshash modul bo'lib, u loyihani Wi-Fi tarmog'iga ulanishga qodir.
- AST1024 (TOF sensori simlari) - bu ma'lum bir masofani bosib o'tish uchun ob'ekt tomonidan zarur bo'lgan vaqtni hisoblash uchun zarur bo'lgan parvoz sensori vaqti. Bu erda biz simli aloqa so'zini ishlatmoqdamiz, chunki modullarni lehimlash shart emas, ular bir -biriga ulangan ulagichlar yordamida yoki ular bilan birga kelgan simli ulagichlar yordamida ulanishi mumkin.
- AST1042 (0,42 dyuymli OLED -ekran): bu boshqa OLED -displey, lekin bu safar biz barmoq uchi o'lchamiga yaqinroq. Bu qora va oq displey bo'lib, u ko'plab ilovalarga ega bo'lishi mumkin, lekin biz bu loyihada bormaymiz. buni ishlatish uchun.
- AST1037 (namlik sensori simlari): bu kichik namlik sensori va uning ishlashi katta namlik sensori bilan bir xil. Bu o'simlik kuzatuvchisini yaratish uchun ishlatilishi mumkin.
- ASD2201-R (TinyShield MicroSD adapteri): Nomidan ko'rinib turibdiki, bu MicroSD adapteri, uning yordamida biz ma'lumotlarni saqlash uchun SD-kartani loyihamizga ulashimiz mumkin.
- AST1030 (MEMS Microphone Wireling): Bu simli tovushni aniqlash va analog signalni chiqarish uchun SPW2430 MEMS mikrofonidan foydalanadi.
- ASD2022 (simli adapter TinyShield): Bu bizning OLED displey moduli uchun uzilishlar paneli. Bunga ulanganingizda, ulanish portlari ajratiladi va uni bir nechta modul bilan ulash osonlashadi.
- AST1041 (Puls oksimetr sensori simlari) - bu yurak urish tezligini yoki pulsini o'lchaydigan, shuningdek oksimetr yordamida kislorod darajasini beradigan Sensor moduli.
- AST1001 (Accelerometer Wireling) - bu har qanday ob'ektning holati to'g'risida ma'lumot beruvchi sensor moduli. Biz buni loyihamizda pozitsiyaning o'zgarishini sezish orqali hisoblagich sifatida ishlash uchun ishlatmoqchimiz.
- AST1013 (LRA Driver Wireling): Bu, asosan, har qanday bildirishnomani signal beruvchi vibratorli vosita sifatida ishlatilishi mumkin bo'lgan motorli haydash moduli.
-
Har xil uzunlikdagi 5 ta simli kabel: Bu 5 xil uzunlikdagi simlar bo'lib, ular turli modullarni Adapter qalqoni va oxir -oqibat TinyScreen+ga ulash uchun ishlatiladi.
3 -qadam: Fitnes -trekerni yaratish: Uskuna qismi
Endi biz fitnes -treker loyihamizni qurmoqchimiz. Ushbu bosqichda biz fitnes -trekerning ishlashi uchun zarur bo'lgan barcha mos modullarni ulaymiz. Men sizga ulanishdan oldin ushbu loyihaning videosini ko'rib chiqishni taklif qilaman, chunki bu sizga aloqalarni yaxshiroq tushunishga yordam beradi.
Kerakli komponentlar: ASM2022 (Tiny Screen+), ASD2022 (Wireeling Adapter TinyShield), ASR00007 (Lityum Polimer Batareya), AST1041 (Pulse Oksimetr Sensorli Tel), AST1001 (Accelerometer Wireling), AST1013 (LRA ASS10) (WReling), ASD2201-R (TinyShield MicroSD adapteri)
Ulanishning bosqichlari quyidagicha:
- TInyShield simli adapterini oling va simli ulagichlar orqali puls oksimetrini adapter qalqoni 1 -portiga ulang.
- LRA Driver modulini 2 -portga va mikrofon modulini 0 -portga ulang.
- Akselerometr modulini port raqami 3 ga ulang. Shunday qilib, barcha kerakli modullar qisqa vaqt ichida adapter qalqoni bilan ulanadi.
- Endi Adapter qalqonini Tiny Screen+ bilan ulang yoki yig'ing, shundan so'ng MicroSD adapterini stekka ulang.
- Oxir -oqibat, lityum polimer batareyasini kichik ekran+bilan ulang, shunda siz qisqa vaqt ichida loyihaning apparat qismi bilan shug'ullanasiz.
Endi biz Arduino IDE -ni Tiny Screen+ dasturini keyingi bosqichda bajaradigan Flappy Birds rejimida emas, balki fitnes -kuzatuvchi sifatida ishlashga sozlashimiz kerak.
4 -qadam: Arduino IDE -ni sozlash
Tiny Screen+ bilan birinchi marta ishlayotganimizda, uning ishlashi uchun tegishli taxtalar va kutubxonalarni o'rnatishimiz kerak. Buning uchun siz quyidagi amallarni bajarishingiz kerak:-
- Arduino IDE -ni oching. U erda siz fayl tugmachasini bosishingiz kerak. Ochilgan menyudan "Sozlamalar" ga o'ting.
- U erda siz qo'shimcha taxtalar menejeri URL manzilini ko'rsatadigan maydonni ko'rasiz. Bu maydonda siz quyidagi havolani vergul bilan ajratib qo'yishingiz kerak:
- Bu amalga oshgandan so'ng, biz "Asboblar" va "Kengashlar" bo'limiga o'tishimiz kerak va u erdan "Kengashlar menejeri" ga o'tamiz.
- Kengash menejerida biz "Arduino SAMD" platalarini qidirib, ularni o'rnatishimiz kerak. Arduino SAMD platalari o'rnatilganda, biz "TinyCircuits SAMD" taxtalarini ham o'rnatishimiz kerak.
- Kengashlar o'rnatilganda, biz TinyScreen kutubxonasini o'rnatishimiz kerak. Buning uchun Sketch -ga o'ting, Kutubxonani qo'shing va kutubxonalarni boshqaring. U erda biz "TinyScreen" ni qidirishimiz va kutubxonani o'rnatishimiz kerak. Siz kutubxonani ushbu loyihaning Github sahifasidan yuklab olishingiz va Arduino kutubxonalar papkasiga joylashtirishingiz mumkin.
Shunday qilib, biz Arduino IDE -ni o'rnatishni tugatdik. Endi biz TinyScreen -ni shaxsiy kompyuterimizga ulashga va loyiha kodini yuklashga tayyormiz.
5 -qadam: Fitnes -trekerni yaratish: dasturiy ta'minot qismi
Biz Arduino IDE -ni sozlash va loyihaning "Ulanishlar" qismini tugatdik. Endi biz Fitness Tracker dasturining dasturiy qismini, ya'ni kodni TinyScreen+ga yuklashimiz mumkin. Buning uchun biz quyidagi amallarni bajarishimiz kerak:-
- Bu erdan loyihaning Github omboriga o'ting.
- U erdan siz MAX30101 kutubxonasini, Wireling kutubxonasini va SD -karta kutubxonasini yuklab olishingiz va ularni kompyuteringizdagi Arduino kutubxonalari papkasiga joylashtirishingiz kerak.
- Shundan so'ng, Github sahifasidan Fitness Tracker faylini yuklab olishingiz kerak. Bu loyiha uchun kod. Buni Arduino IDE -da oching.
- Kodni ochgandan so'ng. Tiny Screen+ ni kompyuteringizga ulang. To'g'ri COM portini tanlang va yuklash tugmasini bosing.
Shunday qilib, biz loyihaning kodlash qismini ham tugatdik. Endi kod yuklanishi bilan bizning fitnes -trekerimiz foydalanishga tayyor bo'ladi.
6 -qadam: Fitnes -trekerni sinovdan o'tkazish
Kod yuklanayotganda, Ekran kichik ekran+ yuklash rejimini ko'rsatadi va kod yuklangach, ekran bo'sh bo'lib qoladi, bu kod yuklanganligini anglatadi va endi biz fitnes -trekerdan foydalanishga tayyormiz. Tracker -ni ishga tushirish uchun biz ekrandagi tugmani bir marta bosishimiz kerak. Ekrandagi tugmani bosishimiz bilan, Fitness Tracker o'z ishini boshlaydi va ekranda sana, vaqt, yurak urish tezligi, kislorod darajasi, batareya quvvati va qadamlar soni kabi turli ma'lumotlar ko'rsatiladi. Ekranda noto'g'ri qadam hisoblanishi yoki noto'g'ri hisoblash ko'rsatilishi mumkin, chunki kod shunday tuzilganki, u bir oz tebranish bo'lsa ham qadamni hisoblab beradi. Shunday qilib, biz aniqroq qilish uchun koddagi parametrlarni o'zgartirishimiz mumkin. Kislorod darajasini va puls tezligini tekshirish uchun. Biz Oksimetr sensorini olib, uni barmog'imiz bilan bosh barmog'imiz orasiga qo'yishimiz kerak va ekranda o'qishlar ko'rsatiladi. O'qishlar, shuningdek, biz Tiny Screen -ga ulangan SD -kartada excel varaq formatida saqlanadi va ularni SD -kartani kompyuterga adapter orqali ulash orqali tekshirish mumkin. Shuningdek, biz Wifi Shield -ni loyihaga ulashimiz va ma'lumotlarni bulutga yuklashimiz mumkin. Shunday qilib, imkoniyatlar juda ko'p ekanligini ko'rishingiz mumkin. Siz lehimlash muammosiz ushbu komponentlardan bir qancha loyihalarni qurishingiz mumkin. Ushbu komponentlar yordamida amalga oshirilishi mumkin bo'lgan ba'zi loyihalar TinyCircuits veb -saytida ham mavjud, siz ularni tekshirishingiz va o'zingiz qilishingiz mumkin.
Shunday qilib, bu Fitness Tracker loyihasi qo'llanmasi edi. Umid qilamanki, sizga yoqdi.
Tavsiya:
Arduino yordamida yurak urish sensori (yurak urish tezligi monitor): 3 qadam
Arduino yordamida yurak urishi sensori (yurak urish tezligi o'lchagichi): yurak urish sensori - bu yurak urish tezligini, ya'ni yurak urish tezligini o'lchash uchun ishlatiladigan elektron qurilma. Tana harorati, yurak urish tezligi va qon bosimini kuzatish - bizni sog'lom saqlash uchun qiladigan asosiy ishimiz. Yurak urishi tez bo'lishi mumkin
DIY yurak urish tezligi monitor (logger): 4 qadam
DIY yurak urish tezligi o'lchagichi (logger): Ushbu loyihada men sizga tijorat aqlli soati sizning yurak urish tezligingizni qanday o'lchashini va kuzatib borishini ko'rsataman, shundan so'ng men sizga qanday qilib DIY sxemasini yaratish kerakligini ko'rsataman, u ham xuddi shunday qila oladi yurak urish tezligi ma'lumotlarini saqlash
Yurak urish tezligi o'lchagichi yordamida yorug'likdan bezovtalanadigan qurilma: 18 qadam (rasmlar bilan)
Yurak urish tezligini o'lchash moslamasi yordamida yorug'likdan bezovtalanadigan qurilmadan nafas oling: Dunyo gavjum bo'lganda, hamma stressli muhitda. Kollej talabalari stress va xavotirlik xavfidan yuqori. Imtihonlar, ayniqsa, talabalar uchun yuqori stressli davrlar va nafas olish mashqlari bilan aqlli soatlar
EKG va yurak urish tezligi monitor: 7 qadam (rasmlar bilan)
EKG va yurak urish tezligi monitor: Ogohlantirish: Bu tibbiy asbob emas. Bu faqat simulyatsiya qilingan signallardan foydalangan holda ta'lim maqsadlari uchun. Agar bu sxemani haqiqiy EKG o'lchovlari uchun ishlatayotgan bo'lsangiz, iltimos, kontaktlarning zanglashiga va kontaktlarning zanglashiga olib kelishi to'g'ri izolyatsiyadan foydalanilganligiga ishonch hosil qiling
EKG va yurak urish tezligi raqamli monitor: 7 qadam (rasmlar bilan)
EKG va yurak urish tezligi raqamli monitor: Elektrokardiogram yoki EKG - yurak sog'lig'ini o'lchash va tahlil qilishning juda eski usuli. EKGdan o'qiladigan signal sog'lom yurakni yoki bir qator muammolarni ko'rsatishi mumkin. Ishonchli va aniq dizayn muhim, chunki agar EKG signali bo'lsa