Mundarija:

Sui - stressni engillashtiruvchi: 5 qadam (rasmlar bilan)
Sui - stressni engillashtiruvchi: 5 qadam (rasmlar bilan)

Video: Sui - stressni engillashtiruvchi: 5 qadam (rasmlar bilan)

Video: Sui - stressni engillashtiruvchi: 5 qadam (rasmlar bilan)
Video: Как мысли о бесплодии и тревога приводят к стрессу и болезням 2024, Iyul
Anonim
Sui - stressni engillashtiruvchi
Sui - stressni engillashtiruvchi

Biz odamlarning kundalik hayotidagi stress bilan kurashmoqchi edik. Odamlarni qanday sekinlashtirishi va shaxsiy makoningizga qanday vaqt ajratish bilan ishlash. Variantlarimizni ko'rib, biz musiqa va ovozga e'tibor qaratishni tanladik, chunki ular ma'lum kayfiyatga kirishga yordam beradi. Biroq, biz shunchaki sekin musiqa ijro etishni va odamlar tinchlanishiga umid qilishni xohlamadik. Buning o'rniga, ko'p modali tajribani yaratishni xohladim. Tegish kashf qilish uchun qiziqarli tanlov bo'lib tuyuldi, chunki bu bizning tinchlantiruvchi hayotimizni ajralmas qismi.

Shunday qilib, yapon madaniyatining beshta elementidan ilhom olib. Biz Sui nomini tanladik, bu suv degan ma'noni anglatadi. Ko'pincha aylana yoki bizning holatda to'p bilan ifodalanadi. Endi Suda Chi yotadi, bu er degan ma'noni anglatadi. Suidan farqli o'laroq, Chi barqaror va harakatsiz. Bu kulgili tuyulishi mumkin, lekin biz ikkiyuzlamachilik haqidagi tasavvurga ega bo'lishni xohlardik. Harakatlanuvchi va harakatsiz. Bizning qolib ketadigan to'pimiz va yanada barqaror qutimiz.

Gap shundaki, to'pni siqish kerak, va bu teginish orqali siz qutidagi tovushlarni boshqarishingiz mumkin bo'ladi. Uni bosish to'lqinlarni aylantirib yuboradi, keyin esa tutqichni qo'yib yuborib, to'lqinlar yana aylanadi. Bu erda biz tinchlantiruvchi tovushlar bilan to'g'ridan -to'g'ri o'zaro ta'sir qilishimiz, shuningdek, sezgilaringizning boshqa qismlari bu har xil tezlikka moslashishi uchun erishmoqchi bo'lamiz. Keyinchalik kuchli ta'sir yaratish. Hozir biz uch xil tovushni olishni rejalashtirmoqdamiz. To'lqinlar, yomg'ir va esayotgan shamol.

1 -qadam: Yovvoyi tabiatda

Image
Image
Yovvoyi tabiatda
Yovvoyi tabiatda
Yovvoyi tabiatda
Yovvoyi tabiatda

2 -qadam: materiallar

1 marta Arduino Uno

Simlar

  • 4x1 m qizil simlar
  • 1x 0,1 m qizil sim
  • 4x1 m ko'k sim
  • 1x 0,1 m qora sim

Umumiy

  • 1x Stripboard
  • 4x kuchga sezgir qarshilik
  • Arduino dasturi bilan 1x kompyuter
  • 1x karnay
  • 1x yog'och
  • 1x elastik mato

3 -qadam: Arduino -ni sozlash

Arduino -ni sozlash
Arduino -ni sozlash
Arduino -ni sozlash
Arduino -ni sozlash
Arduino -ni sozlash
Arduino -ni sozlash

Elektronika

"Stress to'pi" ning texnik sozlamalari bir -biriga bog'langan bir nechta qismlardan iborat. Mahsulotning yuragi - bu to'rtta kuch sezgir rezistor yordamida foydalanuvchining harakatlarini kuzatadigan va qayd etadigan Arduino. Bu rezistorlar Arduino -ga Arduino -ning 5V raz'emidan (Red Wire) standart elektr simlari yordamida, to'rtta sensor parallel ulangan lenta taxtasiga ulanadi. Har bir parallel misolda, 10K Ohmli qarshilik ketma -ket kuch sezgir rezistor bilan va Arduino analog signallariga (sariq simlar) ulangan o'lchash nuqtasi bilan ulanadi. Nihoyat, har bir parallel misol Arduino (qora sim) eriga ulanadi. Ulanishlar foydalanuvchi harakatlariga bardoshli bo'lishi uchun barcha simlar lenta va datchiklarga lehimlanadi.

Kuchga sezgir rezistorlar foydalanuvchining sezgi yuzasiga bosimiga qarab qarshiligini o'zgartiradi. Bu o'zgarishlar Arduino tomonidan analog kirish portlari yordamida kuzatiladi. Portlardan birining qarshiligi 400 Ohm chegarasiga yetganda, signal Arduino va kompyuter o'rtasidagi USB-ulanishdan ketma-ket port o'qilishi yordamida kompyuterga (Mac yoki Rasberry Pie) yuboriladi. To'liq to'plamni ta'riflash uchun Arduino Serial.println () moduli yordamida qarshilik va o'yin buyrug'ining qiymatini bosib chiqaradi. Buni Arduino-dan kompyuterga ketma-ket xabarlarni bir necha marta takrorlashdan iborat oddiy python skripti oladi. Bo'shashtiruvchi ovoz oldindan yozilgan mp3 faylini o'ynaydigan python kutubxonasi playsound yordamida ijro etiladi. Buni sintetik kutubxonalar yordamida tovushlarni yaratish uchun kirishni ishlatadigan Java-ga asoslangan Proccessing yoki Pure Data-dan foydalanish osonlikcha rivojlanishi mumkin.

Kod

Bellow - Sui -ning ishlaydigan kodi

Arduino kodi Biz kiritgan ma'lumotlarni A0, A1, A2 va A3 dan saqlaymiz.

int fsrPin0 = 0; // FSR va 10K ochilish a0 int fsrPin1 = 1 ga ulangan; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // int fsrReading1 FSR rezistor ajratgichidan analog o'qish; int fsrReading2; int fsrReading3; void setup (void) {// Biz ketma -ket monitor Serial.begin (9600) orqali disk raskadrovka ma'lumotlarini yuboramiz; } void loop (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Bizda bir necha chegaralar bo'ladi, sifat jihatdan aniqlangan (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)); } kechikish (100); }

Python kodi

Arduino -dan chiqishni yig'ish

#!/usr/bin/python3import serialimport playsound import playsoundclass SqueezeBall (ob'ekt): #Construktor _ _ _ _ (o'zini): chop etish ("bino") #Ovozlarni ijro etish usuli def play (o'zini): playsound ('okean.mp3' ')) # Asosiy usul def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # Arduinodan o'qiladi input = ser.read () print ("Kirishni o'qish" + input.decode (" utf-8 ") +" dan Arduino dan ") # biror narsani yozib 1: # Arduino dan javobni o'qing i uchun diapazonda (0, 3): input = ser.read () getVal = str (ser.readline ()) #print (getVal) if (getVal -da "o'ynang"): self.play () chop etish ("play") time.sleep (1) if _name_ == "_main_": ball = SqueezeBall () ball.main ()

4 -qadam: to'pni tikish

To'p tikish
To'p tikish
To'p tikish
To'p tikish

To'pning o'zi biz Texnikagasinetda sotib olingan silikon bilan to'ldirilgan to'pdan iborat.

Tashqi mato Stokgolmdagi Ohlssons tyger -da sotib olinadi. Mato har tomonga cho'ziladi, chunki biz o'zaro ta'sirning iloji boricha silliq bo'lishini xohlaymiz. Ichki to'p matoning cho'zilishi bilan to'xtatilmasdan har qanday yo'nalishda harakatlanishi kerak.

To'p uchun tashqi matoni tikishda avval sxema o'lchandi. Keyin biz mato uchun shablonni chizdik, shundan 5 tadan 6 tagacha yasadik, shunda ular birgalikda teshikli to'pni taqdim etishdi. Mato shablon bilan kesilgan va keyin tikuv mashinasi yordamida tikilgan. Mashinada to'g'ri sozlash juda muhim, chunki mato juda cho'zilgan. To'pga simlar va datchiklar uchun oddiy teshik ochish uchun biz velkro ishlatardik.

5 -qadam: qutini yasash

Qutini yasash
Qutini yasash
Qutini yasash
Qutini yasash
Qutini yasash
Qutini yasash

Arduino va kabellar yog'och qutiga yashiringan. Buning uchun barmoq bilan biriktirilgan lazerli kesish qutisi ishlatiladi. Bu quti 6 ta yog'ochdan iborat bo'lib, ular quyida keltirilganga o'xshash naqsh yordamida lazer kesgich yordamida kesiladi.

Bu qismlarni bir joyga to'plang va ichkariga arduino qo'ying. Arduino simlari uchun qutidagi teshiklarni burang. Kalitlar uchun qutining yuqori qismida uchta qo'shimcha teshik qiling. Ularning to'g'ri joylashishiga ishonch hosil qiling.

Tavsiya: