Mündəricat:

Sui - Stres Giderici 5: 5 Addım (Şəkillərlə birlikdə)
Sui - Stres Giderici 5: 5 Addım (Şəkillərlə birlikdə)

Video: Sui - Stres Giderici 5: 5 Addım (Şəkillərlə birlikdə)

Video: Sui - Stres Giderici 5: 5 Addım (Şəkillərlə birlikdə)
Video: Kim nə başa düşdü ❓ 2024, Iyul
Anonim
Sui - Stresdən Gücləndirici
Sui - Stresdən Gücləndirici

İnsanların gündəlik həyatındakı streslə mübarizə aparmaq istədik. İnsanları necə yavaşlatmaq və şəxsi məkanınıza necə vaxt ayırmaqla işləmək. Alternativlərimizə baxaraq, insanların müəyyən bir əhval -ruhiyyəyə girməsinə köməkçi olduğu bilindiyi üçün musiqiyə və səsə diqqət etməyi seçdik. Ancaq yavaş musiqilər səsləndirmək və insanların sakitləşməsini ümid etmək istəmədik. Bunun əvəzinə daha çox modalı bir təcrübə yaratmaq istədi. Toxunma, araşdırmaq üçün maraqlı bir seçim kimi görünürdü, çünki bu, daha sakit həyatımızı sakitləşdirməyimizin vacib bir hissəsidir.

Beləliklə, Yapon mədəniyyətinin beş elementindən ilham alaraq. Su mənasını verən Sui adını seçdik. Çox vaxt bir dairə və ya bizim vəziyyətimizdə bir topla təmsil olunur. İndi Sui -də Chi dayanır, yəni yer deməkdir. Sui -dən fərqli olaraq, Chi sabit və hərəkətsizdir. Bu sadəcə mənasız bir şey kimi görünə bilər, amma istədiyimiz bu ikilik anlayışına sahib olmaq idi. Hərəkətli və hərəkətsiz. Kalıplı topumuz və daha sabit qutumuz.

Fikir, topu sıxmaqdır və bu toxunma ilə qutunun səslərini idarə edə biləcəksiniz. Onu itələmək dalğaların yuvarlanmasını təmin edəcək və sonra dalğaların yenidən yuvarlanmasını təmin edəcək tutuşu sərbəst buraxacaq. Burada əldə etməyi ümid etdiyimiz şey, bu sakitləşdirici səslərlə daha çox birbaşa qarşılıqlı əlaqə, eyni zamanda hisslərinizin daha fərqli hissələri bu fərqli tempə uyğunlaşmaq üçün yavaşlayır. Daha güclü təsir yaratmaq. Hal -hazırda üç fərqli səsə sahib olmağı planlaşdırırıq. Dalğalar, yağış və əsən külək.

Addım 1: Təbiətdə

Image
Image
Təbiətdə
Təbiətdə
Vəhşi təbiətdə
Vəhşi təbiətdə

Addım 2: Materiallar

1x Arduino Uno

Tellər

  • 4x1m Qırmızı Tellər
  • 1x 0,1 m Qırmızı Tel
  • 4x 1m Mavi Tel
  • 1x 0,1 m Qara Tel

Ümumi

  • 1x Stripboard
  • 4x Güc Həssas Rezistor
  • 1x Arduino proqramı olan kompüter
  • 1x Dinamik
  • 1x Taxta
  • 1x elastik parça

Addım 3: Arduino Quraşdırması

Arduino Quraşdırması
Arduino Quraşdırması
Arduino Quraşdırması
Arduino Quraşdırması
Arduino Quraşdırması
Arduino Quraşdırması

Elektronika

"Stress topu" nun texniki quruluşu bir -birinə bağlı olan bir çox hissədən ibarətdir. Məhsulun ürəyi, dörd Force Sensitive Resistors istifadə edərək istifadəçinin hərəkətlərini izləyən və qeyd edən Arduinodur. Bu rezistorlar, Arduino'nun 5V yuvasından (Qırmızı Tel) standart elektrik telləri istifadə edərək dörd sensorun paralel olaraq bağlandığı bir lövhəyə qədər Arduino -ya qoşulur. Paralel nümunələrin hər birində, 10 H Ohm müqavimət qüvvəyə Həssas Rezistor və Arduinonun (sarı tellər) analoq girişlərinə qoşulmuş bir ölçü nöqtəsi ilə ardıcıl olaraq bağlanır. Nəhayət, hər bir paralel nümunə Arduino (qara tel) torpağına bağlanır. Əlaqələrin istifadəçinin hərəkətlərinə tab gətirə bilməsi üçün bütün tellər lövhəyə və sensorlara lehimlənir.

Güc Həssas Rezistorlar, istifadəçinin hiss səthinə təzyiqinə görə müqavimətini dəyişir. Bu dəyişikliklər daha sonra analog giriş portlarından istifadə edərək Arduino tərəfindən izlənilir. Limanlardan birinin müqaviməti 400 Ohm həddinə çatdıqda, Arduino ilə kompüter arasındakı USB bağlantısından alınan seriyalı port oxunuşundan istifadə edərək kompüterə (Mac və ya Rasberry Pie) bir siqnal göndərilir. Tam yığımı təsvir etmək üçün Arduino, müqavimətin dəyərini və Serial.println () modulundan istifadə edərək komanda oynatmasını çap edir. Bu, Arduinodan kompüterə ardıcıl mesajlar üzərində təkrarlanan bir müddətdən ibarət sadə bir python skript tərəfindən alınır. Rahatlaşdırıcı səs, əvvəlcədən yazılmış bir mp3 faylını oynayan python kitabxana playsound istifadə edərək çalınır. Bu, synth kitabxanalarından istifadə edərək səslər yaratmaq üçün girişlərdən istifadə edə bilən Java əsaslı Davam edən və ya Saf Məlumatlardan istifadə etməklə asanlıqla inkişaf etdirilə bilər.

Kod

Bellow Sui -nin işləyən kodudur

Arduino Kodu Girişimizi A0, A1, A2 və A3 -dən saxlayırıq.

int fsrPin0 = 0; // FSR və 10K açılan yer a0 int fsrPin1 = 1 -ə bağlıdır; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // int fsrReading1 FSR rezistor ayırıcısından analoq oxu; int fsrReading2; int fsrReading3; void setup (void) {// Serial.begin (9600) Serial monitoru vasitəsilə ayıklama məlumatı göndərəcəyik; } void loop (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Keyfiyyət baxımından müəyyən edilmiş bir neçə həddimiz olacaq (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)); } gecikmə (100); }

Python kodu

Çıxış Arduino -dan alınır

#!/usr/bin/python3import serialimport playsound idxalından playsoundclass SqueezeBall (obyekt): #Konstruktor _ _ _ (özünü): çap et ("bina") #Səsləri ifa etmək üsulu (özünü): playsound ('okean.mp3')) #Ana metod def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # Arduino girişindən oxu = ser.read () print ("Giriş daxil" + giriş.dekod (" utf-8 ") +" Arduinodan ") # 1 olarkən bir şey yazın: 1: # Arduinodan i aralığında cavabı oxuyun (0, 3): input = ser.read () getVal = str (ser.readline ()) #print (getVal) if (getVal -da "oynat"): self.play () print ("play") time.sleep (1) if _name_ == "_main_": ball = SqueezeBall () ball.main ()

Addım 4: Topu tikmək

Topu tikmək
Topu tikmək
Topu tikmək
Topu tikmək

Topun özü, Teknikmagasinet -dən aldığımız silikon dolu bir topdan ibarətdir.

Xarici parça Stokholmdakı Ohlssons tyger -dən alınır. Parça mümkün qədər hamar olmasını istədiyimiz üçün parça hər tərəfə uzanır. Daxili top parça uzanması ilə dayandırılmadan istənilən istiqamətdə hərəkət edə bilməlidir.

Top üçün xarici parça tikərkən əvvəlcə dövrə ölçülür. Daha sonra kumaş üçün bir şablon hazırladıq, bunlardan 5 -dən 6 -ya qədər dəlik topu təqdim edəcəyik. Parça şablonla kəsildi və sonra bir tikiş maşınının köməyi ilə tikildi. Parça çox uzana biləcəyi üçün dəzgahda düzgün quruluşa sahib olmaq çox vacibdir. Kordonlar və sensorlar üçün topa sadə bir açılış yaratmaq üçün velcro istifadə etdik.

Addım 5: Qutunun hazırlanması

Qutunun hazırlanması
Qutunun hazırlanması
Qutunun hazırlanması
Qutunun hazırlanması
Qutunun hazırlanması
Qutunun hazırlanması

Arduino və kabellər taxta bir qutuda gizlənir. Bunun üçün barmaqla birləşdirilmiş lazer kəsmə qutusu istifadə olunur. Bu qutu, aşağıda göstərilənə bənzər bir naxışdan istifadə edərək lazer kəsici ilə kəsilən 6 ədəd ağacdan ibarətdir.

Bu parçaları bir araya gətirin və arduino içəri qoyun. Arduino telləri üçün qutuda deliklər qazın. Anahtarlar üçün qutunun yuxarısında üç əlavə delik açın. Gözəl bir şəkildə uyğunlaşdıqlarından əmin olun.

Tövsiyə: