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

عصا التحكم بالموجات فوق الصوتية: 4 خطوات
عصا التحكم بالموجات فوق الصوتية: 4 خطوات

فيديو: عصا التحكم بالموجات فوق الصوتية: 4 خطوات

فيديو: عصا التحكم بالموجات فوق الصوتية: 4 خطوات
فيديو: ✔️Arduino Tutorials-9 ᴴᴰ | قياس المسافة , برمجة , حساس الموجات فوق الصوتية HC-SR04 2024, شهر نوفمبر
Anonim
Image
Image
عصا التحكم بالموجات فوق الصوتية
عصا التحكم بالموجات فوق الصوتية

باستخدام Arduino ، أردت إنشاء بنية للتحكم في لعبة Snake بطريقة غير معتادة ، باستخدام مستشعرات المسافة بالموجات فوق الصوتية. تم إعداد هذا لمشروع مدرسي يسمى If This Than That في جامعة الفنون في أوتريخت

بعد الكثير من التجارب ، هذه هي النتيجة النهائية.

لا تزال هناك بعض الأخطاء عند التحكم في Snake. (يمكن العثور على السجل الهولندي هنا)

اللوازم

متطلبات:

- Arduino Uno (أي اردوينو سيعمل نظريًا)

- مستشعران للمسافات بالموجات فوق الصوتية (HC-SR04)

- 8 كابلات لتوصيل حساسات المسافة بالاردوينو. يفضل كابلات ذكر لأنثى

- حاوية لا تقل عن 300 مم × 300 مم × 40 مم. (يمكن ضبط العرض والارتفاع بسهولة. العمق 40 مم لأنك بحاجة إلى مساحة للمكونات بالداخل)

- وحدة

لجعل هذا دائمًا ، تحتاج إلى:

- لحام حديد

- جندى

- مسدس الغراء (الساخن) (أو يتصاعد لأجهزة استشعار المسافة)

- رؤوس من الذكور إلى الذكور للتوصيل في Arduino

- 8 كابلات لحام مجسات المسافة فوق الصوتية لرؤوس الذكور.

الخطوة 1: الدائرة

دائرة كهربائية
دائرة كهربائية
دائرة كهربائية
دائرة كهربائية

الدائرة بسيطة حقًا.

- تحتاج إلى توصيل الأرض بالمسامير الأرضية لمستشعرات المسافة بالموجات فوق الصوتية. - 5 فولت (أنا أستخدم أيضًا Vin ، لأنني أستخدم طاقة USB) يذهب إلى دبابيس Vcc على Arduino. - دبابيس Trig تذهب إلى D8 (Arduino Digital دبوس 8) لمستشعر 1 و D11 للمستشعر الآخر - تذهب دبابيس Echo إلى D9 لمستشعر 1 و D12 للمستشعر الآخر

للتجريب ، من السهل استخدام الأسلاك من الذكور إلى الإناث.

للحصول على حل دائم ، من الأفضل لحام الأسلاك بأجهزة الاستشعار فوق الصوتية والرؤوس من الذكور إلى الذكور. بعد ذلك ، يمكنك وضع رأس الذكر في رأس الذكر في Arduino لجعله يعمل.

الخطوة 2: كود اردوينو

كود اردوينو
كود اردوينو

سيكون هناك جزءان من الكود لهذا المشروع.

1. الحصول على المسافة باستخدام مكتبة NewPing.h ودفعها إلى المسلسل.

2. التأكد من تنسيق المسلسل بطريقة يمكن للوحدة قراءته بشكل صحيح

يمكنك رؤية الكود ، مع التعليق المناسب هنا:

الخطوة الثالثة: كود الوحدة

كود الوحدة
كود الوحدة

لقد صنعت ثعبانًا في الوحدة. هناك بعض المصادر مفتوحة المصدر التي استخدمتها.

أولاً: دروس YouTube حول كيفية جعل Snake in Unity بواسطة Code Monkey https://www.youtube.com/playlist؟ list = PLzDRvYVwl53 …

ثانيًا: WRMHL للتعامل مع القراءة من المسلسل داخل الوحدة.

ثالثًا: المساعدة من UKL ومشروعه GitHub 'Virtual rover'

مع ذكر جميع المصادر ، يمكن تنزيل ملف مشروع الوحدة من هنا: https://drive.google.com/file/d/182uIo47AtkWRLGHic …

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

الخطوة 4: عمل الضميمة

صنع الضميمة
صنع الضميمة
صنع الضميمة
صنع الضميمة
صنع الضميمة
صنع الضميمة

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

أبعاد بلدي: - الجانب السفلي: 450x450 ملم

- رأسا على عقب: 450 × 450 مم ، بفتحة عرضية. هذا متمركز ، 60 مم من الجانبين ويبلغ عرضه 20 مم

- الجوانب: 2x 450x50mm و 2x 420x50mm (هذا لأن الخشب سوف يتداخل بخلاف ذلك) من الذكاء عمل فتحة في جانب واحد حيث يمكنك سحب منفذ / كابل Arduino USB لسهولة الاتصال.

- العصا: قطرها 15 مم (تأكد من أن هذا أقل من عرض القطع المتقاطع

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

لقد ثمل في Arduino حتى لا يتحرك.

يتم لصق أجهزة استشعار المسافة بالغراء الساخن. تتم إدارة الكابلات أيضًا باستخدام الغراء الساخن.

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

موصى به: