جدول المحتويات:

OUIJA: 5 خطوات (بالصور)
OUIJA: 5 خطوات (بالصور)

فيديو: OUIJA: 5 خطوات (بالصور)

فيديو: OUIJA: 5 خطوات (بالصور)
فيديو: АБСОЛЮТНОЕ ЗЛО НАХОДИТСЯ В СТЕНАХ ЭТОГО СТРАШНОГО ДОМА /С ДЕМОНОМ ОДИН НА ОДИН/ ABSOLUTE EVIL 2024, يوليو
Anonim
العوجة
العوجة
العوجة
العوجة
العوجة
العوجة

مع اقتراب موسم الهالوين ، تظهر مشاريع جديدة. كما نعلم جيدًا ، عيد الهالوين هو يوم الموتى ، وهو يوم يجعلنا نتذكر أولئك الذين تركوا فراغًا بيننا. يسمح مشروعنا بالاتصال بأولئك الذين لم يعودوا موجودين ، مع من نفتقدهم ، من خلال بوابة ، لوحة الويجا.

نحن نؤسس على فكرة لوحة الويجا باعتبارها "بوابة" للتحدث إلى الخارج ، وطرح الأسئلة ، وللتفاعل بين "الروح" واللاعب الذي يمتلك اللوحة كوسيلة للتواصل. لهذا السبب نرى الحاجة ليس فقط لإنشاء كود صالح وفعال ولكن لفهم كيفية تعامل اللاعب مع البرنامج. من أجل ماذا ، قبل أن نبدأ في البرمجة ، نقوم بتنفيذ مخطط التدفق لمعرفة ما يجب القيام به وما الذي سيحدث في كل موقف.

تتمثل فكرتنا الأساسية في أنه عندما يلمس المستخدم اللوحة ، أي عندما يضع المستخدم كلتا يديه فوق اللوحة ويطرح سؤالاً ، يتحرك مؤشر ouija باتجاه "نعم" أو باتجاه "ليس" كإجابة. بالنسبة إلى الكود ، كان علينا برمجة نطاقات أداء للمحرك الذي أردنا استخدامه ، لأنه على السبورة كان هناك تعارض بنعم ولا (واحد على كل جانب). أيضًا ، أردنا أن تكون الإجابات عشوائية ، لذلك كان علينا إنشاء هذه المعايير ، مع دراسة سابقة.

الخطوة 1: المواد

المواد
المواد
المواد
المواد
المواد
المواد

لتنفيذ هذا المشروع ، استخدمنا مكونات وأدوات ومواد كهربائية مختلفة على النحو التالي:

1. Elegoo أونو R3. لوحة تحكم

2. أسلاك توصيل اللوح وأسلاك دوبونت من أنثى إلى ذكر

3. مستشعر الضغط / القوة

4. Protoboard

5. محرك سيرفو

6. كبل USB

7. آلة القطع بالليزر

8. مغناطيس

9. الخشب

لبناء الصندوق ، استخدمنا خشبًا يبلغ قطره أربعة مليمترات. المغناطيسات للنقابات والخزف الموسع.

الخطوة 2: مخطط TinkerCad

مخطط TinkerCad
مخطط TinkerCad
مخطط TinkerCad
مخطط TinkerCad

لدينا هنا مخطط TinkerCad الذي يحاكي الكود الخاص بنا.

بعد هذا النهج بالكامل ، اشترينا مستشعر القوة / الضغط وبدأنا في تجربته. المستشعر مكون بسيط للغاية وسهل التوصيل. لفهم كيفية عملها ، نوصي بتجربتها لمعرفة ما إذا كانت تعمل بشكل صحيح ، لذلك نوضح لك كيفية توصيلها والرمز المستخدم: صورة مستشعر القوة.

من فهم هذا المكون ، نستنتج أن المستشعر سيكون بمثابة مفتاح لبدء وإنهاء رحلة المؤشر. لذلك نتعلم تنظيم القوة المطبقة ، من "if" و "else". ثم نحدد نوع المحرك الذي سنحتاجه. على الرغم من أنه يمكن التحكم في لوحة Ouija بطرق مختلفة ، مثل محرك متدرج ، فإننا نستخدم محرك مؤازر لأننا نريد تحديد زاوية الإجراء بدلاً من العمل مع الخطوات التي يجب أن تتصفحها.

بفضل فهم مستشعر الضغط ، نحدد أن محرك سيرفو يتحرك إلى زاوية (موضع نعم) ، عندما تكون هناك قوة بين 10 و 800. سينتقل المؤشر إلى الزاوية المعاكسة (بدون موضع) ، عندما تكون القوة أكبر من 800 وسيعود إلى الموضع الأولي ، بالنسبة لنا الموضع 0 (أو 90 درجة) عندما لا يكون هناك ضغط على اللوحة. هذا عندما تكون القوة أقل من 10. يمكن تغيير كل هذه الوحدات اعتمادًا على مكان وضع المستشعر ومقدار التفاعل الذي تريد إدخاله.

الخطوة 3: مخطط التدفق والرمز

مخطط التدفق والرمز
مخطط التدفق والرمز
مخطط التدفق والرمز
مخطط التدفق والرمز
مخطط التدفق والرمز
مخطط التدفق والرمز

#يشمل

int servoPin = 8 ؛

تعويم المؤازرة

تعويم startPosition

أجهزة myServo ؛

راند طويل

كثافة العمليات أنا = 0 ؛

int PressurePin = A1 ؛

إنت فيورزا

الإعداد باطل() {

// ضع رمز الإعداد هنا ، للتشغيل مرة واحدة:

Serial.begin (9600) ؛

myServo.attach (servoPin) ؛

}

حلقة فارغة() {

// ضع الكود الرئيسي هنا للتشغيل بشكل متكرر

fuerza = analogRead (PressurePin) ؛

إذا (fuerza> 10) {

أنا ++ ؛

تأخير (100) ؛

إذا (fuerza <800) {

تأخير (100) ؛

المؤازرة = المؤازرة + أنا ؛

} else if (fuerza> 800) {

تأخير (100) ؛

servoPosition = servoPosition - أنا ؛

}

} else if (fuerza <10) {

أنا = 0 ؛

المؤازرة = 90 ؛

}

Serial.println (وضع مؤازر) ؛

myServo.write (مؤازرة) ؛

}

الخطوة الرابعة: كيف تبني العويجة؟

كيف تبني العويجة؟
كيف تبني العويجة؟
كيف تبني العويجة؟
كيف تبني العويجة؟
كيف تبني العويجة؟
كيف تبني العويجة؟

أولاً ، أنشأنا مقاييس الصندوق حيث ستكون جميع مكونات Arduino. من برنامج Solidworks ، أنشأنا قاعدة 300 مم في 200 مم ، وارتفاع 30 مم. استخدمنا خشب بسمك 4 مم. بعد تمرير الخطط إلى البرنامج المقابل ، نقوم بقص الخشب بآلة الليزر.

كانت لوحة الويجا قصة أخرى. أولاً ، كان علينا البحث عن صورة أو رسم توضيحي متجه للألواح حتى نتمكن من نقشها على الخشب. فعلنا نفس الشيء مع المؤشر. عندما أصبح لدينا جميع المكونات الرئيسية ، بدأنا في تقديم الإلكترونيات. وضعنا المحرك المؤازر في وسط الصندوق ، و Arduino واللوح الأولي على جانب واحد (على وجه التحديد على اليسار) ، وقررنا أخيرًا مكان وضع مستشعر الضغط. وضعنا على الجانب الأيمن قاعدة من porexpan الموسع وفوقها ، المستشعر.

مع الأخذ في الاعتبار وضع أيدي المستخدم ، نضع في الأعلى المزيد من porexpan ، بحيث عندما يضع المستخدم يديه عليها ، يحدث التفاعل. فيما يتعلق بوحدة الغطاء العلوي والصندوق ، نستخدم مغناطيسات صغيرة مثبتة بواسطة هياكل من الفلين.

بالنسبة للمحرك المؤازر ، قمنا بتصميم ذراع ميثاكريلات من مكبرين: محرك سيرفو صغير وجزء مغناطيسي ، حتى لا تولد الكثير من اللحظات في المؤازرة. يمكن تصنيع هذه القطعة من مواد أخرى ، ولكي نضمها إلى معدات المؤازرة نستخدم Superglue ، على الرغم من أننا نوصي بالسيليكون الساخن أو المسمار المخصص. تحت المؤشر ، يتم ربط مغناطيس ينجذب بواسطة مغناطيس المؤازرة ، مما يجعل الحركة ممكنة.

الخطوة 5: الخاتمة

استنتاج
استنتاج

بمجرد اكتمال العمل ، يمكننا تحديد أن المنهجية التي اتبعناها لتنفيذه يمكن تقسيمها إلى جزأين. من ناحية ، كان العمل يتألف من تحليل ما أردناه أن يفعله ، وفهم وترجمة معلومات رحلته إلى مخطط انسيابي. ساعدنا هذا التحليل في إنشاء بنية الكود. بفضل المخطط الانسيابي ، أدركنا أهمية كل خطوة متبعة ويسمح لنا بتطوير الجزء الثاني من المشروع.

فيما يتعلق بالجزء العملي ، فقد كانت عملية تجربة وخطأ ، وليس تطورًا خطيًا. لقد ساعدنا فهم وظيفة كل مكون عند تطبيقه على لوحة Ouija ، حيث توجد العديد من الطرق لتوليد الحركة وإثارة التفاعل. نحن فخورون بالطريقة التي تعاملنا بها مع مختلف العقبات ، مثل تقييد الزوايا في محرك سيرفو أو الطريقة التي حلنا بها التقاطع بين العناصر التناظرية والإلكترونية. تعد الخيارات المختلفة التي تقدمها Arduino مثيرة للاهتمام ، حيث تتيح لنا تصميم أفكارنا ومقترحاتنا وتجسيدها. نحن ندرك مدى سهولة إنشاء منتجات تفاعلية بطريقة لطيفة.

موصى به: