
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

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


ამ ტარების ძირითად ნაწილს წარმოადგენს შალის ქსოვილი, რომელიც მუდმივ კონტაქტშია მომხმარებლის მკლავთან და როდესაც მცირდება, ქმნის რბილ გრძნობას. ამის გარდა, არის არდუინოს კონტროლირებადი მექანიზმი, რომელიც პასუხისმგებელია ქსოვილის მოძრაობაზე, ასევე პულსის სენსორი.
ნაბიჯი 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: ნივთების ერთად შედგენა

ნაბიჯები, რომლებიც უნდა გადაიდგას ამ ტანისამოსის ასაწყობად არის შემდეგი:
- გაზომეთ საშუალო პირის მკლავის დიამეტრი, რათა ქსოვილი შეკეროთ ამ ფორმის/ზომის მიხედვით.
- შეიძინეთ ან 3D ბეჭდვა შესაბამისი სამაჯური, რომელიც იქნება საფუძველი ყველა ელექტრონიკის/ძრავისთვის.
- მიამაგრეთ ზამბარა ქსოვილზე, მოპირდაპირე მხარეს.
- სამაჯურზე წაუსვით ორი სერვე.
- შეაერთეთ ზამბარები და სერვისები ძაფის გამოყენებით.
- შეცვალეთ კოდი, რათა მოერგოს თქვენს პრეფერენციებს და/ან ქსოვილის ზომას.
- ისიამოვნეთ!
ნაბიჯი 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 და ატვირთეთ. Ნახავ.
გირჩევთ:
როგორ გავხადოთ მარტივი Nintendo LABO მიზნობრივი პრაქტიკა: 13 ნაბიჯი

როგორ გავხადოთ მარტივი Nintendo LABO სამიზნე პრაქტიკა: მე და ჩემმა დამ ახლახანს შევიძინეთ Nintendo Switch. ასე რომ, რა თქმა უნდა, ჩვენ გვყავს რამდენიმე თამაში. და ერთ -ერთი მათგანი იყო Nintendo LABO Variety Kit. შემდეგ საბოლოოდ წავაწყდი Toy-Con Garage- ს. რაღაცეები გამოვცადე და სწორედ მაშინ
წვრილმანი როგორ გავხადოთ მაგარი საათი - StickC - მარტივი გასაკეთებელი: 8 ნაბიჯი

წვრილმანი როგორ გავხადოთ მაგარი საათი - StickC - მარტივი გასაკეთებელი: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა დაპროგრამდეს ESP32 M5Stack StickC Arduino IDE– ით და Visuino– ით LCD ეკრანზე დროის ჩვენებისათვის და ასევე დროის დაყენება StickC ღილაკების გამოყენებით
როგორ გავხადოთ მარტივი მაღალი ძაბვის სამოგზაურო რკალი (JACOB’S LADDER) ZVS Flyback Trafo– ით: 3 ნაბიჯი

როგორ გავხადოთ მარტივი მაღალი ძაბვის სამოგზაურო რკალი (JACOB’S LADDER) ZVS Flyback Trafo– ით: იაკობის კიბე არის ელეგანტური, თეთრი, ყვითელი, ლურჯი ან მეწამული რკალების მშვენიერი ეგზოტიკური გარეგნობა
როგორ გავხადოთ მარტივი IOT Telegram აპლიკაციით: 5 ნაბიჯი

როგორ გავხადოთ მარტივი IOT Telegram აპლიკაციით: ახლანდელ თაობაში ინტერნეტი არის ყველაფერი. ნივთების ინტერნეტი დიდ როლს თამაშობს დღევანდელ მსოფლიოში. დიდი დროის დაკარგვის გარეშე, ჩვენ შეგვიძლია გადავიდეთ IOT– ის პრაქტიკულ მუშაობაზე. აქ ჩვენ ვაპირებთ გავაკონტროლოთ led და ასევე
მარტივი იაფი LED განათება აცვიათ: 4 ნაბიჯი

მარტივი იაფი შუქების ტარება: ეს პროექტი გვიჩვენებს, თუ როგორ უნდა გავაკეთოთ მარტივი განათება LED- ის, ორი ღილაკის/საათის ბატარეის, ნიღბის ფირზე და შემკვრელის სამაგრის გამოყენებით. სინათლის გამომტანი დიოდები (LED) სასარგებლოა დაბალი ენერგომოხმარების, გამძლეობისა და დაბალი სითბოს გამო. პატარა შუქებს შეუძლიათ