תוכן עניינים:

כיצד להכין הודעת דופק לבישה פשוטה: 5 שלבים
כיצד להכין הודעת דופק לבישה פשוטה: 5 שלבים

וִידֵאוֹ: כיצד להכין הודעת דופק לבישה פשוטה: 5 שלבים

וִידֵאוֹ: כיצד להכין הודעת דופק לבישה פשוטה: 5 שלבים
וִידֵאוֹ: ✔ האם אתה מטומטם? במבחן הזה תגלה ! ( רק 12% מצליחים ) 2024, יולי
Anonim
כיצד להכין הודעת דופק לבישה פשוטה
כיצד להכין הודעת דופק לבישה פשוטה

Pulseme הוא מכשיר לביש המסייע לאנשים לדעת מתי פעימות הלב שלהם מעל לנקודה מוגדרת, על ידי מתן פידבק פיזי בצורה של לבישה מתכווצת ובלתי מתכווצת.

שלב 1: תיאור

Image
Image

החלק העיקרי של לבישה זו הוא בד צמר, הנמצא במגע מתמיד עם זרועו של המשתמש, וכאשר הוא מכווץ, יוצר תחושה רכה. מלבד זאת, קיים מנגנון מבוקר ארדואינו האחראי על תנועת הבד, כמו גם חיישן דופק.

שלב 2: חומרים

סכמטי
סכמטי

ליתר דיוק, החלקים הדרושים ליצירת חיישן דופק התראה פיזי זה הם:

  • ארדואינו אונו
  • חיישן דופק
  • 2 x סרווס רציף (DS04-NFC)
  • 2 x מעיינות
  • צמיד
  • בד
  • שרשורים
  • סוֹלְלָה

שלב 3: סכמטי

ישנם שני מעגלים פשוטים המעורבים ביצירת החלק האלקטרוני של לביש זה.

מעגל חיישן:

  • סיכת חיישן 1 ל- Arduino A0
  • סיכת חיישן 2 ל- +5V
  • סיכת חיישן 3 ל- GND

מעגל סרוו:

  • סרוו 1 סיכה לסיכה ארדואינו 8
  • סיכת סרוו 2 לסיכה ארדואינו 9

לבסוף, חבר את ה- +5V וה- GND למסופים המתאימים להם בלוח ה- Arduino.

שלב 4: יצירת דברים ביחד

מחברים דברים ביחד
מחברים דברים ביחד

הצעדים שצריך לנקוט על מנת להרכיב לביש זה הם:

  1. מדוד את קוטר הזרוע של אדם ממוצע, על מנת לתפור את הבד בהתאם לצורה/גודל זה.
  2. קנה או הדפס תלת מימד צמיד מתאים שיעבוד כבסיס לכל האלקטרוניקה/המנועים.
  3. תפר את הקפיצים על הבד, בצדדים מנוגדים.
  4. הדביקו את שני הסרבים על הצמיד.
  5. חבר את הקפיצים והשרווסים באמצעות חוט.
  6. התאם את הקוד כך שיתאים להעדפותיך ו/או לגודל הבד שלך.
  7. תהנה!

שלב 5: הגדר את ה- Arduino & Code

חיבור ה- Arduino למחשב והפעלתו תחילה. זה פשוט לעשות זאת. לאחר מכן, תכנות את הארדואינו לקרוא את הדופק ולהניע את הסרווואים כאשר קצב הדופק חורג מהטווח הנורמלי. ביסודו של דבר, עלינו גם לשנות את התדירות שבה הוא קורא את ערך הקלט כדי לקבל את הקוד הבא: עיכוב (9000) נחשב לשיטה הטובה ביותר בסקיצה פשוטה. הקוד הוא כדלקמן:

סרוו myservo1; סרוו myservo2; int pos; // משתנים const int PulseWire = 0; // PulseSensor PURPLE WIRE מחובר ל- PIN ANALOG 0 const int LED13 = 13; // LED Arduino המשולב, קרוב ל- PIN 13. // int Threshold = 550; // קבע מאיזה אות "לספור כקצב" ומאיזה להתעלם. // השתמש ב"פרויקט התחלת העבודה "כדי לכוונן את ערך הסף מעבר להגדרת ברירת המחדל. // אחרת השאר את ערך ברירת המחדל של "550". PulseSensorPlayground pulseSensor; // יוצר מופע של האובייקט PulseSensorPlayground שנקרא "pulseSensor" הגדרת חלל () {Serial.begin (9600); // עבור צג סידורי

// הגדר את האובייקט PulseSensor, על ידי הקצאת המשתנים שלנו אליו. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // מהבהבים אוטומטית באור קסום את נורית ה- Arduino עם פעימות לב. // pulseSensor.setThreshold (סף); // בדוק שוב שהאובייקט "pulseSensor" נוצר ו"התחל "לראות אות. if (pulseSensor.begin ()) {Serial.println ("יצרנו אובייקט pulseSensor!"); // זה מודפס פעם אחת בהפעלה של Arduino או באיפוס Arduino. }} לולאת חלל () {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.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); עיכוב (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); עיכוב (4000); myservo1.writeMicroseconds (1500); // עצור את myservo2.writeMicroseconds (1500); עיכוב (500); } //} עיכוב (9000); // נחשב לפרקטיקה הטובה ביותר בסקיצה פשוטה. } הפעל את הקוד עכשיו, אתה רק מאמת את הסקיצה, מחבר את ה- USB והעלה. אתה תראה.

מוּמלָץ: