Mundarija:

Kiyiladigan Arduino yolg'onni aniqlovchi halqa: 7 qadam
Kiyiladigan Arduino yolg'onni aniqlovchi halqa: 7 qadam

Video: Kiyiladigan Arduino yolg'onni aniqlovchi halqa: 7 qadam

Video: Kiyiladigan Arduino yolg'onni aniqlovchi halqa: 7 qadam
Video: Unexpected sumo robot championship in Uzbekistan / Битва роботов сумо #робот #сумо #sumorobot 2024, Noyabr
Anonim
Kiyiladigan Arduino yolg'onni aniqlaydigan uzuk
Kiyiladigan Arduino yolg'onni aniqlaydigan uzuk
Kiyiladigan Arduino yolg'onni aniqlaydigan uzuk
Kiyiladigan Arduino yolg'onni aniqlaydigan uzuk
Kiyiladigan Arduino yolg'onni aniqlaydigan uzuk
Kiyiladigan Arduino yolg'onni aniqlaydigan uzuk

Boshlash uchun … g'iybat☺:

Tom, boshlang'ich maktabdan 5 -sinf o'quvchisi. Bir marta u uyiga qaytib, otasining yoniga o'tirdi. Keyin ota uzoq vaqt shovqin -suron qiladi, nihoyat chang bilan qoplangan bitta kichik narsani oladi.

Otasi uni yoqadi va Tomsning barmog'iga taqib qo'yadi. Va otasi savol berishni boshlaydi: "Bugun ob -havo qanday? Ertaga ob -havo qanday? "va hokazo. Tom otasining boshida nimadir borligiga amin bo'lganida, birdaniga otasining yuzi jiddiy bo'lib qoladi va undan tez so'raydi: “Siz onangizga aytgan edimki, men o'z shaxsiy jamg'armamdan afsonalar ligasi terisini sotib olganman. ?”

Bir necha soniya muzlab va hayratda qolgan Tom javob beradi: "Yo'q … menda yo'q". Bu mayda -chuyda narsa Qizil rangga aylansa ?!

Tomning halqadagi qizil rangiga tikilgan otasi sekin aytadi: "O'g'lim, uzuk yolg'onni sinab ko'rishi mumkin …" G'azablangan ota va bechora Tom …

20 yildan keyin Bu safar Tom malakali baxtli yakka xonaga aylanadi va otasi qarib qoladi. U Tomni kelib, eski uzukni Tomga qo'yishga chaqiradi va endi bu Tomga tegishli ekanligini aytadi. Tom buni qabul qilmaydi, lekin erga tashlaydi, jahl bilan shunday deydi: "Bu zararli narsa, men hech qachon o'g'limga avvalgidek munosabatda bo'lmayman! "Xo'sh, otasi aytadi:" Sizning bobongiz menga topshirganida, men hozir sizgidek bo'laman. Ammo bobongizning aytishicha, uzuk haqiqiy tuyg'uni sozlashda yordam beradi, garchi biz haqiqiy sevgini xolis baholay olmasak ham, yurak urishi yolg'on bo'lmaydi. Uzukni ko'chaga taqib yurganimda, REDni aylantirgan qizni topdim, u nihoyat taqdirda mening donoligimni isbotladi. "Keyin Tomning otasi uning suratiga mehr bilan tikilib:" O'g'lim, sen bolaligingcha yosh emassan, uni topib ber ", - deydi ularning ko'chadagi birinchi uchrashuvi, Tom qochib ketadi, haqiqiy sevgingizni topish juda ham jozibali!

Bu erda asosiy qismga qaytamiz

Yaqinda men bitta yurak urish tezligi o'lchagich sensori bilan o'ynadim, viki sahifasida men bilaman, bu printsip PPG (Photoplethysmography) texnikasiga asoslangan. Bizning yuragimiz nasosga o'xshaydi, u doimo tananing qonini aylantiradi. Yurak cho'zilganda yoki qisqarganda, u kislorodni nafas orqali tananing har bir qismiga qon bilan tashiydi. Yurak urish tezligi sensorini barmoq yoki bilagiga qo'ying, u PPG qiymatini aniqlaydi, so'ng yurak urishini aniqlash uchun o'zgarishlarni tekshiradi. Men uning kichkina o'lchamini eslatib o'tishim kerak, bu kiyiladigan qurilma uchun yaxshi tanlov.

Oldingi testlar yordamida raqamli qiymatlar yordamida yurak urish tezligini aniqlash uchun kichik xatolar mavjud. Men topdimki, hatto barmog'im ham harakatsiz qoladi, natija behuda o'zgarishlarni ko'rsatadi. Eng zerikarli narsa shundaki, sensorni barmoq qoriniga yaqin qo'yganda, u tez -tez yurak urish tezligini aniqlay oladi. Ammo agar sizning kiyinish uslubingiz uzuk taqish usuliga o'xshasa va sensor barmoqning orqa qismiga yaqin bo'lsa, ayniqsa, ildiz, hech narsani aniqlab bo'lmaydi. Xo'sh! Xo'sh! U hali ham sensorning kuchini to'xtata olmaydi, vikidagi ikkinchi demo - PPG ni analog qiymati bo'yicha aniqlash. Shuning uchun, men dasturni sensorga yuklaganimda va datchikni halqa kabi kiyganimda, hatto sensor orqa orqa barmog'iga yaqin bo'lsa ham, ma'lumotlarni IDE -dagi ketma -ket monitorga barqaror va aniq chop etish mumkin.

Keyinchalik, menda analog qiymatni yurak urish tezligiga aylantirish uchun dasturlash g'oyasi bor. Dizayn g'oyasi Asosiy qo'mondon sifatida kichik qo'ng'izni, bitta RGB LED holat ko'rsatkichi sifatida tanlang. Keyin yurak urish tezligi yurak urish tezligini Beetle -ga uzatadi va Beetle RGB -ni boshqaradi, agar yurak urish tezligi ikkinchisidan yuqori bo'lsa, qizil rangni ko'rsatadi yoki hech narsa bo'lmasa yashil rangni ko'rsatadi. Quvvat manbai haqida, lityum batareyani DC-DC moduli (5v-4.2v) bilan ta'minlash uchun men 2 diod va 1 30 Ohmli rezistordan foydalandim.

Ta'minotlar

1. Arduino x1 uchun yurak urish tezligi sensori

2. Beetle - eng kichik Arduino x1

3. Raqamli RGB LED tasmasi 120 LED x1

4. DC-DC moduli (5v-4.2v) x1

5. 3.7v 50mah lityum batareya x1

6. Plug-in diode x2

7. Plug-in rezistor 30 Ohm x1

8. X1 terish tugmasi

9. Tikuv to'plami x1

Rasmdagi qo'ng'iz allaqachon kesilgan va uning 4 ta o'tkir burchagi ko'chirilgan; Boshqa diod bo'lishi kerak.

1 -qadam: Aksessuarlar teleskopik tasmasini 6 ~ 7 sm gacha kesib oling

Teleskopik aksessuarni 6 ~ 7 sm gacha kesib oling
Teleskopik aksessuarni 6 ~ 7 sm gacha kesib oling
Teleskopik aksessuarni 6 ~ 7 sm gacha kesib oling
Teleskopik aksessuarni 6 ~ 7 sm gacha kesib oling

2 -qadam: Burrsni olib tashlash va teleskopik tasmani sensorga tikish uchun olovni bir muddat qizdiring

Burrsni olib tashlash va sensorga teleskopik tarmoqli tikish uchun ikki uchini olov bilan bir muddat qizdiring
Burrsni olib tashlash va sensorga teleskopik tarmoqli tikish uchun ikki uchini olov bilan bir muddat qizdiring
Burrsni olib tashlash va teleskopik tasmani sensorga tikish uchun olovni ikki chetini bir muddat qizdiring
Burrsni olib tashlash va teleskopik tasmani sensorga tikish uchun olovni ikki chetini bir muddat qizdiring

3 -qadam: Ulanish diagrammasiga muvofiq quyida payvandlang

Ulanish sxemasiga muvofiq quyida payvandlash
Ulanish sxemasiga muvofiq quyida payvandlash
Ulanish diagrammasiga ko'ra quyida payvandlang
Ulanish diagrammasiga ko'ra quyida payvandlang

Aloqa diagrammasining chapdan o'ngga, haqiqiy o'rnatish vaqtida fazoviy tartibning yuqoridan pastga qarab javob berishi, masalan. RGB LED korpusning yuqori qismida va yurak urish tezligi sensori korpusning pastki qismiga o'rnatilgan

4-qadam: RGB kamarining orqa tomonida ikki tomonlama yopishtiruvchi bor. Shunday qilib, qo'ng'izning orqa qismiga yopishtirish uchun stikerni olib tashlashingiz mumkin

RGB kamarining orqa tomonida ikki tomonlama yopishtiruvchi mavjud. Shunday qilib, qo'ng'izning orqa qismiga yopishtirish uchun stikerni olib tashlashingiz mumkin
RGB kamarining orqa tomonida ikki tomonlama yopishtiruvchi mavjud. Shunday qilib, qo'ng'izning orqa qismiga yopishtirish uchun stikerni olib tashlashingiz mumkin

5 -qadam: dasturni yoqish

6-qadam: Qisqa tutashuvdan saqlanish uchun ochiq simlar va pimlarni qog'oz tasmasi bilan o'rash. Keyin barcha qismlarni qobiqqa o'rnating va ularni issiq eritma bilan mahkamlang

Qisqa tutashuvdan saqlanish uchun ochiq simlar va pimlarni qog'oz tasmasi bilan o'rash. Keyin barcha qismlarni qobiqqa o'rnating va ularni issiq eritma bilan mahkamlang
Qisqa tutashuvdan saqlanish uchun ochiq simlar va pimlarni qog'oz tasmasi bilan o'rash. Keyin barcha qismlarni qobiqqa o'rnating va ularni issiq eritma bilan mahkamlang

7-qadam: Oxir-oqibat, yurak urish tezligi sensori qobig'iga yopishishi uchun uni issiq erigan qilib qo'ying va uni pastki qismga parallel tuting

Nihoyat, qobiqqa yopishishi uchun yurak urish tezligi sensoriga bir oz issiq eritmani qo'ying va uni pastki qismga parallel tuting
Nihoyat, qobiqqa yopishishi uchun yurak urish tezligi sensoriga bir oz issiq eritmani qo'ying va uni pastki qismga parallel tuting
Nihoyat, qobiqqa yopishishi uchun yurak urish tezligi sensoriga bir oz issiq eritmani qo'ying va uni pastki qismga parallel tuting
Nihoyat, qobiqqa yopishishi uchun yurak urish tezligi sensoriga bir oz issiq eritmani qo'ying va uni pastki qismga parallel tuting

Bajarildi!

Tavsiya: