Sisukord:
- Samm: looduses
- 2. samm: materjalid
- Samm: Arduino seadistamine
- 4. samm: palli õmblemine
- Samm: kasti valmistamine
Video: Sui - stressi leevendaja 水: 5 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Tahtsime lahendada stressi inimeste igapäevaelus. Töötage sellega, kuidas inimesi aeglustada ja kuidas oma isikliku ruumi jaoks aega leida. Vaadates oma alternatiive, otsustasime keskenduda muusikale ja helile, kuna need on teadaolevalt aidanud inimestel teatud meeleoludesse jõuda. Kuid me ei tahtnud lihtsalt aeglast muusikat mängida ja loodame, et inimesed rahunevad. Selle asemel tahtsin luua rohkem multimodaalset kogemust. Puudutus tundus huvitav valik uurimiseks, kuna see on meie rahustava ja intiimsema elu oluline osa.
Niisiis, ammutades inspiratsiooni Jaapani kultuuri viiest elemendist. Valisime nime Sui, mis tähendab vett. Sageli tähistatakse ringi või meie puhul palliga. Nüüd asub Sui peal Chi, mis tähendab maad. Erinevalt Suist on Chi stabiilne ja liikumatu. See võib tunduda lihtsalt jabur, kuid see, mida me tahtsime, oli see idee duaalsusest. Liigutav ja liikumatu. Meie vormitav pall ja meie stabiilsem kast.
Idee on pigistada pall ja selle haptilise suhtlemise abil saate juhtida kasti helisid. Selle vajutamine paneb lained veerema ja seejärel haardest vabastades paneb lained uuesti rulluma. Loodame siin saavutada rahustavate helidega otsesemat suhtlemist, samuti teie meelte rohkemate osade aeglustumist, et seda erinevat tempot kohandada. Võimsama mõju loomine. Praegu on meil kavas kolm erinevat heli. Lained, vihm ja puhuv tuul.
Samm: looduses
2. samm: materjalid
1x Arduino Uno
Juhtmed
- 4x 1 m punased juhtmed
- 1x 0,1 m punane juhe
- 4x 1 m sinine traat
- 1x 0,1 m must traat
Kindral
- 1x striptiis
- 4x jõutundlik takisti
- 1x Arduino tarkvaraga arvuti
- 1x kõlar
- 1x puit
- 1x elastne kangas
Samm: Arduino seadistamine
Elektroonika
Stressipalli tehniline ülesehitus koosneb mitmest omavahel ühendatud osast. Toote süda on Arduino, mis jälgib ja registreerib kasutaja liigutusi nelja jõutundliku takisti abil. Need takistid on ühendatud Arduinoga, kasutades standardseid elektrijuhtmeid Arduino (punane juhe) 5 V pesast ribalauale, kus neli andurit on paralleelselt ühendatud. Igal paralleelsel juhul on 10K oomi takisti ühendatud järjestikku jõu tundliku takistiga ja mõõtepunktiga, mis on ühendatud Arduino analoogsisenditega (kollased juhtmed). Lõpuks ühendatakse iga paralleeljuhtum Arduino maandusega (must traat). Kõik juhtmed on joodetud ribalauale ja anduritele, et ühendused taluksid kasutaja liigutusi.
Jõutundlikud takistid muudavad oma takistust vastavalt kasutaja survele sensoorsele pinnale. Seejärel jälgib Arduino neid muudatusi oma analoogsisendportide abil. Kui ühe pordi takistus jõuab 400 oomi läveni, saadetakse signaal arvutile (Mac või Rasberry Pie), kasutades Arduino ja arvuti vahelise USB-ühenduse jadaporti. Täispaki kirjeldamiseks prindib Arduino lihtsalt vastupanuväärtuse ja käsu esitamise välja, kasutades moodulit Serial.println (). Seejärel võtab selle üles lihtne pythoni skript, mis koosneb Arduino arvutist jadasõnumite iteratsioonist while-loop. Seejärel mängitakse lõõgastavat heli, kasutades pythoni raamatukogu esitusheli, mis esitab eelnevalt salvestatud mp3 -faili. Seda saab hõlpsasti arendada Java-põhiste Progressing- või Pure Data-andmete kasutamiseks, mis saavad sisendite abil oma sünteesiteekide abil helisid luua.
Kood
Allpool on Sui jooksukood
Arduino kood Salvestame oma sisendi A0, A1, A2 ja A3 alt.
int fsrPin0 = 0; // FSR ja 10K rippmenüü on ühendatud a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // analoognäit FSR takisti jagajalt int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Saadame silumisteabe jadamonitori Serial.begin (9600) kaudu; } void loop (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Meil on mõned piirangud, kvalitatiivselt määratud kui (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)); } viivitus (100); }
Pythoni kood
Arduino väljundi ülesvõtmine
#!/usr/bin/python3import seeriaimportimisaeg importheli impordi mänguklassist SqueezeBall (objekt): #Constructor def _init _ (ise): print ("hoone") #Heli esitamise meetod def play (ise): playsound ('ocean.mp3') # Peamine meetod def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # loetakse Arduino sisendist = ser.read () print ("Loe sisend" + input.decode (" utf-8 ") +" Arduino'lt ") # kirjutage midagi tagasi, samal ajal kui 1: # loeb Arduino vastuse i jaoks tagasi vahemikus (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 ()
4. samm: palli õmblemine
Pall ise koosneb silikooniga täidetud pallist, mille ostsime Teknikmagasinetist.
Välimine kangas on ostetud Stockholmi Ohlssonsi tiigerist. Kangas on igas suunas veniv, kuna soovime, et suhtlus oleks võimalikult sujuv. Sisemine pall peaks saama liikuda mis tahes suunas, ilma et kangas veniks.
Palli väliskanga õmblemisel mõõdeti kõigepealt ahelat. Seejärel visandasime kanga jaoks malli, tehes neist 5–6, et siis koos esitleda auku. Kangas lõigati malliga välja ja õmmeldi seejärel õmblusmasina abil kokku. On väga oluline, et masinal oleks õige säte, kuna kangas on väga veniv. Nööride ja andurite lihtsa ava loomiseks kuuli jaoks kasutasime takjapaela.
Samm: kasti valmistamine
Arduino ja kaablid on puidust kasti peidetud. Selleks kasutatakse sõrmega ühendatud laserlõikekarpi. See kast koosneb 6 puidutükist, mis lõigatakse välja laserlõikuri abil, kasutades allpool toodud skeemi.
Pange need tükid kokku ja asetage arduino sisse. Puurige kasti augud arduino juhtmete jaoks. Tehke lüliti jaoks karbi ülaossa kolm täiendavat auku. Veenduge, et need sobiksid ilusti.
Soovitan:
Castle Planter (koos Tinkercadi koodiplokkidega): 25 sammu (koos piltidega)
Castle Planter (koos Tinkercadi koodiplokkidega): selle disaini teostamine võttis mul üsna kaua aega ja kuna minu kodeerimisoskus on vähemalt öeldes piiratud, loodan, et see õnnestus hästi :) Kasutades juhiseid, peaksite saama taaslooge selle disaini kõik aspektid ilma
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): 4 sammu (koos piltidega)
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): olen näinud palju inimesi, kes teevad makroläätsi tavalise komplekti objektiiviga (tavaliselt 18–55 mm). Enamik neist on objektiiv, mis on lihtsalt tagurpidi kaamera külge kinnitatud või esielement eemaldatud. Mõlemal variandil on varjuküljed. Objektiivi kinnitamiseks
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: Kitronik Leiutaja komplekt BBC micro: bit jaoks on suurepärane sissejuhatus elektroonikaga mikrokontrolleritele, kasutades leivaplaati. See komplekti versioon on mõeldud kasutamiseks koos odava BBC mikro: bitiga. Üksikasjalik õpetusraamat, mis tuleb
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos pimedas helendava PLA -ga: 7 sammu (koos piltidega)
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos helendusega pimedas PLA: Tere, ja aitäh, et häälestasite minu juhendatavaks! Igal aastal teen koos oma pojaga, kes on nüüd 14., huvitava projekti. Oleme ehitanud nelikopteri, ujumistempo. (mis on ka juhendatav), CNC korpuse pink ja Fidget Spinners
3 KANALI AUDIO MIXER koos FM -raadiosaatjaga: 19 sammu (koos piltidega)
3 KANALI AUDIO MIXER, mis on integreeritud FM -raadiosaatjaga: Hei kõik, selles artiklis ma aitan teil ehitada oma 3 KANALI AUDIO MIXER koos FM -raadiosaatjaga