جدول المحتويات:
- الخطوة 1: مقدمة
- الخطوة الثانية: التصنيع
- الخطوة 3: بين قوسين من الألومنيوم
- الخطوة 4: أقواس القطع بالليزر
- الخطوة 5: البرمجة + جيثب
- الخطوة 6: تكامل PubNub
- الخطوة 7: اردوينو
- الخطوة 8: المخططات
- الخطوة 9: المعالجة
- الخطوة 10: التجسيد
- الخطوة 11: التوسع المحتمل
فيديو: الإنشاء عن طريق الخطأ: 11 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
تتحدى "الإنشاء بالخطأ" وتجبرنا على التساؤل عن افتراضاتنا حول دقة الأجهزة الرقمية ودقتها وكيفية استخدامها لتفسير وفهم البيئة المادية. باستخدام روبوت مُصنَّع مخصص ينبعث منه هالة من "الحيوية" ونظام شبكي مفصل حسب الطلب ، يلتقط المشروع ويقارن ويحقق التناقضات بين تفسيرنا للعالم المادي وتفسير النظام الآلي. نحن مجبرون على التفكير في مستوى الثقة التي نحتفظ بها في البيانات التي يتم إنشاؤها بواسطة العديد من الأنظمة الرقمية. يتم وضع الروبوت Creation By Error في مواجهة جدار فارغ ليتم مسحه ضوئيًا. المساحة مخصصة للمشاركين للتجول حول التثبيت ليتم ملاحظتها وتحليلها وأرشفتها إلى أجل غير مسمى. يتم عرض البيانات المؤرشفة المستخدمة وعرضها في الوقت الفعلي بجانب الروبوت. الهاتف المحمول المعلق الثابت معلق بالقرب منه. يعرض الخطأ المتوسط للقياسات التي تم جمعها على مدى ساعة. تم حساب قياسات مسافة IRL من الروبوت إلى الحائط ثم اختلفت مع أكثر من 100000 نقطة بيانات تم جمعها. هذه القياسات المختلفة هي التي تشكل شكل الهاتف المحمول.
يفتح التباين بين إسقاط البيانات في الوقت الفعلي والجوّال الذي تم إنشاؤه من خلال الخطأ مناقشة حول مستوى الدقة والصدق التي قد تكون لهذه البيانات خاصة عندما تبدأ هذه الأنظمة الرقمية في تفسير محيطها بشكل فريد تمامًا مثل البشر. قد لا يكون فهم العالم المادي من خلال الأنظمة الرقمية ميكانيكيًا ومقاومًا للتفسير كما كان يُعتقد سابقًا.
الخطوة 1: مقدمة
ماذا سيكون الناتج النهائي
الخطوة الثانية: التصنيع
كان هناك عدد قليل من التكرارات المختلفة التي جربتها للأقواس المستخدمة لتركيب المحرك على الحامل. ثم جهاز الاستشعار بالموجات فوق الصوتية للمحرك. في صورته ، أظهرت الأقواس التي تحمل وحدة محرك / مستشعر مثبتة على لوحة المشابك. إذا كنت ستصنع العديد من كائنات المستشعر هذه ، فإن لوحة التحكم سهلة للاختبار.
في الخطوات التالية ، أتصفح المواد المختلفة التي يمكن استخدامها لبناء الوحدة. لقد جربت مع كل من حوامل الألمنيوم المصنوعة يدويًا ، وقطع أقواس الأكريليك بالليزر والحصول على ورشة ماكينات لتصنيع الألمنيوم بكميات كبيرة.
اعتمادًا على تفضيلاتك الجمالية وما يمكنك الوصول إليه ، أوصي باستخدام الأكريليك المقطوع بالليزر باعتباره الاستخدام الأكثر كفاءة لفعالية الوقت ، ثم جعل أقواس الألمنيوم يدويًا تجربة جيدة أيضًا ولكنك تحتاج إلى الوصول إلى متجر وهو قليل استهلاك الوقت. أخيرًا ، سيكون استخدام متجر آلات حقيقي مع إمكانية الوصول إلى قاطع بلازما أو بنفث الماء أو CNC عالي الطاقة هو الأفضل بشكل مثالي ، ولكن فقط للطلبات بالجملة لأنه الأغلى.
ضع قياسات القطع الخشبية لعمل الحامل وكذلك صور المدرجات.
الخطوة 3: بين قوسين من الألومنيوم
إذا كنت ستصنع دعامات من الألومنيوم إما يدويًا أو من خلال ورشة ماكينات ، فستحتاج إلى معرفة أبعاد الأقواس. هناك صورة مضمنة مع الأبعاد.
صنع الأقواس باليد
عند صنع الأقواس يدويًا ، استخدمت "I-bar" من الألومنيوم من متجر لاجهزة الكمبيوتر. كان شيئًا مثل 1 "× 4 '× 1/8". لقد قطعت الأقواس بمنشار اختراق ثم بدأت في قطع الشقوق المطلوبة. بالنسبة لثقوب البراغي ، استخدمت مثقابًا. أود أن أوصي فقط باستخدام القليل الذي يناسب البراغي المرفقة مع المؤازرة الخاصة بك ، لتوصيل ذراع المؤازرة بـ "قوس L" بالموجات فوق الصوتية. واستخدم أيضًا القليل الذي يناسب نصف قطر البراغي التي ستستخدمها لتوصيل الدعامة التي تحمل المؤازرة وتثبيتها على الحامل.
لثني الأقواس ، أضع الأقواس في نائب بحيث يكون خط الانحناء الموضح في الصورة متدفقًا مع الجزء العلوي من الرذيلة. ثم أخذت مطرقة مطاطية وطرقت الألمنيوم لأسفل بمقدار 90 درجة.
التوصيات
أوصي بقص الشقوق من الحامل قبل ثنيها.
من المفيد أيضًا إدخال القوس مع النصف المسنن من القوس الذي يحمله نائب. سيضمن ذلك ثنيًا متساويًا للألمنيوم.
الخطوة 4: أقواس القطع بالليزر
إذا قررت السير في مسار القطع بالليزر باستخدام الأكريليك أو الألومنيوم ، فمن المأمول أن يكون ملف.ai بالأبعاد مفيدًا لإدخال هذا في المتجر.
بمجرد قطع جميع الأقواس المسطحة ، ستحتاج أيضًا إلى ثنيها. لهذا ، استخدمت تهزهز 90 درجة ، ومسدس مزيل طلاء ساخن وزوج من يد المساعدة.
كان لدي مسدس حراري تم وضعه حوله في مشاريع مختلفة لكنني استخدمت مسدسًا حراريًا مشابهًا لميلووكي مع إعدادات حرارة مزدوجة.
إذا كنت ستحصل على متجر آلات لتصنيع الأقواس عادةً مقابل القليل ، فسوف يضعون الأقواس في آلة ثني معدنية أو يضغطون ويفعلون ذلك نيابةً عنك. إذا كان هذا هو طريقك… افعل ذلك.
الخطوة 5: البرمجة + جيثب
إعداد حساب PubNub لدفق البيانات
github.com/jshaw/creation_by_error
github.com/jshaw/creation_by_error_process…
الخطوة 6: تكامل PubNub
بعد ذلك ، يجب أن تكون كل تلك البيانات القيمة والمثيرة للاهتمام التي ستجمعها 1) مخزنة في مكان ما 2) يتم دفقها / إرسال بعض كيفية إرسالها إلى تطبيق التصور. لهذا اخترت PubNub لقدراتها على دفق البيانات.
سترغب في الانتقال إلى https://www.pubnub.com/ وإنشاء حساب ثم إنشاء قناة PubNub جديدة.
تريد إنشاء حساب ثم إنشاء تطبيق جديد.
بمجرد إنشاء التطبيق ، ستحتاج إلى الانتقال إلى Key Info. بشكل افتراضي ، سيتم تسمية هذا المفتاح Demo Keyset.
لقد قمت بتضمين صورة لجعل تدفق البيانات يعمل بشكل صحيح مع طلبات المعالجة و "GET" المطلوبة لنشر البيانات. فيما يلي الإعدادات التي قمت بإعدادها.
- التواجد => تشغيل
- أعلن ماكس => 20
- الفاصل الزمني => 20
- Global Here Now => محدد
- التخفيض => 2
-
التخزين والتشغيل => تشغيل
الاحتفاظ => الاحتفاظ غير المحدود
- وحدة التحكم في الدفق => تشغيل
- تحليلات الوقت الحقيقي => تشغيل
ترتبط الخطوات التالية ببرمجة رقاقة ESP8266 وبرمجة تطبيق المعالجة.
الخطوة 7: اردوينو
برنامج اردوينو
كان الإعداد الذي استخدمته هو تشغيل منصة اردوينو واستخدام Arduino IDE باستخدام شريحة Adafruit Feather HUZZAH ESP8266. كان هذا مفيدًا جدًا مع الاتصالات بشبكة wifi وما إلى ذلك. ومع ذلك وجدت أن هناك بعض الأخطاء التي تستخدم مكتبات معينة مع اللوحة.
لمساعدتك في الإعداد والتشغيل باستخدام الشريحة ، هذا ما ستحتاجه. يوجد مورد آخر جيد حقًا في صفحة منتج شرائح Adafruit الموجودة هنا:
- شريحة HUZZAH ESP8266 من Adafruit Feather (رابط)
- يتم تثبيت Arduino على الشريحة بحيث لا يقوم فقط بتشغيل MicroPi
- اضطررت إلى نقل مكتبة Arduino NewPing للعمل على HUZZAH:
- قمت أيضًا بنقل خوارزمية SimplexNoise C ++ من Ken Perlin إلى مكتبة Arduino لهذا المشروع
أريد أن أشير إلى أن كود اردوينو يحتوي على 3 حالات. إيقاف التشغيل ، المسح والضوضاء البسيط.
- إيقاف التشغيل: لا يتم المسح ، وليس الإرسال إلى PubNub ، ولا التحكم في المؤازرة
- المسح: تحكم في المؤازرة وأخذ القياسات من 0 درجة إلى 180 والعودة مرة أخرى. هذا فقط يكرر.
github.com/jshaw/creation_by_error
الخطوة 8: المخططات
مخططات الإلكترونيات
الخطوة 9: المعالجة
تصورات البرمجة
github.com/jshaw/creation_by_error_processing
الخطوة 10: التجسيد
باستخدام البيانات ، يمكنك إجراء بعض التجسيدات الجسدية الرائعة حول كيفية إدراك الأجهزة الرقمية لبيئتها والتفاعل البشري.
باستخدام البيانات التي جمعتها مع عدد قليل من التكرارات المختلفة لـ Creation by Error ، تمكنت من نقل البيانات وتمثيلها بعدة طرق. كما أنه يساعد أيضًا نظرًا لأن الأجهزة الإلكترونية تدفع جميع بياناتها المجمعة من خلال PubNub لأنها لا تقوم فقط بدفق البيانات إلى أي قناة تستمع باستخدام المفتاح ، بل تقوم أيضًا بتخزين هذه البيانات وأرشفتها لاستخدامها لاحقًا.
باستخدام البيانات ، تمكنت من إنشاء عمليات جسدية تنقل التفسير المجسم لهذه الأجهزة المتصلة وإنشاء بعض القطع الفنية الجميلة في هذه العملية.
أول قطعة خشبية مدتها 10 دقائق في … تاريخ يوليو …… 2016. تم تصدير نقاط البيانات من مخطط المعالجة باستخدام أنظمة n-e-r-v-o-u-s (https://n-e-r-v-o-u-s.com) مكتبة معالجة تصدير OBJ واستيرادها إلى Rhino 3d. داخل وحيد القرن ، كنت بحاجة إلى تحويل شبكة OBJ إلى كائن NURBS لأتمكن من ترصيع الكائن في نموذج قطعة الخشب التي قمت بإنشائها. كان من الممكن استخدام هذا البطانة من قبل فني CNC لطحن تمثيل المسافات التي تم قياسها بواسطة أجهزة الاستشعار بالموجات فوق الصوتية على مدار فترة زمنية.
تم إنشاء القطعة الثانية عن طريق مسح جدار فارغ لمدة ساعة واحدة. ثم قمت بعد ذلك بمقارنة متوسط قياسات البيانات التي تم جمعها لـ 9 زوايا والتي قاسها المؤازر مقابل الموضع الفعلي للمستشعر وماذا كانت القياسات. الهيكل المتحرك المعلق من السقف هو الاختلاف التراكمي للخطأ بين ما يقرأه المستشعر وما هي المسافات الفعلية المحسوبة رياضياً / هندسياً IRL ، والجانب المثير للاهتمام في هذه القطعة هو أن الخطأ الذي أحدثته التكنولوجيا في الاستشعار والتفسير قد اتخذ شكل مادي يحدد تصور التكنولوجيا.
لإنشاء هذا الهاتف المحمول المعلق ، قمت بإنشاء "أضلاع" من المسامير وإنشاء النموذج. في المستقبل ، سيكون من الجيد إنشاء هذا داخل ملف CAD أو.ai لتتمكن من قطع هذه الأضلاع بالليزر من الخشب بدلاً من الاضطرار إلى اختلاقها.
"التجسيد المادي" النهائي هو أكثر من تصور للبيانات يتم تشغيله من خلال نص المعالجة الذي قمت بربطه على GitHub في هذه التعليمات. يجب أن يعمل ويخلق تصورًا للبيانات في الوقت الفعلي للمساحة الموجودة أمامه.
الخطوة 11: التوسع المحتمل
توسع محتمل.. ما الذي يمكن أن يتوسع فيه أو ما هو محتمل لمشاريع كهذه
تتمثل المناطق الموجودة في الجزء الخلفي من ذهني لتوسيع أو استمرار هذا المشروع أو حتى التكرارات المختلفة منه في إضافة حوامل متعددة وتحديث كل كود Arduino لتمرير المعرف الصحيح للحامل. قد يسمح هذا بوضع تمثيلي مناسب في رسم المعالجة حيث يتم وضع الحوامل المتعددة في الغرفة.
أنا أعمل أيضًا على مصفوفة شبكية من هذه الكائنات على لوحة مشابك والتي يمكن أن تجمع أجهزة الاستشعار وتخلق سحابة ذات نقطة منخفضة جدًا من الإدراك التكنولوجي والتي قد تسمح لنا بإسقاط آرائنا المجسمة لإدراك التكنولوجيا على العالم.
موصى به:
سيارة DIY Arduino يتم التحكم فيها عن طريق البلوتوث: 6 خطوات (مع صور)
سيارة اردوينو التي يتم التحكم فيها عن طريق البلوتوث: مرحبًا يا أصدقاء! اسمي نيكولاس ، عمري 15 عامًا وأعيش في أثينا ، اليونان. سأوضح لك اليوم كيفية صنع سيارة ذات عجلتين يتم التحكم فيها عن طريق البلوتوث باستخدام Arduino Nano وطابعة ثلاثية الأبعاد وبعض المكونات الإلكترونية البسيطة! تأكد من مشاهدة
ضوء RGB يتم التحكم فيه عن طريق البلوتوث: 3 خطوات
ضوء RGB المتحكم فيه عبر البلوتوث: هل كانت هناك أوقات تريد فيها تغيير لون وسطوع إضاءة منزلك ببضع لمسات على هاتفك؟ الخبر السار هو - يمكن القيام بذلك بسهولة باستخدام متحكم يعمل بتقنية Bluetooth مثل Ameba RTL8722 من Realtek. ها أنا
شجرة عيد الميلاد NeoPixel التي يتم التحكم فيها عن طريق البلوتوث: 5 خطوات
شجرة عيد الميلاد NeoPixel التي يتم التحكم فيها عن طريق البلوتوث: هل كنت تتساءل عن كيفية إضافة IoT (إنترنت الأشياء) إلى شجرة عيد الميلاد الخاصة بك هذا العام؟ حسنًا ، هذا ممكن تمامًا! أنا شخصياً أسمي هذا المشروع & quot؛ ArduXmas & quot ؛، ويتكون من شريط RGB NeoPixel LED يتحكم فيه خنزير اردوينو
أضواء الحانة الإنجليزية عن طريق ثني الألياف البصرية ، مضاءة بمصباح LED: 4 خطوات
أضواء الحانة الإنجليزية عن طريق ثني الألياف البصرية ، مضاءة بمصباح LED: لنفترض أنك تريد صنع ألياف تتوافق مع شكل المنزل لوضع أضواء عيد الميلاد عليها. أو ربما تريد أن تصعد إلى جدار خارجي وأن تنحني الزاوية اليمنى للألياف. حسنًا ، يمكنك القيام بذلك بسهولة بالغة
متحكم شبكة مستشعر درجة الحرارة المتسامح مع الخطأ: 8 خطوات
وحدة تحكم شبكة مستشعر درجة الحرارة المتسامحة مع الخطأ: يوضح لك هذا Instructable كيفية تحويل لوحة Arduino Uno إلى وحدة تحكم ذات غرض واحد لمجموعة من مستشعرات درجة الحرارة DS18B20 القادرة على عزل المستشعرات المعيبة تلقائيًا. يمكن لوحدة التحكم إدارة ما يصل إلى 8 مستشعرات باستخدام Arduino أونو. (أ