Სარჩევი:

Arduino გულისცემის მონიტორი: 5 ნაბიჯი
Arduino გულისცემის მონიტორი: 5 ნაბიჯი

ვიდეო: Arduino გულისცემის მონიტორი: 5 ნაბიჯი

ვიდეო: Arduino გულისცემის მონიტორი: 5 ნაბიჯი
ვიდეო: პროფესორი მერაბ მამაცაშვილი "პულსი" 2024, ივლისი
Anonim
Image
Image
არდუინოს გულისცემის მონიტორი
არდუინოს გულისცემის მონიტორი
არდუინოს გულისცემის მონიტორი
არდუინოს გულისცემის მონიტორი

Გამარჯობა ყველას, მე ავაშენე Arduino– ს ეს ხელის გულისცემის მონიტორი.

ნაბიჯი 1: რაც მე გამოვიყენე - მასალები

რაც მე გამოვიყენე - მასალები
რაც მე გამოვიყენე - მასალები
რაც მე გამოვიყენე - მასალები
რაც მე გამოვიყენე - მასალები
რაც მე გამოვიყენე - მასალები
რაც მე გამოვიყენე - მასალები

რამდენიმე ხნის წინ, მე შევუკვეთე eBay– ის გულისცემის ეს სენსორი, იმ იდეით, რომ შემექმნა მოწყობილობა, რომლის ხელის შენახვაც გაჩვენებთ გულისცემის ამჟამინდელ მაჩვენებელს, ვარსკვლავური მოგზაურობის სამკუთხედის სტილში.

მოწყობილობა, რომელიც მე ავაშენე, შედგება Arduino Pro Mini– სგან, პულსის სენსორით და OLED დისპლეით.

სენსორი თავდაპირველად შემუშავებულია კომპანიის სახელწოდებით World Famous Electronics და დაიწყო როგორც კამპანია Kickstarter 2011 წელს. ისინი უზრუნველყოფენ ბიბლიოთეკას Arduino– სთვის, ასე რომ თქვენ შეგიძლიათ მარტივად დაუკავშიროთ მას. მის ბმულს დავტოვებ აღწერილობაში.

წუთში გაზომვის ჩვენება, Arduino უკავშირდება მინი OLED- ს.

პროექტში გამოყენებული ზოგიერთი კომპონენტი (შვილობილი ბმულები):

Arduino Pro Mini

PulseSensor

მინი OLED

შედუღების სადგური

Solder

ელექტრული ჩანაწერები

მბრუნავი ინსტრუმენტი

ნაბიჯი 2: სქემატური

სქემატური
სქემატური

ეკრანი იყენებს I2C პროტოკოლს, ასე რომ ის მხოლოდ 4 მავთულთან არის დაკავშირებული. სქემატურზე ხედავთ, რომ სენსორისა და OLED- ის დენის მავთულის გარდა, ჩვენ კიდევ 3 მავთულის დაკავშირება გვჭირდება.

პულსის სენსორის A0 პინი უკავშირდება Arduino– ს A0 ანალოგურ შეყვანას, ჩვენების SDA pin უკავშირდება Arduino– ს A4 ანალოგიურ შეყვანას და SCL უკავშირდება A5 ანალოგიურ შეყვანას.

მთელი პროექტი იკვებება 3 AA ბატარეით, რომლებიც მოთავსებულია სახელურის ზედა ნაწილში, რომელიც ადრე აჩქარებდა სათამაშო სათამაშოს. ბატარეების შეყვანა უკავშირდება Arduino pro mini– ს ნედლეულ შეყვანას.

ბმული სქემატურ EasyEda– ზე:

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

ნაბიჯი 3: კოდი

კოდი
კოდი

Arduino– ს კოდი ძალიან მარტივია და ის მხოლოდ OLED– ისა და სენსორის მაგალითების ნაზავია.

დასაწყისში, ჩვენ გვაქვს ბიბლიოთეკების განმარტებები და ინიციალიზაცია OLED და სენსორისთვის. შემდეგი არის ორი სურათის განმარტება, რომელიც მე გამოვიყენე პროექტში, ჩემი ლოგო და გულის ხატი, რომლებიც გამოიყენება წუთში დარტყმის ჩვენებისას.

დაყენების ფუნქციაში ჩვენ დარწმუნებულნი ვართ, რომ ჩვენ შეგვიძლია ვუკავშირდეთ როგორც სენსორს, ასევე ეკრანს და თუ ყველაფერი კარგად წავა, ჩვენ ვაჩვენებთ ჩატვირთვის ლოგოს.

მარყუჟის განყოფილებაში ჩვენ პირველ რიგში ვიღებთ მიმდინარე BPM მნიშვნელობას სენსორიდან და შემდეგ ჩვენ ვამოწმებთ, ვნახეთ თუ არა გულისცემის მზარდი ზღვარი ზედიზედ 5 -ჯერ, რათა წარმოვადგინოთ ეს BPM მნიშვნელობა. თუ არა, ჩვენ გამოვაქვეყნებთ შეტყობინებას ეკრანზე, ასე რომ მომხმარებელს შეუძლია დაელოდოს.

მე ასე მოვიქეცი მონაცემების ნებისმიერი ხარვეზის თავიდან ასაცილებლად, ასე რომ ჩვენ ვაჩვენებთ მნიშვნელობებს მხოლოდ მას შემდეგ რაც ვიცით, რომ ჩვენ გვაქვს სტაბილური გამოსავალი სენსორიდან. მთლიანი წყაროს კოდი განთავსებულია ჩემს GitHub ანგარიშზე და შეგიძლიათ იხილოთ ქვემოთ მოცემულ ბმულზე.

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

ნაბიჯი 4: დანართი

დანართი
დანართი
დანართი
დანართი
დანართი
დანართი

მე პირველად გავაკეთე ყველა კავშირი პურის დაფაზე და იმის შემოწმების შემდეგ, რომ ყველაფერი მუშაობს, მე გავაგრძელე დანართის გაკეთება.

სახელურის გახსნის შემდეგ, მე ამოვიღე ძრავა, რომელიც მის ბოლოში იყო და დავიწყე სენსორების განთავსების დაგეგმვა. მე ამოვიღე ორი ღიობი, ერთი სენსორისთვის და მეორე ეკრანისთვის. ფაილებით ორივე ხვრელის გაწმენდის შემდეგ, მე ეკრანი და სენსორი პლასტიკური სახელურის ერთ მხარეს დავაწებე და გავაგრძელე გაყვანილობა.

მას შემდეგ რაც Arduino Uno– სთან ვმუშაობდი პროტოტიპისთვის, იგივე ესკიზი ავტვირთე Arduino Pro Mini- ში სანამ რამეს შევაერთებდი, რადგან ეს ბევრად უფრო ადვილია.

ნაბიჯი 5: ისიამოვნეთ

ისიამოვნეთ!
ისიამოვნეთ!
ისიამოვნეთ!
ისიამოვნეთ!

მოწყობილობა არავითარ შემთხვევაში არ არის მეცნიერული და მას ნამდვილად აქვს თავისი ხარვეზები. სენსორი საკმაოდ დელიკატურია და მას ხშირად შეუძლია გამოყოს ბევრი არათანმიმდევრული მონაცემი, განსაკუთრებით იმ შემთხვევაში, თუ ის საკმაოდ ძლიერად არის დაჭერილი ან ძალიან ცოტა.

თუმცა ეს იყო ძალიან სახალისო პროექტი და მართლაც საგანმანათლებლო იყო ჩემთვის, რადგან პირველად ვმუშაობ როგორც სენსორთან, ასევე OLED– ით.

თუ თქვენ გაქვთ რაიმე შემოთავაზება იმის შესახებ, თუ როგორ შემიძლია მონიტორის გაუმჯობესება, აუცილებლად დატოვეთ ისინი კომენტარებში, გააზიარეთ და მოიწონეთ ეს Instructable და გამოიწერეთ ჩემი YouTube არხი მომავალში მსგავსი ვიდეოებისთვის.

Გაუმარჯოს!

გირჩევთ: