สารบัญ:

ซุย - คลายเครียด 水: 5 ขั้นตอน (พร้อมรูปภาพ)
ซุย - คลายเครียด 水: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ซุย - คลายเครียด 水: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ซุย - คลายเครียด 水: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ดนตรีบำบัด รักษา โรคซึมเศร้า water sounds white noise 2024, พฤศจิกายน
Anonim
ซุย - คลายเครียด 水
ซุย - คลายเครียด 水

เราต้องการจัดการกับความเครียดในชีวิตประจำวันของผู้คน การทำงานกับวิธีทำให้ผู้คนช้าลง และวิธีสร้างเวลาให้กับพื้นที่ส่วนตัวของคุณ เมื่อพิจารณาจากทางเลือกอื่นแล้ว เราเลือกที่จะมุ่งเน้นไปที่ดนตรีและเสียง เนื่องจากสิ่งเหล่านี้เป็นที่ทราบกันดีว่าช่วยให้ผู้คนมีอารมณ์บางอย่าง อย่างไรก็ตาม เราไม่เพียงแค่ต้องการเปิดเพลงช้าและหวังว่าผู้คนจะใจเย็นลง แทนที่จะต้องการสร้างประสบการณ์หลากหลายรูปแบบมากขึ้น การสัมผัสดูเหมือนจะเป็นทางเลือกที่น่าสนใจในการสำรวจ เนื่องจากนี่เป็นส่วนสำคัญของชีวิตที่สงบเงียบของเรา

จึงได้แรงบันดาลใจจากห้าองค์ประกอบของวัฒนธรรมญี่ปุ่น เราเลือกชื่อซุยซึ่งหมายถึงน้ำ มักจะแสดงด้วยวงกลมหรือในกรณีของเราลูกบอล ตอนนี้ที่ซุยพักจี้ซึ่งหมายถึงดิน ซึ่งแตกต่างจากซุย จี้มีความมั่นคงและไม่เคลื่อนไหว นี่อาจฟังดูเหมือนพูดพล่อยๆ แต่สิ่งที่เราอยากได้ก็คือการมีแนวคิดเรื่องความเป็นคู่ ที่เคลื่อนไหวและไม่เคลื่อนไหว ลูกบอลที่ขึ้นรูปได้ของเรา และกล่องที่มีเสถียรภาพมากขึ้น

แนวคิดคือการบีบลูกบอล และด้วยการโต้ตอบแบบสัมผัส คุณจะสามารถควบคุมเสียงของกล่องได้ การผลักจะทำให้คลื่นม้วนเข้า แล้วปล่อยด้ามจับทำให้คลื่นม้วนออกอีกครั้ง สิ่งที่เราหวังว่าจะบรรลุในที่นี้คือการมีปฏิสัมพันธ์โดยตรงกับเสียงที่สงบเงียบเหล่านี้ รวมถึงประสาทสัมผัสส่วนอื่นๆ ของคุณที่ช้าลงเพื่อรองรับจังหวะที่แตกต่างกันนี้ การสร้างผลกระทบที่มีประสิทธิภาพมากขึ้น ขณะนี้ เรากำลังวางแผนที่จะมีเสียงที่แตกต่างกันสามเสียง คลื่นฝนและลมพัด

ขั้นตอนที่ 1: ในป่า

Image
Image
ในป่า
ในป่า
ในป่า
ในป่า

ขั้นตอนที่ 2: วัสดุ

1x Arduino Uno

สายไฟ

  • 4x1m สายสีแดง
  • 1x 0.1m สีแดง ลวด
  • 4x1m สายสีน้ำเงิน
  • 1x 0.1m สีดำ ลวด

ทั่วไป

  • 1x แผ่นกระดาน
  • 4x ตัวต้านทานที่ไวต่อแรงกด
  • 1x คอมพิวเตอร์พร้อมซอฟต์แวร์ Arduino
  • 1x ลำโพง
  • 1x ไม้
  • 1x ผ้ายืดหยุ่น

ขั้นตอนที่ 3: การตั้งค่า Arduino

Arduino Setup
Arduino Setup
Arduino Setup
Arduino Setup
Arduino Setup
Arduino Setup

อิเล็กทรอนิกส์

การตั้งค่าทางเทคนิคของ "ลูกความเครียด" ประกอบด้วยหลายส่วนที่เชื่อมต่อเข้าด้วยกัน หัวใจของผลิตภัณฑ์คือ Arduino ที่ติดตามและลงทะเบียนการเคลื่อนไหวของผู้ใช้โดยใช้ตัวต้านทานที่ไวต่อแรงกดสี่ตัว ตัวต้านทานเหล่านี้เชื่อมต่อกับ Arduino โดยใช้สายไฟฟ้ามาตรฐานจากแจ็ค 5V ของ Arduino (สายสีแดง) ไปยังแถบแถบที่ซึ่งเซ็นเซอร์ทั้งสี่เชื่อมต่อแบบขนาน ในแต่ละอินสแตนซ์แบบขนาน ตัวต้านทาน 10K Ohm จะเชื่อมต่อแบบอนุกรมกับตัวต้านทานแบบ Force Sensitive และจุดวัดที่เชื่อมต่อกับอินพุตแบบอะนาล็อกของ Arduino (สายสีเหลือง) ในที่สุดแต่ละอินสแตนซ์แบบขนานจะเชื่อมต่อกับกราวด์ของ Arduino (สายสีดำ) สายไฟทั้งหมดถูกบัดกรีที่แถบและเซ็นเซอร์เพื่อให้การเชื่อมต่อสามารถทนต่อการเคลื่อนไหวของผู้ใช้ได้

ตัวต้านทานแบบไวต่อแรงกดจะเปลี่ยนความต้านทานตามแรงกดของผู้ใช้ไปยังพื้นผิวรับความรู้สึก จากนั้น Arduino จะตรวจสอบการเปลี่ยนแปลงเหล่านี้โดยใช้พอร์ตอินพุตแบบอะนาล็อก เมื่อความต้านทานของพอร์ตใดพอร์ตหนึ่งถึงเกณฑ์ 400 โอห์ม สัญญาณจะถูกส่งไปยังคอมพิวเตอร์ (Mac หรือ Rasberry Pie) โดยใช้พอร์ตอนุกรมที่อ่านได้จากการเชื่อมต่อ USB ระหว่าง Arduino และคอมพิวเตอร์ เพื่ออธิบาย fullstack Arduino เพียงพิมพ์ค่าความต้านทานและเล่นคำสั่งโดยใช้โมดูล Serial.println() สิ่งนี้จะถูกหยิบขึ้นมาโดยสคริปต์หลามธรรมดาที่ประกอบด้วยการวนซ้ำแบบวนซ้ำบนข้อความอนุกรมจาก Arduino ไปยังคอมพิวเตอร์ จากนั้นเสียงที่ผ่อนคลายจะถูกเล่นโดยใช้ไลบรารี python ที่เล่นไฟล์ mp3 ที่บันทึกไว้ล่วงหน้า สิ่งนี้สามารถพัฒนาได้อย่างง่ายดายโดยใช้การประมวลผลแบบ Java หรือ Pure Data ที่สามารถใช้อินพุตเพื่อสร้างเสียงโดยใช้ synth-libraries

รหัส

ร้องเป็นรหัสเรียกใช้ของ Sui

รหัส Arduino เราบันทึกข้อมูลของเราจาก A0, A1, A2 และ A3

int fsrPin0 = 0; // FSR และ 10K pulldown เชื่อมต่อกับ a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // การอ่านแบบอะนาล็อกจากตัวแบ่งตัวต้านทาน FSR int fsrReading1; int fsrReading2; int fsrReading3; การตั้งค่าเป็นโมฆะ (เป็นโมฆะ) { // เราจะส่งข้อมูลการดีบักผ่าน Serial monitor Serial.begin (9600); } วงเป็นโมฆะ (เป็นโมฆะ) { 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:" + String (fsrReading1)); } if (fsrReading2 > 300) { Serial.println ("A2:" + String (fsrReading2)); } if (fsrReading3 > 300) { Serial.println ("A3:" + String (fsrReading3)); } ล่าช้า (100); }

รหัสหลาม

รับเอาต์พุตจาก Arduino

#!/usr/bin/python3import serialimport timefrom playsound import playsoundclass SqueezeBall(object): #Constructor def _init_(self): print("building") #วิธีการเล่นเสียง def play(self): playsound('ocean.mp3') #Main method def main(self): ser = serial. Serial('/dev/tty.usbmodem14101', 9600) # อ่านจากอินพุต Arduino = ser.read() พิมพ์ ("อ่านอินพุต " + input.decode (" utf-8") + " จาก Arduino") # เขียนบางอย่างกลับในขณะที่ 1: # อ่านการตอบสนองกลับจาก Arduino สำหรับฉันในช่วง (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

ผ้าชั้นนอกมีจำหน่ายที่ Ohlssons tyger ในสตอกโฮล์ม เนื้อผ้ายืดหยุ่นได้ทุกทิศทาง เนื่องจากเราต้องการให้การโต้ตอบเป็นไปอย่างราบรื่นที่สุด ลูกบอลด้านในควรจะสามารถเคลื่อนที่ไปในทิศทางใดก็ได้โดยที่ผ้ายืดไม่ได้หยุด

เมื่อเย็บผ้าด้านนอกสำหรับลูกบอล วงจรจะถูกวัดก่อน จากนั้นเราร่างเทมเพลตสำหรับผ้า โดยทำ 5 ถึง 6 ชิ้นจากทั้งหมดนั้นเพื่อนำเสนอรูบอล ผ้าถูกตัดออกด้วยแม่แบบแล้วเย็บโดยใช้จักรเย็บผ้า การจัดวางเครื่องให้เหมาะสมเป็นสิ่งสำคัญมาก เนื่องจากเนื้อผ้ามีความยืดหยุ่นสูง ในการสร้างช่องเปิดที่เรียบง่ายสำหรับสายไฟและเซ็นเซอร์เข้าไปในลูกบอล เราใช้เวลโคร

ขั้นตอนที่ 5: การทำกล่อง

การทำกล่อง
การทำกล่อง
การทำกล่อง
การทำกล่อง
การทำกล่อง
การทำกล่อง

Arduino และสายเคเบิลถูกซ่อนอยู่ในกล่องไม้ สำหรับสิ่งนี้จะใช้กล่องตัดด้วยเลเซอร์แบบใช้นิ้ว กล่องนี้ประกอบด้วยไม้ 6 ชิ้นที่ตัดออกโดยใช้เครื่องตัดเลเซอร์โดยใช้ลวดลายที่คล้ายกับด้านล่าง

ประกอบชิ้นส่วนเหล่านี้เข้าด้วยกันแล้วใส่อาร์ดิโนเข้าไปข้างใน เจาะรูในกล่องสำหรับสายไฟจาก Arduino ทำรูเพิ่มเติมสามรูที่ด้านบนของกล่องสำหรับสวิตช์ ตรวจสอบให้แน่ใจว่าพวกเขาเข้ากันได้ดี

แนะนำ: