Talaan ng mga Nilalaman:

Sui - Stress Reliever 水: 5 Hakbang (na may Mga Larawan)
Sui - Stress Reliever 水: 5 Hakbang (na may Mga Larawan)

Video: Sui - Stress Reliever 水: 5 Hakbang (na may Mga Larawan)

Video: Sui - Stress Reliever 水: 5 Hakbang (na may Mga Larawan)
Video: 👀《七界第一仙》The First Immortal of Seven Realms | EP01-120 Full Version | ⚡MUTI SUB | Donghua 2024, Nobyembre
Anonim
Sui - Reliever ng Stress 水
Sui - Reliever ng Stress 水

Nais naming harapin ang stress sa pang-araw-araw na buhay ng mga tao. Nagtatrabaho kasama kung paano pabagalin ang mga tao, at kung paano lumikha ng oras para sa iyong personal na espasyo. Sa pagtingin sa aming mga kahalili, pinili namin na mag-focus sa musika at tunog, dahil ang mga ito ay kilala upang matulungan ang mga tao na makakuha ng isang tiyak na kalagayan. Gayunpaman, hindi lamang namin nais na magpatugtog ng ilang mabagal na musika at umaasa sa mga tao na huminahon. Sa halip, nais na lumikha ng higit pa sa isang multi-modal na karanasan. Ang touch ay tila isang kagiliw-giliw na pagpipilian upang galugarin, dahil ito ay isang mahalagang bahagi ng aming pagpapatahimik mas malapit na buhay.

Kaya, pagkuha ng inspirasyon mula sa limang elemento ng kulturang japanese. Pinili namin ang pangalang Sui, na nangangahulugang tubig. Kadalasang kinakatawan ng isang bilog, o sa aming kaso isang bola. Ngayon sa Sui nakapatong ang Chi, na nangangahulugang lupa. Hindi tulad ng Sui, ang Chi ay matatag at hindi nakakagalaw. Ito ay maaaring parang kapani-paniwala lamang, ngunit kung ano ang nais naming magkaroon, ay magkaroon ng ideyang ito ng isang dualitas. Ang gumagalaw at ang hindi gumagalaw. Ang aming hulma ng bola, at ang aming mas matatag na kahon.

Ang ideya ay upang pisilin ang bola, at sa pakikipag-ugnay na haptic na ito maaari mong makontrol ang mga tunog ng kahon. Ang pagtulak dito ay magpapalipat-lipat ng mga alon, at pagkatapos ay ilalabas ang mahigpit na pagkakahawak na ginagawang muling gumulong ang mga alon. Ang inaasahan naming makamit dito ay isang mas direktang pakikipag-ugnay sa mga pagpapatahimik na tunog, pati na rin maraming mga bahagi ng iyong pandama na bumabagal upang mapaunlakan ang iba't ibang bilis na ito. Lumilikha ng isang mas malakas na epekto. Sa kasalukuyan ay nagpaplano kaming magkaroon ng tatlong magkakaibang tunog. Mga alon, ulan at paghihip ng hangin.

Hakbang 1: Sa Lambak

Image
Image
Nasa parang
Nasa parang
Nasa parang
Nasa parang

Hakbang 2: Mga Kagamitan

1x Arduino Uno

Mga wire

  • 4x 1m Red Wires
  • 1x 0.1m Red Wire
  • 4x 1m Blue Wire
  • 1x 0.1m Itim na Wire

Pangkalahatan

  • 1x Stripboard
  • 4x Force Sensitive Resistor
  • 1x Computer na may Arduino software
  • 1x Tagapagsalita
  • 1x Kahoy
  • 1x Elastic na tela

Hakbang 3: Pag-setup ng Arduino

Pag-setup ng Arduino
Pag-setup ng Arduino
Pag-setup ng Arduino
Pag-setup ng Arduino
Pag-setup ng Arduino
Pag-setup ng Arduino

Elektronika

Ang teknikal na pag-set up ng "ang bola ng stress" ay binubuo ng maraming mga bahagi na konektado magkasama. Ang puso ng produkto ay ang Arduino na sumusubaybay at nagrerehistro ng mga paggalaw ng gumagamit sa pamamagitan ng paggamit ng apat na Force Sensitive Resistors. Ang mga resistor na ito ay konektado sa Arduino gamit ang karaniwang mga de-koryenteng mga wire mula sa 5V jack ng Arduino (Red Wire) sa isang stripboard kung saan ang apat na sensor ay konektado sa parallel. Sa bawat parallel na halimbawa, isang resistor na 10K Ohm ay konektado sa serye ng Force Sensitive Resistor at isang pagsukat na konektado sa mga analog na input ng Arduino (dilaw na mga wire). Sa wakas ang bawat isa sa parallel na halimbawa ay pagkatapos ay konektado sa lupa ng Arduino (itim na kawad). Ang lahat ng mga wires ay solder sa stripboard at sa mga sensor upang ang mga koneksyon ay makatiis ng paggalaw ng gumagamit.

Binabago ng Force Sensitive Resistors ang paglaban nito alinsunod sa presyon ng gumagamit papunta sa sensory ibabaw. Ang mga pagbabagong ito ay sinusubaybayan ng Arduino gamit ang mga analog input port. Kapag ang paglaban ng isa sa mga port ay tumama sa threshold ng 400 Ohms, isang signal ay pagkatapos ay ipinadala sa isang computer (Mac o Rasberry Pie) gamit ang serial port na nagbabasa mula sa USB-koneksyon sa pagitan ng Arduino at ng computer. Upang ilarawan ang fullstack, inililimbag lamang ng The Arduino ang halaga ng paglaban at ang pag-play ng pag-play gamit ang module na Serial.println (). Pagkatapos ay kinuha ito ng isang simpleng script ng sawa na binubuo ng isang habang-loop na pag-ulit sa mga serial message mula sa Arduino sa computer. Ang nakakarelaks na tunog ay pinatugtog gamit ang python library playsound na nagpe-play ng isang paunang naitala na mp3 file. Madali itong mabago sa paggamit ng Java based Proccessing o Purong Data na maaaring gumamit ng mga input upang lumikha ng mga tunog gamit ang kanilang mga aklatan sa synth.

Code

Ang nasa ibaba ay ang tumatakbo na code ng Sui

Arduino CodeSine-save namin ang aming input mula sa A0, A1, A2 at A3.

int fsrPin0 = 0; // ang FSR at 10K pulldown ay konektado sa a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // ang analog na pagbabasa mula sa FSR resistor divider int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Magpapadala kami ng impormasyon ng pag-debug sa pamamagitan ng Serial monitor Serial.begin (9600); } void loop (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Magkakaroon kami ng ilang mga threshhold, qualitively determif (fsrReading0> 300) {Serial.println ("A0:" + String (fsrReading0)); } kung (fsrReading1> 300) {Serial.println ("A1:" + String (fsrReading1)); } kung (fsrReading2> 300) {Serial.println ("A2:" + String (fsrReading2)); } kung (fsrReading3> 300) {Serial.println ("A3:" + String (fsrReading3)); } pagkaantala (100); }

Code ng Python

Kinukuha ang output mula sa Arduino

#! / usr / bin / python3import serialimport timefrom playound import playsoundclass SqueezeBall (object): #Constructor def _init _ (self): print ("building") #Method for playing tunog def play (self): playsound ('ocean.mp3') #Main method def main (self): ser = serial. Serial ('/ dev / tty.usbmodem14101', 9600) # basahin mula sa Arduino input = ser.read () print ("Read input" + input.decode (" utf-8 ") +" mula sa Arduino ") # sumulat ng isang bagay pabalik habang 1: # basahin ang tugon pabalik mula sa Arduino para sa saklaw (0, 3): input = ser.read () getVal = str (ser.readline ()) #print (getVal) if ("play" in getVal): self.play () print ("play") time. sleep (1) if _name_ == "_main_": ball = SqueezeBall () ball.main ()

Hakbang 4: Pananahi ng Bola

Pananahi ng Bola
Pananahi ng Bola
Pananahi ng Bola
Pananahi ng Bola

Ang bola mismo ay binubuo ng isang bola na puno ng silikon na binili namin sa Teknikmagasinet.

Ang panlabas na tela ay binili sa Ohlssons tyger sa Stockholm. Ang tela ay nababaluktot sa lahat ng direksyon dahil nais naming maging maayos ang pakikipag-ugnayan hangga't maaari. Ang innerball ay dapat na makagalaw sa anumang direksyon nang hindi hinihinto ng kahabaan ng tela.

Kapag tinahi ang panlabas na tela para sa bola ang circuit ay unang nasukat. Pagkatapos ay nag-sketch kami ng isang template para sa tela, na ginagawang 5 hanggang 6 sa mga ito na magkakasamang ipapakita ang hole ball. Ang tela ay gupitin kasama ang template at pagkatapos ay tahiin kasama ng tulong ng isang makina ng pananahi. Napakahalaga na magkaroon ng tamang setting sa makina dahil ang tela ay napakaunat. Upang lumikha ng isang simpleng pagbubukas para sa mga lubid at sensor sa bola na ginamit namin ng velcro.

Hakbang 5: Paggawa ng Kahon

Paggawa ng Kahon
Paggawa ng Kahon
Paggawa ng Kahon
Paggawa ng Kahon
Paggawa ng Kahon
Paggawa ng Kahon

Ang arduino at mga kable ay nakatago sa isang kahon na gawa sa kahoy. Para dito ginagamit ang isang pinagsamang laser cut box na daliri. Ang kahon na ito ay binubuo ng 6 na piraso ng kahoy na pinutol gamit ang isang laser cutter gamit ang isang katulad na pattern sa isa sa ibaba.

Isama ang mga piraso na ito at ilagay ang arduino sa loob. Mag-drill ng mga butas sa kahon para sa mga wires mula sa arduino. Gumawa ng tatlong karagdagang mga butas sa tuktok ng kahon para sa mga switch. Siguraduhin na magkasya ang mga ito nang maayos.

Inirerekumendang: