Мазмуну:

Сүйүү - Стресстен арылуу 水: 5 кадам (Сүрөттөр менен)
Сүйүү - Стресстен арылуу 水: 5 кадам (Сүрөттөр менен)

Video: Сүйүү - Стресстен арылуу 水: 5 кадам (Сүрөттөр менен)

Video: Сүйүү - Стресстен арылуу 水: 5 кадам (Сүрөттөр менен)
Video: AMA record with community manager Oleg. PARALLEL FINANCE 2024, Июль
Anonim
Sui - Стресстен арылуу 水
Sui - Стресстен арылуу 水

Биз адамдардын күнүмдүк жашоосундагы стресс менен күрөшүүнү кааладык. Кантип адамдарды жайыраак кылуу жана жеке мейкиндигиңизге кантип убакыт түзүү менен иштөө. Альтернативаларыбызды карап, биз музыкага жана үнгө басым жасоону чечтик, анткени бул адамдарга белгилүү бир маанайга түшүүгө жардам берет. Бирок, биз жөн гана музыканы жай ойногубуз келген жок жана адамдардын тынчтанышын үмүт кылдык. Анын ордуна, көп модалуу тажрыйба түзүүнү кааладым. Тийүү изилдөө үчүн кызыктуу тандоо болуп көрүндү, анткени бул биздин жакыныраак жашообузду тынчтандыруунун маанилүү бөлүгү.

Ошентип, япон маданиятынын беш элементинен илхам алуу. Биз Sui деген атты тандаганбыз, бул суу дегенди билдирет. Көбүнчө тегерек, же биздин учурда топ менен көрсөтүлөт. Эми Суйда Чи эс алат, бул жерди билдирет. Суйдан айырмаланып, Чи туруктуу жана кыймылсыз. Бул жөн эле түшүнүксүз сезилиши мүмкүн, бирок биз каалаганыбыз, бул эки жүздүүлүк идеясына ээ болуу болчу. Кыймылсыз жана кыймылсыз. Биздин калыптана турган топубуз жана дагы туруктуу кутубуз.

Идея - топту кысуу жана бул хаптик өз ара аракеттенүү менен сиз кутунун үндөрүн башкара аласыз. Аны түртсөңүз, толкундар айланып кетет, андан кийин толкундар кайра жайылып кетет. Бул жерде жетүүгө үмүттөнгөнүбүз - бул тынчтандыруучу үндөр менен түздөн -түз өз ара аракеттенүү, ошондой эле сезүүңүздүн башка бөлүктөрү бул ар кандай темпке ылайыкташуу үчүн жайлайт. Күчтүүрөөк таасир жаратуу. Учурда биз үч башка үндү чыгарууну пландап жатабыз. Толкун, жамгыр жана соккон шамал.

1 -кадам: Жапайы жаратылышта

Image
Image
Wild
Wild
Wild
Wild

2 -кадам: материалдар

1x Arduino Uno

Зымдар

  • 4х 1м Кызыл жиптер
  • 1x 0,1 м Кызыл зым
  • 4х 1м Blue Wire
  • 1x 0.1м Кара зым

General

  • 1x Stripboard
  • 4x Force Sensitive Resistor
  • 1x компьютер Arduino программасы менен
  • 1x Динамик
  • 1х жыгач
  • 1х Эластикалык кездеме

3 -кадам: Arduino орнотуу

Arduino орнотуу
Arduino орнотуу
Arduino орнотуу
Arduino орнотуу
Arduino орнотуу
Arduino орнотуу

Электроника

"Стресс топтун" техникалык орнотулушу бири -бирине туташкан көптөгөн бөлүктөрдөн турат. Продукциянын жүрөгү - бул Arduino, колдонуучунун кыймылын төрт Force Sensitive Resistors аркылуу көзөмөлдөп, каттайт. Бул резисторлор Arduino менен 5V Arduino (Red Wire) уячасынан 4 сенсор параллель туташкан стриптизге стандарттык электр зымдарын колдонуу менен туташкан. Параллель инстанциялардын ар биринде 10K Ом резистору күч сезгич каршылыгы менен жана Arduino аналогдук киришине (сары зымдар) туташкан өлчөө чекити менен сериялык түрдө туташат. Акырында, параллель инстанциялардын ар бири Arduino жерге (кара зым) туташат. Байланыштар колдонуучунун кыймылына туруштук бере алышы үчүн бардык зымдар стриптизге жана сенсорлорго ширетилет.

Күчтүн сезгич каршылыгы колдонуучунун сезүү бетине болгон басымына жараша каршылыгын өзгөртөт. Бул өзгөрүүлөрдү Arduino аналогдук кирүү порттору аркылуу көзөмөлдөйт. Порттордун биринин каршылыгы 400 Ом босогосуна жеткенде, сигнал Arduino менен компьютердин ортосундагы USB туташуусунан алынган сериялык порттун жардамы менен компьютерге (Mac же Rasberry Pie) жөнөтүлөт. Толук стекти сүрөттөө үчүн, Arduino Serial.println () модулун колдонуп, каршылыктын жана командалык оюндун маанисин басып чыгарат. Муну Arduinoдон ЭЭМге сериялык билдирүүлөрдү кайталап турган бир аз циклден турган жөнөкөй питон скрипти алат. Эс алдыруучу үн алдын ала жазылган mp3 файлын ойнотуучу python китепканасынын playsound аркылуу ойнотулат. Бул синтез-китепканаларын колдонуп үндөрдү жаратуу үчүн киргизүүлөрдү колдоно ала турган Java негизиндеги Прогрессивдүү же Таза Берилиштерди колдонууга оңой өнүгүшү мүмкүн.

Code

Беллоу - Суйдун иштеп жаткан коду

Биз киргизүүбүздү A0, A1, A2 жана A3тан сактайбыз.

int fsrPin0 = 0; // FSR жана 10K ачылышы a0 int fsrPin1 = 1 менен туташкан; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // FSR каршылыгынын бөлүштүргүчүнөн аналогдук окуу int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Биз мүчүлүштүктөрдү оңдоо маалыматын Serial monitor аркылуу жөнөтөбүз Serial.begin (9600); } void loop (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Бизде бир нече босоголор болот, сапаттуу аныкталат (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)); } кечиктирүү (100); }

Python коду

Ардуинодон өндүрүмдү алуу

#!/usr/bin/python3import serialimport playsound импорттон playsoundclass SqueezeBall (объект): #Конструктор _ _ _ (өз алдынча): басып чыгаруу ("имарат") #Ойнотуу ыкмалары def play (өзүн): playsound ('океан.mp3')) # Негизги ыкма def main (өз алдынча): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # Arduino'дон окуу = input. serdread () print ("Окууну киргизүү" + input.decode (" utf-8 ") +" Arduinoдон ") # бир нерсени кайра жазуу 1: # Arduinoдон жоопту i үчүн диапазондо (0, 3) окуу: input = ser.read () getVal = str (ser.readline ()) #print (getVal) if (getVal ичинде "play"): self.play () print ("play") time.sleep (1) if _name_ == "_main_": ball = SqueezeBall () ball.main ()

4 -кадам: Топту тигүү

Топту тигүү
Топту тигүү
Топту тигүү
Топту тигүү

Топтун өзү силикон толтурулган топтон турат, биз аны Teknikmagasinetтен сатып алганбыз.

Сырткы кездемени Стокгольмдогу Ohlssons tyger компаниясынан сатып алышат. Ткани баардык жакка созулат, анткени биз өз ара аракеттенүүнүн мүмкүн болушунча жылмакай болушун каалайбыз. Ичиндеги ткани кездеменин созулушу менен токтоп калбастан каалаган багытта кыймылдай алгыдай болушу керек.

Топ үчүн сырткы кездемени тигүүдө алгач схема өлчөнгөн. Андан кийин биз кездеменин шаблонун иштеп чыктык, андан 5тен 6га чейин кылып тешик топту көрсөтөбүз. Калып шаблон менен кыркылып, андан кийин тигүүчү машинанын жардамы менен бирге тигилген. Ткани абдан чоюлма болгондуктан, машинада туура жөндөө болушу абдан маанилүү. Шнурлар менен сенсорлор үчүн топко жөнөкөй тешик түзүү үчүн биз велкро колдондук.

5 -кадам: кутучаны жасоо

Кутуну жасоо
Кутуну жасоо
Кутуну жасоо
Кутуну жасоо
Кутуну жасоо
Кутуну жасоо

Ардуино жана кабелдер жыгач кутуга жашырылган. Бул үчүн манжа менен бириктирилген лазердик куту колдонулат. Бул кутуча төмөндөгүдөй окшош үлгүдөгү лазердик кескич менен кесилген 6 даана жыгачтан турат.

Бул бөлүктөрдү бириктирип, ардуинону ичине коюңуз. Ардуинодон келген зымдар үчүн кутудагы тешиктерди бургулаңыз. Кутучалар үчүн кутунун жогору жагында үч кошумча тешик жасаңыз. Жакшы келишкенин текшериңиз.

Сунушталууда: