Mündəricat:
- Addım 1: Təbiətdə
- Addım 2: Materiallar
- Addım 3: Arduino Quraşdırması
- Addım 4: Topu tikmək
- Addım 5: Qutunun hazırlanması
Video: Sui - Stres Giderici 5: 5 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
İ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ə
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ı
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
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ı
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ə:
DIY 37 Leds Arduino Rulet Oyunu: 3 Addım (Şəkillərlə birlikdə)
DIY 37 Leds Arduino Rulet Oyunu: Rulet, kiçik təkər mənasını verən Fransız sözündən sonra verilən bir kazino oyunudur
Əl BASIC Kompüteri: 6 Addım (Şəkillərlə birlikdə)
Əl BASIC Kompüteri: Bu Təlimat, BASIC ilə işləyən kiçik bir el kompüteri qurma prosesimi təsvir edir. Kompüter, ATmega 1284P AVR çipinin ətrafında qurulmuşdur ki, bu da kompüterin axmaq adını (HAL 1284) ilhamlandırmışdır
Qonşuluqda Geniş Sinxron LEDlər: 5 Addım (Şəkillərlə birlikdə)
Qonşuluqda Geniş Sinxron LEDlər: Tətil üçün söndürə biləcəyimi düşündüyüm bəzi simsiz LED çubuqlarım vardı. Ancaq mənim həyətimdə onlar da eyni şəkildə telli ola bilərdilər. Yaxşı, sərin problem nədir? Blokumdakı bütün evlərdə sinxron displey ilə LED bəzəklər
E-dohicky Russun Lazer Güc Ölçerinin Elektron Versiyası Dohicky: 28 Addım (Şəkillərlə birlikdə)
E-dohicky Russ-un Lazer Güc Ölçerinin Elektron Versiyası Dohicky: Lazer elektrik aləti. E-dohicky, Russ SADLER-dən olan dohicky-nin elektron versiyasıdır. Russ çox yaxşı SarbarMultimedia youtube kanalını canlandırır https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER asan və ucuz bir aksesuar təqdim edir
Günəş Paneli İdarəçisindən 'sui -istifadə edərək' 12v/5v UPS: 5 addım
Günəş Paneli İdarəçisindən 'sui -istifadə edərək' 12v/5v UPS: Heç bir layihə üçün UPS istəmisinizmi? Şəbəkə UPS -in çılğın qiymətlərinə baxdım və yalnız aşağı gərginlikli bir şeyə güc vermək istədiyimi düşündüm. Sma yaratmaq üçün günəş paneli idarəedicisini 'sui -istifadə etməli olduğunuzu' göstərəcəyəm