جدول المحتويات:
- الخطوة 1: في البرية
- الخطوة 2: المواد
- الخطوة 3: إعداد اردوينو
- الخطوة 4: خياطة الكرة
- الخطوة 5: عمل الصندوق
فيديو: سوي - مخفف التوتر 水: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
أردنا معالجة التوتر في حياة الناس اليومية. العمل مع كيفية جعل الناس يتباطأون ، وكيفية توفير الوقت لمساحتك الشخصية. بالنظر إلى بدائلنا ، اخترنا التركيز على الموسيقى والصوت ، حيث عُرف عنهما أنهما يساعدان الناس على الدخول في حالات مزاجية معينة. ومع ذلك ، لم نرغب فقط في تشغيل بعض الموسيقى البطيئة ونأمل أن يهدأ الناس. بدلاً من ذلك ، أراد إنشاء المزيد من تجربة الوسائط المتعددة. بدا اللمس خيارًا مثيرًا للاهتمام للاستكشاف ، لأن هذا جزء أساسي من حياتنا الهادئة الأكثر حميمية.
لذلك ، أخذ الإلهام من العناصر الخمسة للثقافة اليابانية. اخترنا الاسم Sui ، والذي يعني الماء. غالبًا ما يتم تمثيلها بدائرة ، أو كرة في حالتنا. الآن على Sui تقع Chi ، والتي تعني الأرض. على عكس Sui ، فإن Chi مستقرة وثابتة. قد يبدو هذا مجرد رطانة ، لكن ما أردناه هو أن تكون لدينا فكرة الازدواجية. المتحرك والثابت. كراتنا القابلة للتشكيل ، وصندوقنا الأكثر استقرارًا.
الفكرة هي الضغط على الكرة ، وبهذا التفاعل اللمسي ستتمكن من التحكم في أصوات الصندوق. سيؤدي دفعها إلى جعل الأمواج تتدحرج ، ثم تحرير القبضة مما يجعل الموجات تتدحرج مرة أخرى. ما نأمل أن نحققه هنا هو تفاعل مباشر أكثر مع هذه الأصوات المهدئة ، بالإضافة إلى تباطؤ أجزاء أخرى من حواسك لاستيعاب هذه الوتيرة المختلفة. خلق تأثير أقوى. نخطط حاليًا للحصول على ثلاثة أصوات مختلفة. أمواج ، مطر ورياح هبوب.
الخطوة 1: في البرية
الخطوة 2: المواد
1x أردوينو أونو
الأسلاك
- 4 × 1 م أسلاك حمراء
- سلك أحمر 1x 0.1 متر
- 4 × 1 م سلك أزرق
- سلك أسود 1x 0.1 متر
عام
- 1x Stripboard
- 4x مقاومة حساسة للقوة
- 1x كمبيوتر مع برنامج Arduino
- 1x مكبر صوت
- 1x خشب
- 1x نسيج مرن
الخطوة 3: إعداد اردوينو
إلكترونيات
يتكون الإعداد الفني لـ "كرة الضغط" من أجزاء متعددة متصلة ببعضها البعض. قلب المنتج هو Arduino الذي يتتبع ويسجل حركات المستخدم باستخدام أربع مقاومات Force Sensitive. يتم توصيل هذه المقاومات بـ Arduino باستخدام أسلاك كهربائية قياسية من مقبس 5V الخاص بـ Arduino (السلك الأحمر) إلى لوحة شريطية حيث يتم توصيل المستشعرات الأربعة بالتوازي. في كل حالة متوازية ، يتم توصيل المقاوم 10K أوم بالتسلسل مع Force Sensitive Resistor ونقطة قياس متصلة بالمدخلات التناظرية لـ Arduino (الأسلاك الصفراء). أخيرًا ، يتم توصيل كل مثيل متوازي بأرض Arduino (السلك الأسود). جميع الأسلاك ملحومة على اللوح الشريطي وأجهزة الاستشعار حتى تكون التوصيلات قادرة على تحمل تحركات المستخدم.
تقوم مقاومات القوة الحساسة بتغيير مقاومتها وفقًا لضغط المستخدم على السطح الحسي. يتم بعد ذلك مراقبة هذه التغييرات بواسطة Arduino باستخدام منافذ الإدخال التناظرية. عندما تصل مقاومة أحد المنافذ إلى عتبة 400 أوم ، يتم إرسال إشارة بعد ذلك إلى جهاز كمبيوتر (Mac أو Rasberry Pie) باستخدام قراءة المنفذ التسلسلي من اتصال USB بين Arduino والكمبيوتر. لوصف الحزمة الكاملة ، يقوم Arduino ببساطة بطباعة قيمة المقاومة وتشغيل الأمر باستخدام الوحدة النمطية Serial.println (). يتم التقاط هذا بعد ذلك بواسطة برنامج نصي بسيط من Python يتكون من حلقة متكررة تتكرر عبر الرسائل التسلسلية من Arduino إلى الكمبيوتر. ثم يتم تشغيل الصوت المريح باستخدام صوت مكتبة Python الذي يقوم بتشغيل ملف mp3 مسجل مسبقًا. يمكن تطوير هذا بسهولة إلى استخدام البيانات القائمة على Java أو Pure Data التي يمكنها استخدام المدخلات لإنشاء أصوات باستخدام مكتبات التوليف الخاصة بهم.
الشفرة
الخوار هو رمز تشغيل Sui
كود اردوينو نقوم بحفظ المدخلات من 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 ؛ إعداد باطل (باطل) {// سنرسل معلومات تصحيح الأخطاء عبر الشاشة التسلسلية Serial.begin (9600) ؛ } حلقة باطلة (باطلة) {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)؛ }
كود بايثون
التقاط الإخراج من Arduino
#! / usr / bin / python3import serialimport time of from playstown play soundclass SqueezeBall (object): #Constructor def _init _ (self): print ("building") #Method لتشغيل الأصوات def play (self): playound ('ocean.mp3')) #Main method def main (self): ser = serial. Serial ('/ dev / tty.usbmodem14101'، 9600) # قراءة من إدخال Arduino = ser.read () print ("قراءة الإدخال" + input.decode (" utf-8 ") +" from Arduino ") # اكتب شيئًا ما مرة أخرى بينما 1: # قراءة استجابة من Arduino لـ i في النطاق (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 ()
الخطوة 4: خياطة الكرة
تتكون الكرة نفسها من كرة مليئة بالسيليكون اشتريناها من Teknikmagasinet.
يتم شراء القماش الخارجي من Ohlssons tyger في ستوكهولم. النسيج قابل للمط في جميع الاتجاهات لأننا نريد أن يكون التفاعل سلسًا قدر الإمكان. يجب أن تكون الكرة الداخلية قادرة على التحرك في أي اتجاه دون أن يوقفها امتداد القماش.
عند خياطة القماش الخارجي للكرة تم قياس الدائرة لأول مرة. ثم قمنا بعد ذلك برسم قالب للقماش ، مما جعل من 5 إلى 6 من هؤلاء يمثلون معًا كرة الثقب. تم قطع القماش بالقالب ثم خياطته بمساعدة ماكينة الخياطة. من المهم جدًا أن يكون لديك الإعداد الصحيح في الماكينة لأن القماش قابل للمط للغاية. لإنشاء فتحة بسيطة للأسلاك وأجهزة الاستشعار في الكرة ، استخدمنا الفيلكرو.
الخطوة 5: عمل الصندوق
اردوينو والكابلات مخفية في صندوق خشبي. لهذا الغرض ، يتم استخدام صندوق قطع بالليزر مفصل بإصبع. يتكون هذا الصندوق من 6 قطع من الخشب تم قطعها باستخدام قاطع ليزر باستخدام نمط مماثل للصندوق أدناه.
ضع هذه القطع معًا وضع اردوينو بالداخل. حفر ثقوب في الصندوق للأسلاك من اردوينو. قم بعمل ثلاثة ثقوب إضافية في الجزء العلوي من الصندوق للمفاتيح. تأكد من أنها تناسب بشكل جيد.
موصى به:
كيف تصنع عداد خطوات؟: 3 خطوات (بالصور)
How to Make Step Counter؟: اعتدت أن أؤدي أداءً جيدًا في العديد من الرياضات: المشي والجري وركوب الدراجة ولعب كرة الريشة وما إلى ذلك ، أحب ركوب الخيل للسفر في وقت قريب. حسنًا ، انظر إلى بطني المنتفخ … حسنًا ، على أي حال ، قررت إعادة التمرين. ما هي المعدات التي يجب أن أحضرها؟
Arduino Halloween Edition - شاشة زومبي المنبثقة (خطوات بالصور): 6 خطوات
Arduino Halloween Edition - شاشة زومبي المنبثقة (خطوات بالصور): هل تريد تخويف أصدقائك وإحداث بعض ضوضاء الصراخ في عيد الهالوين؟ أو تريد فقط عمل مزحة جيدة؟ يمكن لشاشة الزومبي المنبثقة القيام بذلك! في هذا Instructable ، سوف أعلمك كيفية جعل زومبي القفز للخارج بسهولة باستخدام Arduino. HC-SR0
وحدة تحكم أتاري بانك مع جهاز التسلسل 8 خطوات للأطفال: 7 خطوات (بالصور)
وحدة التحكم Atari Punk مع جهاز التسلسل المكون من 8 خطوات للأطفال: هذا التصميم الوسيط هو وحدة التحكم Atari Punk المتكاملة وجهاز التسلسل 8 خطوات للأطفال الذي يمكنك طحنه على آلة طحن PCB لسطح المكتب من Bantam Tools. إنها مكونة من لوحين للدائرة: أحدهما عبارة عن لوحة واجهة مستخدم (UI) والآخر عبارة عن لوحة مساعدة
بولت - ساعة ليلية للشحن اللاسلكي DIY (6 خطوات): 6 خطوات (بالصور)
Bolt - ساعة شحن لاسلكية DIY (6 خطوات): الشحن الاستقرائي (المعروف أيضًا باسم الشحن اللاسلكي أو الشحن اللاسلكي) هو نوع من نقل الطاقة اللاسلكي. يستخدم الحث الكهرومغناطيسي لتوفير الكهرباء للأجهزة المحمولة. التطبيق الأكثر شيوعًا هو Qi wireless charge st
كيفية عمل فيديو منقسم الشاشة بأربع خطوات: 4 خطوات (بالصور)
كيفية عمل فيديو منقسم الشاشة بأربع خطوات: غالبًا ما نرى نفس الشخص يظهر في مشهد مرتين في مسرحية تلفزيونية. وبقدر ما نعلم ، ليس للممثل أخ توأم. لقد شاهدنا أيضًا أنه يتم وضع مقطعي فيديو غنائيين على شاشة واحدة لمقارنة مهاراتهم الغنائية. هذه هي قوة الانطباع