Мазмұны:

Sui - Стресске қарсы құрал: 5 қадам (суреттермен)
Sui - Стресске қарсы құрал: 5 қадам (суреттермен)

Бейне: Sui - Стресске қарсы құрал: 5 қадам (суреттермен)

Бейне: Sui - Стресске қарсы құрал: 5 қадам (суреттермен)
Бейне: Мына қыз кімнің есінде?! Жайдарманда ойнамай да жұлдыз болуға болады.😎 2024, Қараша
Anonim
Суй - стресстен арылушы
Суй - стресстен арылушы

Біз адамдардың күнделікті өміріндегі стрессті жеңгіміз келді. Адамдарды қалай бәсеңдетуге және жеке кеңістікке уақытты қалай құруға болатынымен жұмыс. Біздің альтернативаларды қарастыра отырып, біз музыка мен дыбысқа назар аударуды жөн көрдік, өйткені олар белгілі бір көңіл -күйге енуге көмектеседі. Дегенмен, біз жай ғана баяу музыка ойнағымыз келмеді және адамдардың тынышталуына үміттендік. Оның орнына көп модульді тәжірибе жасағысы келді. Түрту қызықты таңдау сияқты көрінді, өйткені бұл біздің жақынырақ өмірді тыныштандырудың маңызды бөлігі.

Осылайша, жапон мәдениетінің бес элементінен шабыт алады. Біз су деген атауды таңдадық, ол су дегенді білдіреді. Көбінесе шеңбермен немесе біздің жағдайда доппен бейнеленген. Енді Суйда Чи тұрады, бұл жер дегенді білдіреді. Суиден айырмашылығы, Чи тұрақты және қозғалмайды. Бұл түсініксіз болып көрінуі мүмкін, бірақ бізде екіұштылық туралы идея болуы керек еді. Жылжымалы және қозғалмайтын. Біздің құйылатын доп және біздің тұрақты қорап.

Идея - допты қысып тастау, және осы хаптический өзара әрекеттесу арқылы сіз қораптың дыбыстарын басқара аласыз. Оны итеру толқындарды айналдырады, содан кейін тұтқаны босатып, толқындар қайтадан айналады. Бұл жерде біз тыныштандыратын дыбыстармен тікелей қарым -қатынас жасауды, сондай -ақ сіздің сезім мүшелеріңіздің әр түрлі жылдамдыққа бейімделуін қамтамасыз етуді көздейміз. Неғұрлым күшті әсер ету. Қазіргі уақытта біз үш түрлі дыбыс шығаруды жоспарлап отырмыз. Толқын, жаңбыр және жел.

1 -қадам: Табиғатта

Image
Image
Жабайы табиғатта
Жабайы табиғатта
Жабайы табиғатта
Жабайы табиғатта

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

1x Arduino Uno

Сымдар

  • 4х1м Қызыл сымдар
  • 1x 0,1 м қызыл сым
  • 4х 1м көк сым
  • 1x 0,1 м қара сым

Жалпы

  • 1x жолақ тақтасы
  • 4x күшке сезімтал резистор
  • 1x Arduino бағдарламалық жасақтамасы бар компьютер
  • 1x динамик
  • 1x ағаш
  • 1x серпімді мата

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

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

Электроника

«Стресс шарының» техникалық қондырғысы бір -бірімен байланысты бірнеше бөліктен тұрады. Өнімнің жүрегі Arduino болып табылады, ол төрт күшке сезімтал резистордың көмегімен пайдаланушының қозғалысын бақылайды және тіркейді. Бұл резисторлар Arduino -ға Arduino 5В ұясынан (Red Wire) стандартты электр сымдары арқылы төрт сенсор параллель жалғанған таспаға қосылады. Әр параллель жағдайда 10K Ом резисторы күшке сезімтал резистормен және Arduino аналогтық кірістеріне (сары сымдар) қосылған өлшеу нүктесімен сериялық түрде қосылады. Соңында параллель экземплярлардың әрқайсысы Arduino жерге қосылады (қара сым). Байланыстар пайдаланушының қозғалысына төтеп беруі үшін барлық сымдар таспаға және сенсорларға дәнекерленген.

Сезімтал резисторлар сенсорлық бетке қолданушының қысымына байланысты қарсылығын өзгертеді. Бұл өзгерістерді Arduino аналогтық кіру порттары арқылы бақылайды. Порттардың бірінің кедергісі 400 Ом шегіне жеткенде, сигнал компьютерге (Mac немесе Rasberry Pie) Arduino мен компьютер арасындағы USB-қосылымының сериялық портының көмегімен жіберіледі. Толық жинақты сипаттау үшін Arduino Serial.println () модулінің көмегімен қарсылық пен командалық ойнаудың мәнін басып шығарады. Мұны Arduino-дан компьютерге сериялық хабарламалардың қайталануынан тұратын қарапайым питон сценарийі алады. Босаңсытатын дыбыс алдын ала жазылған mp3 файлды ойнататын python кітапханасының playsound көмегімен ойнатылады. Бұл синхрондау кітапханаларының көмегімен дыбыстарды шығару үшін кірісті қолдана алатын Java негізіндегі Proccessing немесе Pure Data көмегімен оңай өзгеруі мүмкін.

Код

Bellow - Sui -дің жұмыс істейтін коды

Arduino коды Біз енгізуді 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.begin (9600) сериялық мониторы арқылы жөндеу туралы ақпаратты жібереміз; } void цикл (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:» + Жол (fsrReading1)); } if (fsrReading2> 300) {Serial.println («A2:» + Жол (fsrReading2)); } if (fsrReading3> 300) {Serial.println («A3:» + String (fsrReading3)); } кешіктіру (100); }

Python коды

Arduino -дан шығуды алу

#!/usr/bin/python3importe сериялы импорт уақытынан playsound импорты playsoundclass SqueezeBall (объект): #Конструктор _ _ _ _ (өзін): басып шығару («ғимарат») #Дыбыстарды ойнату әдісі def play (өзін): playsound ('мұхит.mp3')) # Негізгі әдіс def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # Arduino -дан оқу = ser.read () басып шығару («Кірісті оқу» + енгізу.декод («) utf-8 «) +» Arduino-дан «) # бірдеңені жазыңыз, 1: # Arduino-дан i (0, 3) диапазонындағы жауапты оқыңыз: input = ser.read () getVal = str (ser.readline ()) #print (getVal) if (getVal ішінде «ойнау»): self.play () басып шығару («ойнату») уақыты.ұйықтау (1) егер _name_ == «_main_» болса: ball = SqueezeBall () ball.main ()

4 -қадам: допты тігу

Доп тігу
Доп тігу
Доп тігу
Доп тігу

Доптың өзі силиконмен толтырылған, біз оны Teknikmagasinet -те сатып алдық.

Сыртқы мата Стокгольмдегі Ohlssons tyger -де сатып алынады. Мата барлық бағытта созылады, өйткені біз өзара әрекеттесудің мүмкіндігінше тегіс болғанын қалаймыз. Ішкі топ матаның созылуымен тоқтамай, кез келген бағытта қозғалуы керек.

Допқа арналған сыртқы матаны тігу кезінде алдымен тізбек өлшенді. Содан кейін біз матаның шаблонын жасадық, олардың 5-6 данасын жасадық, содан кейін олар бірге тесік шарды ұсынды. Матаны шаблонмен қиып алып, содан кейін тігін машинасының көмегімен бірге тігеді. Машинаның дұрыс орнатылуы өте маңызды, себебі мата өте созылатын. Допқа сымдар мен сенсорлар үшін қарапайым саңылау жасау үшін біз велкро қолдандық.

5 -қадам: қорапты жасау

Қорапты жасау
Қорапты жасау
Қорапты жасау
Қорапты жасау
Қорапты жасау
Қорапты жасау

Ардуино мен кабельдер ағаш қорапта жасырылған. Ол үшін саусақпен біріктірілген лазерлік кесу қорабы қолданылады. Бұл қорап төменде көрсетілгенге ұқсас үлгі бойынша лазерлік кескішпен кесілген 6 ағаштан тұрады.

Бұл бөліктерді біріктіріп, ардуиноны ішіне салыңыз. Ардуинодан сымдар үшін қорапта тесіктер бұрғылаңыз. Қосқыштар үшін қораптың жоғарғы жағында қосымша үш тесік жасаңыз. Олардың жақсы сәйкес келетініне көз жеткізіңіз.

Ұсынылған: