Სარჩევი:
- ნაბიჯი 1: რა დაგჭირდებათ
- ნაბიჯი 2: Plugging PulseSensor– ის მომზადება Arduino– სთვის
- ნაბიჯი 3: Arduino კოდის ინსტალაცია და ატვირთვა
- ნაბიჯი 4: დამუშავების კოდის ინსტალაცია და ატვირთვა
- ნაბიჯი 5: ტესტი
- ნაბიჯი 6: შეცვალეთ Visualizer პროგრამა
- ნაბიჯი 7: პრობლემები
- ნაბიჯი 8: საბოლოო პროდუქტი
ვიდეო: PulseSensor Visualizer– ის მორგება მოვლენის გასააქტიურებლად (პროდუქტიულობის საწინააღმდეგო მონიტორი): 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ამ ინსტრუქციაში თქვენ ისწავლით თუ როგორ შეცვალოთ PulseSensor Visualizer პროგრამა ვებ ბრაუზერში მოვლენის გასააქტიურებლად. მე ვუწოდებ ამ პროექტს პროდუქტიულობის საწინააღმდეგო მონიტორს, რადგან მიუხედავად იმისა, რომ ჩვენ გვაქვს ბევრი ინსტრუმენტი, რომელიც გვეხმარება მონიტორინგში ჩვენი სასიცოცხლო მნიშვნელობის, ჩვენი გრაფიკისა და საკვების მიღებისას, ბევრი ისეთი რამ არ არის, რაც გვახსენებს, რომ რამდენიმე წუთი გავიღოთ დატვირთული დღეებიდან შენელდება და სუნთქავს.
ნაბიჯი 1: რა დაგჭირდებათ
- PulseSensor გულისცემის სენსორის ნაკრები, რომელიც მოიცავს:
- რბილი ნაქსოვი მავთულის ლენტიანი კაბელი
- ყურის დამჭერი (ზომის სენსორის მიხედვით)
- Velcro თითის სამაჯური
- არდუინო უნო
- Arduino IDE, თქვენს Arduino– ზე კოდის ასატვირთად
- დამუშავების აპლიკაცია, BPM ვიზუალიზატორისთვის
- PulseSensor Playground Library (არდუინოსთვის)
- PulseSensor Amped დამუშავების ვიზუალიზატორი (დამუშავებისათვის)
ნაბიჯი 2: Plugging PulseSensor– ის მომზადება Arduino– სთვის
იმის გამო, რომ სენსორი არის დაუცველი მიკროსქემის დაფა, თქვენ უნდა მოძებნოთ გზა, რომ ნებისმიერი ზეთი და ოფლი არ მოხვდეს ამ კომპონენტებთან. თქვენ შეგიძლიათ გამოიყენოთ ცხელი წებო ან ფრჩხილის პოლონელი. არ დაფაროთ თეთრი მხარე ან სენსორი რაიმე გაუმჭვირვალე მასალით, ეს გახდის თქვენს სენსორს უსარგებლო.
შეაერთეთ მავთულები შესაბამის პორტებში:
5v - წითელი კაბელი
მიწა - შავი კაბელი
ანალოგი 0 (A0) - მეწამული კაბელი
ნაბიჯი 3: Arduino კოდის ინსტალაცია და ატვირთვა
Arduino AND Processing პროგრამული უზრუნველყოფის გადმოტვირთვისა და დაინსტალირების შემდეგ, ჩადეთ Playground ბიბლიოთეკა Arduino ბიბლიოთეკაში. Arduino აპლიკაციაში გადადით ჩანახატზე> ბიბლიოთეკის ჩართვა> ბიბლიოთეკის მართვა. მოძებნეთ PulseSensor და დააინსტალირეთ ბიბლიოთეკა.
შემდეგ გახსენით მაგალითი კოდი, გადადით> მაგალითები> PulseSensor Playground. ჩვენი მიზნებისათვის, ჩვენ ვიყენებთ PulseSensor_BPM. ეს მაგალითი კოდი საბოლოოდ შექმნილია სერიული მონაცემების დამუშავებისთვის გაგზავნისთვის. სანამ ესკიზი ჩავტვირთოთ ჩვენს არდუინოში, ჩვენ უნდა შევცვალოთ კოდის ხაზი ისე, რომ არდუინოს მონაცემები გადაეგზავნოს დამუშავებას. ცვლადი output_type ნაგულისხმევად დაყენებულია SERIAL_PLOTTER. ეს უნდა შეიცვალოს PROCESSING_VISUALIZER- ით.
ნაბიჯი 4: დამუშავების კოდის ინსტალაცია და ატვირთვა
PulseSensor Amped Visualizer ფაილის გადმოტვირთვის შემდეგ და გახსენით იგი. იპოვეთ ფაილი სახელწოდებით "PulseSensor_Amped_Processing_150" და განათავსეთ იგი თქვენს დოკუმენტებში> დამუშავების საქაღალდეში.
ახლა გახსენით დამუშავება და გადადით ფაილზე> ესკიზი და დააჭირეთ PulseSensorAmped_Processing_Visualizer.
ნაბიჯი 5: ტესტი
როდესაც დააწკაპუნებთ გაშვებაზე დამუშავების პროცესში, გაიხსნება ფანჯარა, სადაც გეკითხებით რომელი სერიული პორტის გამოყენება გსურთ. ჩვეულებრივ, არდუინოს პორტი სიის სათავეშია. შეარჩიეთ პორტი და მოათავსეთ სენსორი სხეულის ნებისმიერ ადგილას, სადაც ჩვეულებრივ გრძნობთ თქვენს პულსს. თქვენ უნდა ნახოთ თქვენი BPM– ის რეგულარული კითხვა!
ნაბიჯი 6: შეცვალეთ Visualizer პროგრამა
მას შემდეგ რაც პროგრამა წარმატებით გააქტიურდება, ბევრი ცვლილება შეგიძლიათ შეიტანოთ გამოცდილების მორგებაში. ამასთან, ფრთხილად იყავით, რა კოდს დაამატებთ ან მანიპულირებთ. მას შეუძლია დაარღვიოს პროგრამა!
ერთი სახალისო მცირე ცვლილება შეგიძლიათ შეცვალოთ ტექსტის () ფუნქცია 87 სტრიქონში, რომ წაიკითხოთ ყველაფერი რაც გსურთ. თავდაპირველად ნათქვამია PulseSensor Amped Visualizer. მე შევიცვალე და ვთქვი ანტი პროდუქტიულობის მონიტორი.
ერთი მნიშვნელოვანი ცვლილება, რომელიც მე შევიტანე void drawheart () ფუნქციის ქვეშ და void listAvailablePorts () ფუნქციის წინ. აქ არის კოდი:
ცვლადის გამოცხადება openWindow დახაზვის მარყუჟის დასრულებამდე ასე:
openWindow ();
} // გათამაშების მარყუჟის დასასრული
ფუნქცია მოთავსებულია void drawheart () ფუნქციის ქვეშ და void listAvailablePorts () ფუნქციის წინ.
void openWindow () {
ხოლო (BMP> = 120) {
ბმული ("თქვენი არჩევანის ბმული");
}
ეს კოდი მუდმივად ამოწმებს arduino– ს კითხვას და 120 BPM– ზე ზემოთ ნებისმიერი კითხვა იწვევს youtube ვიდეოს გახსნას ნაგულისხმევ ბრაუზერში.
გაფრთხილება: არ გაუშვათ ვიზუალიზატორი სანამ არ წაიკითხავთ შემდეგ პრობლემას და გადაწყვეტას.
ნაბიჯი 7: პრობლემები
იმის გამო, რომ openWindow ბრძანება ეძებს BPM მნიშვნელობებს წამში 120 ასზე მეტჯერ, მას შეუძლია გამოიწვიოს ბმულის გახსნა ყოველ ჯერზე, როდესაც ის დაარეგისტრირებს ბარიერს. თქვენ დაინახავთ ამას ზემოთ გადაღებულ ეკრანზე. ასობით ახალი ჩანართი წამში გავხსენი. ამან მთლიანად გაყინა ჩემი კომპიუტერი - მომიწია მისი გადატვირთვა! ამ საკითხის თავიდან ასაცილებლად, ბმულის მსგავსი ბრძანების შემდეგ ჩადეთ delay () ბრძანება.
void openWindow () {while (BMP> = 120) {
ბმული ("თქვენი არჩევანის ბმული");
დაგვიანება (60000);
}
დრო იზომება მილიში დამუშავებისას და 60 000 მილილიტრი უდრის ერთ წუთს.
ნაბიჯი 8: საბოლოო პროდუქტი
წარმატებები! როდესაც მომხმარებელთა BMP აღწევს 120 BPM- ს, ბმული იხსნება თქვენს ბრაუზერში. მარყუჟი გადადება ერთი წუთის განმავლობაში.
გირჩევთ:
მომავალი მოვლენის ათვლის ტაიმერი: 5 ნაბიჯი
მომავალი მოვლენის ათვლის ტაიმერი: მიმოხილვა: ღონისძიების დათვლის საათი მსგავსია კომერციულ პროდუქტებთან, რამოდენიმე ბრუნვით: ა) იკითხება ოთახის ეკრანიდან. ბ) ღონისძიების პერსონალურად მორგება.გ) როგორც ღონისძიების მიზნობრივი დრო ითვლის, ისე იცვლება დარჩენილი დღეები ფერი - მწვანე - > ყვითელი
განრიგის საათი: თქვენი ვირტუალური პროდუქტიულობის ასისტენტი .: 6 ნაბიჯი (სურათებით)
განრიგის საათი: თქვენი ვირტუალური პროდუქტიულობის ასისტენტი .: მე ვარ პროფესიონალი გაჭიანურებული! ამ ჩაკეტვამ ჩამაგდო დროის მარყუჟში, სადაც ყოველდღიურობა უბრალოდ დაფრინავს ყოველგვარი ნაყოფიერი სამუშაოს გარეშე. ჩემი გაჭიანურების დასაძლევად, მე გავაკეთე ეს მარტივი და სწრაფი საათი, რომელიც ადგენს ჩემს სამუშაოს. ახლა შემიძლია უბრალოდ დავრჩე
მშობელთა საწინააღმდეგო კონტროლის მონიტორი: 4 ნაბიჯი
მშობელთა საწინააღმდეგო კონტროლის მონიტორი: ოდესმე გქონიათ გამოცდილება, როდესაც გინდათ ვიდეო თამაშების თამაში ან ვიდეოების ყურება youtube– ზე, მაგრამ გეშინიათ მშობლების დაჭერის? მშობელთა საწინააღმდეგო კონტროლის მონიტორს შეუძლია ამ პრობლემის მოგვარება. მშობელთა საწინააღმდეგო კონტროლის მონიტორი იყენებს ულტრაბგერითი
კედლის მთა IPad– ისთვის, როგორც სახლის ავტომატიზაციის მართვის პანელი, სერვო კონტროლირებული მაგნიტის გამოყენებით ეკრანის გასააქტიურებლად: 4 ნაბიჯი (სურათებით)
Wall Mount for IPad როგორც სახლის ავტომატიზაციის მართვის პანელი, Servo კონტროლირებადი მაგნიტის გამოყენებით ეკრანის გასააქტიურებლად: ბოლო დროს მე საკმაოდ დიდ დროს ვატარებ ნივთების ავტომატიზაციაში ჩემს სახლში და მის გარშემო. მე ვიყენებ Domoticz– ს, როგორც ჩემი სახლის ავტომატიზაციის პროგრამას, დეტალებისთვის იხილეთ www.domoticz.com. საინფორმაციო დაფის პროგრამის ძიებაში, რომელიც აჩვენებს ყველა Domoticz ინფორმაციას გადართული
RPi-Zero IoT მოვლენის ინდიკატორი / ფერადი ნათურა: 6 ნაბიჯი (სურათებით)
RPi-Zero IoT მოვლენის მაჩვენებელი / ფერადი ნათურა: დამატებითი მიკროკონტროლი არ არის და & არ არის საჭირო HAT დამატებითი მოდული. RPi-Zero ყველაფერს აკეთებს. უკეთესია გამოიყენოთ RPi-Zero W! ნიმუშის გამოყენება: ვებ სერვისის მდგომარეობის ინდიკატორი (მაგ. DowJonesIndex თვალყურის დევნება), პოლიტიკური ან სპორტული ღონისძიების სტატუსის მაჩვენებელი, განწყობის სინათლე