Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
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
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
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.