Სარჩევი:

როგორ გავხადოთ მარტივი აცვიათ პულსის შეტყობინება: 5 ნაბიჯი
როგორ გავხადოთ მარტივი აცვიათ პულსის შეტყობინება: 5 ნაბიჯი

ვიდეო: როგორ გავხადოთ მარტივი აცვიათ პულსის შეტყობინება: 5 ნაბიჯი

ვიდეო: როგორ გავხადოთ მარტივი აცვიათ პულსის შეტყობინება: 5 ნაბიჯი
ვიდეო: Marvel's Spider-man: Miles Morales (ფილმი) 2024, ივლისი
Anonim
როგორ გავხადოთ მარტივი აცვიათ პულსის შემმოწმებელი
როგორ გავხადოთ მარტივი აცვიათ პულსის შემმოწმებელი

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

ნაბიჯი 1: აღწერა

Image
Image

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

ნაბიჯი 2: მასალები

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

უფრო კონკრეტულად, ნაწილები, რომლებიც საჭიროა ამ ფიზიკური შეტყობინების პულსის სენსორის შესაქმნელად, არის შემდეგი:

  • არდუინო უნო
  • პულსის სენსორი
  • 2 x უწყვეტი ბრუნვის სერვისი (DS04-NFC)
  • 2 x ზამბარები
  • Სამაჯური
  • ქსოვილი
  • ძაფები
  • ბატარეა

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

არსებობს ორი მარტივი სქემა, რომელიც ქმნის ამ ტანისამოსის ელექტრონული ნაწილის შექმნას.

სენსორული წრე:

  • სენსორის პინი 1 არდუინო A0– მდე
  • სენსორი pin 2 +5V
  • სენსორის პინი 3 GND– ზე

სერვო წრე:

  • Servo1 pin Arduino pin 8 -ზე
  • Servo2 pin Arduino pin 9 -ზე

დაბოლოს, დაუკავშირეთ +5V და GND მათ შესაბამის ტერმინალებს Arduino დაფაზე.

ნაბიჯი 4: ნივთების ერთად შედგენა

საგნების ერთად მიღება
საგნების ერთად მიღება

ნაბიჯები, რომლებიც უნდა გადაიდგას ამ ტანისამოსის ასაწყობად არის შემდეგი:

  1. გაზომეთ საშუალო პირის მკლავის დიამეტრი, რათა ქსოვილი შეკეროთ ამ ფორმის/ზომის მიხედვით.
  2. შეიძინეთ ან 3D ბეჭდვა შესაბამისი სამაჯური, რომელიც იქნება საფუძველი ყველა ელექტრონიკის/ძრავისთვის.
  3. მიამაგრეთ ზამბარა ქსოვილზე, მოპირდაპირე მხარეს.
  4. სამაჯურზე წაუსვით ორი სერვე.
  5. შეაერთეთ ზამბარები და სერვისები ძაფის გამოყენებით.
  6. შეცვალეთ კოდი, რათა მოერგოს თქვენს პრეფერენციებს და/ან ქსოვილის ზომას.
  7. ისიამოვნეთ!

ნაბიჯი 5: დააყენეთ Arduino და კოდი

Arduino– ს კომპიუტერთან დაკავშირება და მისი ფუნქციონირება ჯერ. ამის გაკეთება პირდაპირ არის შესაძლებელი. შემდეგ, არდუინოს დაპროგრამება პულსის წაკითხვისა და სერვოების მართვისას, როდესაც პულსი ნორმალურ დიაპაზონს სცილდება. ძირითადად, ჩვენ ასევე უნდა შევცვალოთ სიხშირე, რომლითაც ის კითხულობს შეყვანის მნიშვნელობას შემდეგი კოდის მისაღებად: დაგვიანება (9000) ითვლება მარტივ ესკიზში საუკეთესო პრაქტიკად. კოდი არის შემდეგი:

Servo myservo1; Servo myservo2; int pos; // ცვლადები const int PulseWire = 0; // PulseSensor PURPLE WIRE დაკავშირებული ANALOG PIN 0 const int LED13 = 13; // ბორტზე Arduino LED, ახლოს PIN 13. // int ბარიერი = 550; // განსაზღვრეთ რომელი სიგნალი „ჩაითვალოს დარტყმად“და რომელი იგნორირება. // გამოიყენეთ "დაწყების პროექტი" იმისათვის, რომ დაარეგულიროთ ბარიერი მნიშვნელობა ნაგულისხმევი პარამეტრის მიღმა. // წინააღმდეგ შემთხვევაში დატოვეთ ნაგულისხმევი "550" მნიშვნელობა. პულსი სენსორი სათამაშო მოედნის პულსი სენსორი; // ქმნის PulseSensorPlayground ობიექტის მაგალითს სახელწოდებით "pulseSensor" void setup () {Serial.begin (9600); // სერიული მონიტორისთვის

// PulseSensor ობიექტის კონფიგურაცია ჩვენი ცვლადების მისთვის. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // ავტომატურად ჯადოსნურად მოციმციმე არდუინოს LED- ს გულისცემა. // pulseSensor.setThreshold (ბარიერი); // ორმაგად შეამოწმეთ "pulseSensor" ობიექტი შეიქმნა და "დაიწყო" სიგნალის დანახვა. if (pulseSensor.begin ()) {Serial.println ("ჩვენ შევქმენით პულსის სენსორის ობიექტი!"); // ეს იბეჭდება ერთხელ არდუინოს ჩართვისას, ან არდუინოს გადატვირთვისას. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // ზარების ფუნქცია ჩვენს pulseSensor ობიექტზე, რომელიც აბრუნებს BPM- ს როგორც "int". // "myBPM" შეინარჩუნეთ ეს BPM მნიშვნელობა ახლა. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// მუდმივად შეამოწმე თუ არა "დარტყმა მოხდა". Serial.println ("♥ გულისცემა მოხდა!"); // თუ ტესტი არის "ჭეშმარიტი", დაბეჭდეთ შეტყობინება "მოხდა გულისცემა". Serial.print ("BPM:"); // ფრაზის ამობეჭდვა "BPM:" Serial.println (myBPM); // დაბეჭდეთ მნიშვნელობა myBPM- ის შიგნით. if (myBPM> = 65) {// მუდმივად შეამოწმე თუ არა "დარტყმა მოხდა".

myservo1.attach (9); myservo2.attach (8); myservo1.write მიკროწამები (2000); // CW myservo2.writeMicroseconds (2000); დაგვიანება (4000); myservo1.write მიკროწამები (1000); // CCW myservo2.writeMicroseconds (1000); დაგვიანება (4000); myservo1.write მიკროწამები (1500); // შეაჩერე myservo2.writeMicroseconds (1500); დაგვიანება (500); } //} შეფერხება (9000); // განიხილება საუკეთესო პრაქტიკა უბრალო ესკიზში. } გაუშვით კოდი ახლავე, თქვენ უბრალოდ გადაამოწმეთ ესკიზი, შეაერთეთ USB და ატვირთეთ. Ნახავ.

გირჩევთ: