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

Sui - משכך מתח 水: 5 שלבים (עם תמונות)
Sui - משכך מתח 水: 5 שלבים (עם תמונות)

וִידֵאוֹ: Sui - משכך מתח 水: 5 שלבים (עם תמונות)

וִידֵאוֹ: Sui - משכך מתח 水: 5 שלבים (עם תמונות)
וִידֵאוֹ: Zigbee 地暖控制恒温器 MOES BHT-006GAZB 2024, יולי
Anonim
Sui - משכך מתח 水
Sui - משכך מתח 水

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

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

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

שלב 1: בטבע

Image
Image
בטבע
בטבע
בטבע
בטבע

שלב 2: חומרים

1x Arduino Uno

חוטים

  • 4x 1 מ 'חוטים אדומים
  • 1x 0.1m חוט אדום
  • חוט כחול 4x1 מ '
  • 1x 0.1m חוט שחור

כללי

  • 1x לוח חשמל
  • 4x כוח רגיש הנגד
  • 1x מחשב עם תוכנת Arduino
  • 1x רמקול
  • 1x עץ
  • 1x בד אלסטי

שלב 3: התקנת Arduino

התקנת ארדואינו
התקנת ארדואינו
התקנת ארדואינו
התקנת ארדואינו
התקנת ארדואינו
התקנת ארדואינו

מכשירי חשמל

ההתקנה הטכנית של "כדור המתח" מורכבת ממספר חלקים המחוברים זה לזה. לב המוצר הוא הארדואינו העוקב ורושם את תנועות המשתמש באמצעות ארבעה נגדים רגישים ל- Force. נגדים אלה מחוברים לארדואינו באמצעות חוטי חשמל סטנדרטיים משקע 5V של הארדואינו (חוט אדום) ללוח חשבונות בו מחוברים ארבעת החיישנים במקביל. בכל אחד מהמקרים המקבילים, נגד 10K אוהם מחובר באופן סדרתי עם הנגד Force Sensitive ונקודת מדידה המחוברת לכניסות האנלוגיות של הארדואינו (חוטים צהובים). לבסוף כל אחד מהמקרים המקבילים מחובר לאחר מכן לקרקע של הארדואינו (חוט שחור). כל החוטים מולחמים ללוח הרשת ולחיישנים על מנת שהחיבורים יוכלו לעמוד בתנועות המשתמש.

הנגדים הרגישים ל- Force משנים את ההתנגדות שלו בהתאם ללחץ המשתמש על פני השטח החושי. שינויים אלה מנוטרים לאחר מכן על ידי ה- Arduino באמצעות יציאות הקלט האנלוגיות שלו. כאשר ההתנגדות של אחת היציאות מגיעה לסף של 400 אוהם, אז נשלח אות למחשב (מק או פשטידת פטל) באמצעות קריאת היציאות הטוריות מחיבור ה- USB בין הארדואינו למחשב. כדי לתאר את הערימה המלאה, ה- Arduino פשוט מדפיס את ערך ההתנגדות ואת הפקודה באמצעות המודול Serial.println (). לאחר מכן הוא נתפס על ידי סקריפט פייתון פשוט המורכב מאיטראט של לולאת זמן על ההודעות הטוריות מהארדואינו למחשב. הצליל המרגיע מושמע לאחר מכן באמצעות סאונד ההפעלה של ספריית הפייתון המנגן קובץ mp3 מוקלט מראש. זה יכול להתפתח בקלות לשימוש ב- Java המבוסס על Java או Pure Data שיכול להשתמש בכניסות ליצירת צלילים באמצעות ספריות הסינתור שלהם.

קוד

להלן קוד ההפעלה של סוי

קוד Arduino אנו שומרים את הקלט שלנו מ- A0, A1, A2 ו- A3.

int fsrPin0 = 0; // הנפתח FSR ו- 10K מחוברים ל- a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // הקריאה האנלוגית ממחלק הנגד FSR int fsrReading1; int fsrReading2; int fsrReading3; הגדרת void (void) {// נשלח מידע על איתור באגים באמצעות הצג הסידורי Serial.begin (9600); } לולאת void (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // יהיו לנו כמה קנים, נקבעים מבחינה איכותית (fsrReading0> 300) {Serial.println ("A0:" + String (fsrReading0)); } if (fsrReading1> 300) {Serial.println ("A1:" + מחרוזת (fsrReading1)); } if (fsrReading2> 300) {Serial.println ("A2:" + מחרוזת (fsrReading2)); } if (fsrReading3> 300) {Serial.println ("A3:" + מחרוזת (fsrReading3)); } עיכוב (100); }

קוד פייתון

מרים את הפלט מהארדואינו

#!/usr/bin/python3import זמן ייבוא סדרתי משמעי ייבוא של מחזות קלאס SqueezeBall (אובייקט): #קונסטרוקטור def _init _ (עצמי): הדפס ("בניין") #שיטה להשמעת צלילים def play (עצמי): playound ('ocean.mp3') # שיטה ראשית def main (עצמי): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # קריאה מתוך קלט Arduino = ser.read () הדפסה ("קלט קריאה" + input.decode (" utf-8 ") +" מארדואינו ") # כתוב משהו בחזרה בעוד 1: # קריאת תגובה חזרה מארדואינו עבור i בטווח (0, 3): input = ser.read () getVal = str (ser.readline ()) #print (getVal) if ("play" ב- getVal): self.play () print ("play") time.sleep (1) if _name_ == "_main_": ball = SqueezeBall () ball.main ()

שלב 4: תפירת הכדור

תפירת הכדור
תפירת הכדור
תפירת הכדור
תפירת הכדור

הכדור עצמו מורכב מכדור מלא סיליקון שקנינו ב- Teknikmagasinet.

הבד החיצוני נקנה אצל טייגר אוהלסון בשטוקהולם. הבד נמתח לכל הכיוונים מכיוון שאנו רוצים שהאינטראקציה תהיה חלקה ככל האפשר. הכדור הפנימי צריך להיות מסוגל לנוע לכל כיוון מבלי להיעצר על ידי מתיחת הבד.

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

שלב 5: הכנת הקופסה

הכנת הקופסה
הכנת הקופסה
הכנת הקופסה
הכנת הקופסה
הכנת הקופסה
הכנת הקופסה

הארדואינו והכבלים מוסתרים בתוך ארגז עץ. לשם כך משתמשים בקופסת חיתוך בלייזר המפרקת אצבעות. קופסה זו מורכבת מ -6 חתיכות עץ שנחתכות באמצעות חותך לייזר בדוגמה דומה לזו שלמטה.

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

מוּמלָץ: