Isi kandungan:

Sui - Penghilang Tekanan 水: 5 Langkah (dengan Gambar)
Sui - Penghilang Tekanan 水: 5 Langkah (dengan Gambar)

Video: Sui - Penghilang Tekanan 水: 5 Langkah (dengan Gambar)

Video: Sui - Penghilang Tekanan 水: 5 Langkah (dengan Gambar)
Video: 【MULTI SUB 】《乘風破浪的婚姻》大小姐怕丈夫自卑隱瞞真實身份幫他拿下十億項目,卻遭遇丈夫出軌背叛,她說出身份丈夫卻不敢相信!💕#愛情#甜寵丨YY劇場 2024, Julai
Anonim
Sui - Penghilang Tekanan 水
Sui - Penghilang Tekanan 水

Kami ingin mengatasi tekanan dalam kehidupan seharian orang. Bekerja dengan cara membuat orang menjadi perlahan, dan bagaimana membuat masa untuk ruang peribadi anda. Melihat alternatif kami, kami memilih untuk memusatkan perhatian pada muzik dan suara, kerana ini telah diketahui dapat membantu orang memasuki suasana tertentu. Namun, kami tidak hanya mahu memainkan muzik yang perlahan dan berharap agar orang tenang. Sebaliknya, ingin mencipta lebih banyak pengalaman multi-modal. Sentuhan kelihatan seperti pilihan yang menarik untuk dijelajahi, kerana ini adalah bahagian penting dari kehidupan kita yang lebih menenangkan.

Oleh itu, mengambil inspirasi dari lima elemen budaya Jepun. Kami memilih nama Sui, yang bermaksud air. Selalunya diwakili oleh bulatan, atau dalam kes kita bola. Sekarang di Sui terletak Chi, yang bermaksud bumi. Tidak seperti Sui, Chi stabil dan tidak bergerak. Ini mungkin terdengar seperti omong kosong, tetapi apa yang kita mahukan, adalah mempunyai idea mengenai dualitas ini. Yang bergerak dan tidak bergerak. Bola kami yang boleh dibentuk, dan kotak kami yang lebih stabil.

Ideanya adalah dengan menekan bola, dan dengan interaksi haptik ini, anda dapat mengawal bunyi kotak. Mendorongnya akan membuat gelombang bergulung, dan kemudian melepaskan cengkaman menjadikan gelombang bergelung lagi. Apa yang kami ingin capai di sini adalah interaksi yang lebih langsung dengan suara yang menenangkan ini, serta lebih banyak bahagian pancaindera anda semakin perlahan untuk menampung kadar yang berbeza ini. Menciptakan kesan yang lebih kuat. Pada masa ini kami merancang untuk mempunyai tiga bunyi yang berbeza. Gelombang, hujan dan angin yang bertiup.

Langkah 1: Di Liar

Image
Image
Di Liar
Di Liar
Di Liar
Di Liar

Langkah 2: Bahan

1x Arduino Uno

Wayar

  • Wayar Merah 4x 1m
  • 1x 0.1m Kawat Merah
  • Kawat Biru 4x 1m
  • 1x 0.1m Kawat Hitam

Am

  • Papan Lebar 1x
  • Perintang Sensitif Kekuatan 4x
  • 1x Komputer dengan perisian Arduino
  • 1x Penceramah
  • 1x Kayu
  • Kain elastik 1x

Langkah 3: Persediaan Arduino

Persediaan Arduino
Persediaan Arduino
Persediaan Arduino
Persediaan Arduino
Persediaan Arduino
Persediaan Arduino

Elektronik

Penyediaan teknikal "bola tekanan" terdiri daripada beberapa bahagian yang dihubungkan bersama. Inti produk adalah Arduino yang mengesan dan mencatat pergerakan pengguna dengan menggunakan empat Force Sensitive Resistor. Perintang ini disambungkan ke Arduino menggunakan wayar elektrik standard dari bicu 5V Arduino (Kawat Merah) ke papan jalur di mana keempat-empat sensor disambungkan secara selari. Pada setiap contoh selari, perintang Ohm 10K disambung secara bersiri dengan Perintang Sensitif Kekuatan dan titik pengukuran yang disambungkan ke input analog Arduino (wayar kuning). Akhirnya setiap contoh selari kemudian disambungkan ke tanah Arduino (wayar hitam). Semua wayar disolder ke papan jalur dan ke sensor agar sambungan dapat menahan pergerakan pengguna.

Force Sensitive Resistors mengubah ketahanannya mengikut tekanan pengguna ke permukaan deria. Perubahan ini kemudian dipantau oleh Arduino menggunakan port input analognya. Apabila rintangan salah satu port mencapai ambang 400 Ohms, isyarat kemudian dihantar ke komputer (Mac atau Rasberry Pie) menggunakan bacaan port bersiri dari sambungan USB antara Arduino dan komputer. Untuk menerangkan fullstack, The Arduino hanya mencetak nilai perlawanan dan arahan bermain menggunakan modul Serial.println (). Ini kemudian diambil oleh skrip python sederhana yang terdiri daripada lelaran sementara-putaran melalui pesanan bersiri dari Arduino ke komputer. Suara santai kemudian dimainkan menggunakan permainan python library yang memainkan fail mp3 yang telah dirakam. Ini dapat dengan mudah berkembang menjadi menggunakan Pemprosesan atau Data Murni berdasarkan Java yang dapat menggunakan input untuk membuat suara menggunakan perpustakaan synth mereka.

Kod

Berikut adalah kod Sui yang berjalan

Arduino CodeKami menyimpan input kami dari A0, A1, A2 dan A3.

int fsrPin0 = 0; // pulldown FSR dan 10K disambungkan ke a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // bacaan analog dari pembahagi perintang FSR int fsrReading1; int fsrReading2; int fsrReading3; persediaan kosong (void) {// Kami akan menghantar maklumat penyahpepijatan melalui Serial monitor Serial.begin (9600); } gelung void (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Kami akan mempunyai beberapa ambang, ditentukan secara kualitatif (fsrReading0> 300) {Serial.println ("A0:" + String (fsrReading0)); } jika (fsrReading1> 300) {Serial.println ("A1:" + String (fsrReading1)); } jika (fsrReading2> 300) {Serial.println ("A2:" + String (fsrReading2)); } jika (fsrReading3> 300) {Serial.println ("A3:" + String (fsrReading3)); } kelewatan (100); }

Kod Python

Mengambil output dari Arduino

#! / usr / bin / python3import serialimport dari import playoundclass SqueezeBall (objek): #Constructor def _init _ (self): print ("building") # Kaedah untuk bermain sound def play (self): playound ('ocean.mp3' # # Kaedah utama def main (self): ser = serial. Serial ('/ dev / tty.usbmodem14101', 9600) # read from Arduino input = ser.read () print ("Read input" + input.decode (" utf-8 ") +" dari Arduino ") # tulis sesuatu kembali sementara 1: # baca jawapan kembali dari Arduino untuk i dalam julat (0, 3): input = ser.read () getVal = str (ser.readline () #print (getVal) if ("play" in getVal): self.play () print ("play") time.sleep (1) if _name_ == "_main_": ball = SqueezeBall () ball.main ()

Langkah 4: Menjahit Bola

Menjahit Bola
Menjahit Bola
Menjahit Bola
Menjahit Bola

Bola itu sendiri terdiri dari bola berisi silikon yang kami beli di Teknikmagasinet.

Kain luar dibeli di Ohlssons tyger di Stockholm. Fabriknya boleh diregangkan ke semua arah kerana kami mahu interaksi sehalus mungkin. Inerball seharusnya dapat bergerak ke arah mana pun tanpa dihalangi oleh kain.

Semasa menjahit kain luar untuk bola, litar pertama kali diukur. Kami kemudian membuat sketsa templat untuk kain itu, membuat 5 hingga 6 yang kemudian bersama-sama akan membentangkan bola lubang. Kain itu dipotong dengan templat dan kemudian dijahit bersama dengan bantuan mesin jahit. Sangat penting untuk mempunyai tetapan yang betul di mesin kerana kainnya sangat tegang. Untuk membuat bukaan sederhana untuk tali dan sensor ke dalam bola, kami menggunakan velcro.

Langkah 5: Membuat Kotak

Membuat Kotak
Membuat Kotak
Membuat Kotak
Membuat Kotak
Membuat Kotak
Membuat Kotak

Arduino dan kabel tersembunyi di dalam kotak kayu. Untuk ini digunakan kotak pemotongan laser bersendi jari. Kotak ini terdiri daripada 6 kepingan kayu yang dipotong menggunakan pemotong laser menggunakan corak yang serupa dengan yang ada di bawah.

Masukkan kepingan ini dan letakkan arduino ke dalam. Bor lubang di dalam kotak untuk wayar dari arduino. Buat tiga lubang tambahan di bahagian atas kotak untuk suis. Pastikan ia sesuai dengan baik.

Disyorkan: