Mündəricat:
- Addım 1: Təsvir
- Addım 2: Materiallar
- Addım 3: Şematik
- Addım 4: Şeyi Bir yerdə əldə edin
- Addım 5: Arduino və Kodunu qurun
Video: Sadə Geyinilə bilən Pulse Bildiricisi Necə Hazırlanır: 5 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Pulseme, insanlara ürək döyüntüsünün müəyyən bir nöqtənin üstündə olduğunu, onlara büzülən və daralmayan bir geyim şəklində fiziki geribildirim verərək kömək edən geyilə bilən bir cihazdır.
Addım 1: Təsvir
Bu geyilənin əsas hissəsi istifadəçinin qolu ilə daim təmasda olan və daraldıqda yumşaq bir hiss yaradan yun parçadır. Bunun xaricində, kumaşın hərəkətindən məsul olan Arduino tərəfindən idarə olunan bir mexanizm və nəbz sensoru var.
Addım 2: Materiallar
Daha dəqiq desək, bu fiziki bildiriş pulse sensoru yaratmaq üçün lazım olan hissələr aşağıdakılardır:
- Arduino Uno
- Pulse Sensor
- 2 x Davamlı fırlanma Servosu (DS04-NFC)
- 2 x yaylar
- Bilərzik
- Parça
- Mövzular
- Batareya
Addım 3: Şematik
Bu geyilənin elektron hissəsini yaratmaq üçün iki sadə sxem var.
Sensor dövrəsi:
- Sensor pimi 1 Arduino A0 -a
- Sensor pimi 2 +5V -ə
- Sensor pin 3 GND -ə
Servo dövrəsi:
- Arduino pin 8 -ə Servo1 pin
- Arduino pin 9 -a Servo2 pin
Nəhayət, +5V və GND -ni Arduino lövhəsindəki müvafiq terminallarına bağlayın.
Addım 4: Şeyi Bir yerdə əldə edin
Bu geyimi yığmaq üçün atılması lazım olan addımlar aşağıdakılardır:
- Parçanı bu forma/ölçüdən asılı olaraq tikmək üçün ortalama bir insanın qolunun diametrini ölçün.
- Bütün elektronika/mühərriklər üçün əsas kimi işləyəcək uyğun bir bilərzik alın və ya 3D çap edin.
- Yayları kumaşın üzərinə, əks tərəfdən tikin.
- Bileziyə iki servo yapışdırın.
- Bir ip istifadə edərək yayları və servoları bağlayın.
- Tercihlərinizə və/və ya parçanızın ölçüsünə uyğun olaraq kodu tənzimləyin.
- Zövq alın!
Addım 5: Arduino və Kodunu qurun
Arduino'yu kompüterə bağlamaq və əvvəlcə onu işlək vəziyyətə gətirmək. Bunu etmək sadədir. Arduino nəbzi oxumaq və nəbz dərəcəsi normal həddən artıq olduqda servoları idarə etmək üçün proqramlaşdırır. Əsasən, aşağıdakı kodu əldə etmək üçün giriş dəyərini oxuduğu tezliyi də dəyişdirməliyik: gecikmə (9000) sadə bir eskizdə ən yaxşı təcrübə hesab olunur. Kod aşağıdakı kimidir:
Servo myservo1; Servo myservo2; int pos; // Pul inteqralı dəyişənlər PulseWire = 0; // PulseSensor PURPLE WIRE ANALOG PIN -ə qoşulub 0 const int LED13 = 13; // Bort Arduino LED, PIN 13-ə yaxındır. // int Eşik = 550; // Hansı Siqnalın "vuruş sayılacağını" və hansına məhəl qoyulacağını müəyyənləşdirin. // Eşik Dəyərini standart parametrdən kənarda dəqiq tənzimləmək üçün "Başlanğıc Layihəsi" ndən istifadə edin. // Əks halda, "550" dəyərini buraxın. PulseSensorPlayground pulseSensor; // "pulseSensor" void setup () adlı PulseSensorPlayground obyektinin nümunəsini yaradır () {Serial.begin (9600); // Serial Monitor üçün
// PulseSensor obyektini dəyişənlərimizi ona təyin edərək konfiqurasiya edin. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // ürək döyüntüsü ilə Arduinonun LEDini avtomatik sehirli şəkildə yanıb söndürün. // pulseSensor.setThreshold (Eşik); // "pulseSensor" obyektinin yaradıldığını və bir siqnal görməyə "başladığını" iki dəfə yoxlayın. if (pulseSensor.begin ()) {Serial.println ("PulseSensor Obyekti yaratdıq!"); // Bu, bir dəfə Arduino açılışında və ya Arduino sıfırlanmasında çap olunur. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // PulseSensor obyektimizdə BPM -ni "int" olaraq qaytaran funksiyalar çağırır. // "myBPM" bu BPM dəyərini indi saxlayır. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// Daim "döyünmənin baş verib -vermədiyini" yoxlayın. Serial.println ("♥ A HeartBeat Happened!"); // Test "doğru" olarsa, "ürək döyüntüsü baş verdi" mesajını yazın. Serial.print ("BPM:"); // Çap ifadəsi "BPM:" Serial.println (myBPM); // myBPM daxilində dəyəri çap edin. if (myBPM> = 65) {// Daim "döyünmənin olub olmadığını" yoxlamaq.
myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); gecikmə (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); gecikmə (4000); myservo1.writeMicroseconds (1500); // stop myservo2.writeMicroseconds (1500); gecikmə (500); } //} gecikmə (9000); // sadə bir eskizdə ən yaxşı təcrübə hesab olunur. } Kodu İndi Çalışdırın, sadəcə eskizi yoxlayın, USB -ni qoşun və yükləyin. Sən görəcəksən.
Tövsiyə:
Parkinson Xəstəliyinin Geyinilə bilən Texnologiyası: 4 addım
Parkinson Disease Wearable Tech: Dünyada 10 milyondan çox insan Parkinson xəstəliyi (PD) ilə yaşayır. Sərtliyə səbəb olan və xəstənin hərəkətinə təsir edən mütərəqqi sinir sistemi xəstəliyi. Sadə dillə desək, bir çox insan Parkinson xəstəliyindən əziyyət çəkirdi, lakin
Sadə və Modul Geyinilə bilən İşıqlar !: 5 Addım (Şəkillərlə birlikdə)
Sadə və Modul Geyinilə bilən İşıqlar!: Bir neçə ucuz (və çatdırıla bilən) hissələrlə inanılmaz, futuristik və tənzimlənən geyilə bilən işıqlar yaradın! Hər cür aksesuarlara qoşun və paltarları/hissləri/tətilləri/hər şeyi uyğunlaşdırmaq üçün rəngləri dəyişdirin! Çətinlik: Başlanğıc+ (solderi
ATtiny85 Geyinilə bilən Titrəmə Aktivliyi İzləmə İzləmə və Proqramlaşdırma Arduino Uno ilə ATtiny85: 4 addım (şəkillərlə)
ATtiny85 Geyinilə bilən Titrəmə Aktivliyi İzləmə Saatı və Proqramlaşdırılması Arduino Uno ilə ATtiny85: Geyinilə bilən fəaliyyət izləmə saatı necə edilir? Bu, durğunluq algıladıqda titrəmək üçün hazırlanmış geyilə bilən bir gadgetdır. Vaxtınızın çoxunu mənim kimi kompüterdə keçirirsinizmi? Özünüz də bilmədən saatlarla oturursunuz? Sonra bu cihaz f
DIY Geyinilə bilən TDCS Cihazı: 4 addım
DIY Geyinilə bilən TDCS Cihazı: TDCS (Transkranial Doğrudan Cərəyan Stimulyasiyası) Bu Təlimatlandırmada: 1. Sadə bir TDCS cihazının yaradılması ilə sizi tanış edin. Dövrlərin arxasındakı nəzəriyyəni düzün.2. Bir az araşdırma aparın və bunun kimi bir cihazın nəyə görə dəyər verdiyini izah edin
Uşaqlar üçün Geyinilə bilən Texnologiya: Qəhrəman Kol Bandı: 4 addım
Uşaqlar üçün Geyilə bilən Texnologiya: Qəhrəman Kol Bandı: Bu təlimat geyindikdə yanan 'qəhrəman qolbağının' necə hazırlanacağını əhatə edəcək. İletken parça lentindən, keçirici iplikdən və tikişli LED -lərdən istifadə etmək, məktəb şagirdləri üçün sxemlərin və geyilə bilən texnologiyanın əsaslarını öyrənmək üçün böyük bir fəaliyyətdir. Te