Isi kandungan:
- Langkah 1: Di Liar
- Langkah 2: Bahan
- Langkah 3: Persediaan Arduino
- Langkah 4: Menjahit Bola
- Langkah 5: Membuat Kotak
Video: Sui - Penghilang Tekanan 水: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
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
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
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
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
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:
Altimeter (ketinggian Meter) Berdasarkan Tekanan Atmosfera: 7 Langkah (dengan Gambar)
Altimeter (ketinggian Meter) Berdasarkan Tekanan Atmosfera: [Sunting]; Lihat versi 2 pada langkah 6 dengan input ketinggian garis dasar secara manual. Ini adalah keterangan bangunan Altimeter (Altitude Meter) berdasarkan Arduino Nano dan sensor tekanan atmosfera Bosch BMP180. Reka bentuknya mudah tetapi pengukuran
Cara Membuat Sensor Tekanan Yang Sangat Murah: 6 Langkah (dengan Gambar)
Cara Membuat Sensor Tekanan Yang Sangat Murah: Saya telah beralih pada membuat pertukaran dari barang-barang rumah tangga kebelakangan ini, dan saya memutuskan untuk membuat sensor tekanan saya sendiri dengan anggaran dari beberapa spong yang saya miliki. Sebabnya ini berbeza daripada versi lain sensor tekanan anggaran adalah
DEKORASI RUMAH DENGAN BULB TEKANAN TINGGI INDUSTRI FAKE: 6 Langkah (dengan Gambar)
DEKORASI RUMAH DENGAN BULB TEKANAN INDUSTRI FAKE: Saya melihat di halaman sekerap beberapa mentol lampu berbentuk cantik yang dibuang. Saya mengemukakan beberapa idea untuk membuat lampu hiasan rumah dari lampu yang pecah ini dan mengumpulkan beberapa mentol. Hari ini, saya bersedia untuk berkongsi bagaimana saya membuat lampu ini menjadi deco rumah
Photoelasticimetry: Melihat Tekanan Mekanikal Dengan Optik: 5 Langkah (dengan Gambar)
Photoelasticimetry: Melihat Tekanan Mekanikal Dengan Optik: Photoelasticimetry adalah cara untuk menggambarkan strain dalam bahan. Dalam Instructable ini, kita akan melihat bagaimana anda dapat melakukan beberapa sampel untuk secara eksperimen menentukan taburan tekanan pada beberapa bahan di bawah beban mekanikal
Ukur Tekanan Dengan Mikro Anda: bit: 5 Langkah (dengan Gambar)
Ukur Tekanan Dengan Mikro Anda: bit: Petunjuk berikut menerangkan alat yang mudah dibina dan murah untuk melakukan pengukuran tekanan dan menunjukkan hukum Boyle, menggunakan mikro: bit dalam kombinasi dengan sensor tekanan / suhu BMP280. Manakala picagari / tekanan ini