Sadržaj:
- Korak 1: U divljini
- Korak 2: Materijali
- Korak 3: Arduino postavljanje
- Korak 4: Šivanje lopte
- Korak 5: Izrada kutije
Video: Sui - Ublažavanje stresa 水: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Željeli smo se uhvatiti u koštac sa stresom u svakodnevnom životu ljudi. Radite na tome kako usporiti ljude i kako stvoriti vrijeme za svoj lični prostor. Gledajući naše alternative, odlučili smo se usredotočiti na glazbu i zvuk, jer je poznato da oni pomažu ljudima da dođu u određeno raspoloženje. Međutim, nismo samo htjeli puštati sporu muziku i nadati se da će se ljudi smiriti. Umjesto toga, htio je stvoriti više multi-modalnog iskustva. Dodir se činio zanimljivim izborom za istraživanje, jer je to bitan dio našeg smirujućeg intimnijeg života.
Dakle, nadahnite se iz pet elemenata japanske kulture. Odabrali smo ime Sui, što znači voda. Često predstavlja krug, ili u našem slučaju loptu. Sada na Suiju počiva Chi, što znači zemlja. Za razliku od Suija, Chi je stabilan i nepomičan. Ovo bi moglo zvučati samo kao besmislica, ali ono što smo htjeli imati je da imamo ideju dvojstva. U pokretu i u pokretu. Naša kugla za oblikovanje i stabilnija kutija.
Ideja je stisnuti loptu, a ovom haptičkom interakcijom moći ćete kontrolirati zvukove kutije. Ako ga pritisnete, valovi će se kotrljati, a zatim otpustiti zahvat, pa će se valovi ponovno otkotrljati. Ono što se ovdje nadamo postići je izravnija interakcija s ovim smirujućim zvukovima, kao i usporavanje više dijelova vaših osjetila kako bi se prilagodili ovom različitom tempu. Stvaranje snažnijeg uticaja. Trenutno planiramo imati tri različita zvuka. Talasi, kiša i vetar koji duva.
Korak 1: U divljini
Korak 2: Materijali
1x Arduino Uno
Žice
- 4x 1m crvene žice
- 1x 0,1m Crvena žica
- 4x 1m Plava žica
- 1x 0,1 m Crna žica
Općenito
- 1x Stripboard
- 4x otpornik osjetljiv na silu
- 1x računar sa Arduino softverom
- 1x zvučnik
- 1x Drvo
- 1x Elastična tkanina
Korak 3: Arduino postavljanje
Elektronika
Tehničko postavljanje “loptice naprezanja” sastoji se od više dijelova povezanih zajedno. Srce proizvoda je Arduino koji prati i registrira kretanje korisnika pomoću četiri otporna na silu otpornika. Ovi otpornici su spojeni na Arduino pomoću standardnih električnih žica od 5 V priključka Arduina (crvena žica) do trakaste ploče gdje su četiri senzora spojena paralelno. Na svakoj paralelnoj instanci, otpornik od 10K ohma je serijski spojen sa otpornikom osjetljivim na silu i mjernom točkom koja je spojena na analogne ulaze Arduina (žute žice). Konačno, svaka paralelna instanca je zatim spojena na uzemljenje Arduina (crna žica). Sve žice su lemljene na traci i na senzorima kako bi veze mogle izdržati kretanje korisnika.
Otpornici osjetljivi na silu mijenjaju svoj otpor prema pritisku korisnika na osjetnu površinu. Arduino te promjene zatim prati pomoću analognih ulaznih portova. Kada otpor jednog od portova dosegne prag od 400 Ohma, signal se šalje na računalo (Mac ili Rasberry Pie) pomoću serijskog porta koji očitava USB vezu između Arduina i računala. Da bi opisao fullstack, Arduino jednostavno ispisuje vrijednost otpora i izvođenje naredbi pomoću modula Serial.println (). Ovo se zatim preuzima jednostavnom python skriptom koja se sastoji od ponavljanja ciklusa while preko serijskih poruka s Arduina na računalo. Opuštajući zvuk tada se reproducira pomoću playtona python biblioteke koji reproducira unaprijed snimljenu mp3 datoteku. Ovo se lako može pretvoriti u korištenje Java-a zasnovanih na procesuiranju ili čistih podataka koji mogu koristiti ulaze za stvaranje zvukova koristeći svoje sintetičke biblioteke.
Kod
Dolje je kôd za pokretanje Suija
Arduino CodeSnimimo naše unose iz A0, A1, A2 i A3.
int fsrPin0 = 0; // FSR i 10K pulldown su povezani na a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // analogno očitavanje s razdjelnika otpornika FSR int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Poslat ćemo informacije o otklanjanju grešaka putem serijskog monitora Serial.begin (9600); } void petlja (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Imat ćemo nekoliko pragova, kvalitativno određenihif (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)); } kašnjenje (100); }
Python kod
Podizanje izlaza s Arduina
#!/usr/bin/python3import vrijeme serijskog uvoza iz playound uvoza playoundclass SqueezeBall (objekt): #Constructor def _init _ (self): print ("building") #Metoda reprodukcije zvukova def play (self): playound ('ocean.mp3') #Main metoda def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # čitanje sa Arduino input = ser.read () print ("Čitanje unosa" + input.decode (" utf-8 ") +" iz Arduina ") # upišite nešto nazad dok 1: # čitajte odgovor iz Arduina za i u rasponu (0, 3): input = ser.read () getVal = str (ser.readline ()) #print (getVal) if ("play" u getVal): self.play () print ("play") time.sleep (1) if _name_ == "_ma_": ball = SqueezeBall () ball.main ()
Korak 4: Šivanje lopte
Sama lopta se sastoji od kugle napunjene silikonom koju smo kupili u Teknikmagasinetu.
Vanjska tkanina se kupuje u Ohlssons tygeru u Stockholmu. Tkanina se može rastegnuti u svim smjerovima jer želimo da interakcija bude što je moguće glatkija. Unutrašnja kugla bi se trebala moći kretati u bilo kojem smjeru, a da je ne zaustavi rastezanje tkanine.
Prilikom šivanja vanjskog materijala za kuglu prvo je izmjereno kolo. Zatim smo skicirali predložak za tkaninu, čineći ih 5 do 6 koji bi zajedno predstavljali kuglu rupa. Tkanina je izrezana šablonom, a zatim sašivena uz pomoć šivaće mašine. Vrlo je važno imati odgovarajuću postavku na mašini jer je tkanina vrlo rastezljiva. Za stvaranje jednostavnog otvora za kablove i senzore u kugli koristili smo čičak.
Korak 5: Izrada kutije
Arduino i kablovi su skriveni u drvenoj kutiji. Za to se koristi laserski izrezana kutija sa prstima. Ova kutija sastoji se od 6 komada drveta koji su izrezani laserskim rezačem po sličnom uzorku kao donji.
Spojite ove komade i umetnite arduino unutra. Izbušite rupe u kutiji za žice iz arduina. Napravite tri dodatne rupe na vrhu kutije za prekidače. Uverite se da lepo pristaju.
Preporučuje se:
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) sa Rpi-imagerom i slikama: 7 koraka (sa slikama)
Kako: Instaliranje Raspberry PI 4 Headless (VNC) s Rpi-imagerom i slikama: Planiram koristiti ovaj Rapsberry PI u hrpi zabavnih projekata na svom blogu. Slobodno provjerite. Htio sam se vratiti korištenju svog Raspberry PI -a, ali nisam imao tipkovnicu ili miš na novoj lokaciji. Prošlo je dosta vremena od postavljanja maline
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovo početi vježbati. Koju opremu treba pripremiti?
Brojač koraka - Mikro: Bit: 12 koraka (sa slikama)
Brojač koraka - Micro: Bit: Ovaj projekat će biti brojač koraka. Za mjerenje koraka koristit ćemo senzor akcelerometra koji je ugrađen u Micro: Bit. Svaki put kada se Micro: Bit protrese, broju ćemo dodati 2 i prikazati ga na ekranu
Atari Punk konzola s bebom Sekvencer za 8 koraka: 7 koraka (sa slikama)
Atari Punk konzola sa Baby Step Sequencer-om: Ova srednja verzija je sve-u-jednom Atari Punk Console i Baby 8 Step Sequencer koju možete glodati na stolnoj PCB glodalici Bantam Tools. Sastoji se od dvije ploče: jedna je ploča korisničkog sučelja (UI), a druga je pomoćna bo
Kako rastaviti računar jednostavnim koracima i slikama: 13 koraka (sa slikama)
Kako rastaviti računar jednostavnim koracima i slikama: Ovo uputstvo o tome kako rastaviti računar. Većina osnovnih komponenti je modularna i lako se uklanja. Međutim, važno je da se oko toga organizirate. To će vam pomoći da izbjegnete gubitak dijelova, a također i prilikom ponovnog sastavljanja