جدول المحتويات:
- الخطوة 1: المكونات المطلوبة والأجزاء المطبوعة ثلاثية الأبعاد
- الخطوة 2: إعداد اللوح
- الخطوة 3: رمز المشروع
فيديو: منصة تحكم مستشعر الدوران لأحجية المتاهة: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
تم إنشاء هذا التوجيه استيفاءً لمتطلبات مشروع دورة Make في جامعة جنوب فلوريدا (www.makecourse.com)"
هذا المشروع البسيط المستوحى من منصة ذاتية التوازن تأخذ التعليقات من مستشعر مقياس التسارع. تحقق من ذلك إذا لم تقم بذلك بالفعل.
يستخدم المشروع Arduino UNO - سهل الاستخدام متحكم يمكنك الحصول عليه من مواقع التسوق عبر الإنترنت! في هذا الدليل ، سأوضح كيف يمكنك إنشاء منصة إمالة قابلة للبرمجة الخاصة بك - من عملية التصميم إلى مصادر الأجزاء ، وملفات الطباعة ثلاثية الأبعاد ، والتجميع ، والبرمجة. تمسك ودعنا نمضي قدمًا!
الخطوة 1: المكونات المطلوبة والأجزاء المطبوعة ثلاثية الأبعاد
قائمة المكونات المستخدمة في المشروع:
1. Arduino UNO متحكم.
2. اللوح مع أسلاك العبور.
3-صندوق.
4. منصة دائرية
5. المتاهة.
6. Links - 3 لا
7. A قاعدة لتركيب ثلاث الماكينات.
8. مستشعر الجيروسكوب / مقياس التسارع. (MPU6050)
أسلاك 9.1sq مم (500 سم) - 4 لا
10. كرات الصلب ضياء 3mm.
معظم الأجزاء المستخدمة في المشروع مطبوعة ثلاثية الأبعاد وقد أرفقت stl. ملفات جاهزة للطباعة.
قم بتجميع جميع الأجزاء كما هو موضح في الأشكال. تم لصق المتاهة على المنصة الدائرية بالغراء لتبدو كما في الصورة. يجب أن يتم لصق الماكينات الثلاث على الساخن على قاعدة مطبوعة ثلاثية الأبعاد مثبتة على غطاء الصندوق. يحتوي الصندوق على Arduino UNO و Breadboard مجمّعين كما هو موضح في الشكل. ستتم مناقشة إعداد اللوح في الخطوة التالية.
بعد التجميع ، يجب أن يبدو النموذج الأولي النهائي كما في الصورة الأخيرة.
الخطوة 2: إعداد اللوح
بعد التجميع ، يتم توصيل أجهزة استشعار Arduino ، Accelerometer ، كما هو موضح في ما يلي.
القضبان الإيجابية والسلبية على اللوح متصلان بـ 5V و GND من Arduino على التوالي. يتم توصيل المستشعر بـ Arduino باستخدام أسلاك نصف متر يتم لحامها بالمستشعر بحيث يتم توصيل دبابيس VCC و GND الخاصة بالمستشعر بقضبان + ve و -ve على اللوح على التوالي. سيتم توصيل دبابيس SCL و SDA الخاصة بالمستشعر بمسامير A5 و A4 التناظرية في Arduino. ترتبط دبابيس PWM الخاصة بالمضاعفات الثلاثة بدبابيس 2 و 3 و 4 من Arduino على التوالي ويتم توصيل دبابيس + ve و -ve لجميع الماكينات بقضبان + ve و -ve للوحة التجارب. بهذا ، تتم اتصالاتنا.
الخطوة 3: رمز المشروع
يمكنك تنزيل مكتبات MPU6050 و Servo من الإنترنت واستخدامها للمشروع. قم بتجميع وتحميل الكود التالي إلى Arduino والمشروع جاهز. قم بإمالة المستشعر ويمكنك رؤية المتاهة تميل في نفس الاتجاه! يستغرق حل اللغز بعض الوقت لأنه يمثل تحديًا قليلاً ولكن من الممتع اللعب به.
#يشمل
#يشمل
#يشمل
أجهزة مؤازرة 1 ؛
أجهزة مؤازرة 2 ؛
أجهزة مؤازرة 3 ؛
مستشعر MPU6050
int servoPos1 = 90 ؛
int servoPos2 = 90 ؛
int servoPos3 = 90 ؛
int16_t الفأس ، ay ، az ؛
int16_t gx ، gy ، gz ؛
الإعداد باطل ()
{
Servo1.attach (2) ؛
Servo2.attach (3) ؛
Servo3.attach (4) ؛
Wire.begin () ؛
Serial.begin (9600) ؛
}
حلقة فارغة ()
{
sensor.getMotion6 (& ax، & ay، & az، & gx، & gy، & gz) ؛
الفأس = الخريطة (الفأس ، -17000 ، 17000 ، 0 ، 180) ؛
ay = الخريطة (ay ، -17000 ، 17000 ، 0 ، 180) ؛
Serial.print ("ax =") ؛
Serial.print (فأس) ؛
Serial.print ("ay =") ؛
Serial.println (ay) ؛
إذا (فأس <80 && ay <80) {
Servo1.write (servoPos1 ++) ؛
Servo2.write (servoPos2--) ؛
Servo3.write (servoPos3--) ؛ }
إذا (فأس 120) {
Servo1.write (servoPos1--) ؛
Servo2.write (servoPos2 ++) ؛
Servo3.write (servoPos3--) ؛ }
إذا (ax> 120 && ay> 0) {
Servo1.write (servoPos1--) ؛
Servo2.write (servoPos2--) ؛
Servo3.write (servoPos3 ++) ؛ }
إذا (الفأس == 90 && ay == 90) {
Servo1.write (0) ؛
Servo2.write (0) ،
Servo3.write (0) ؛
}
}
موصى به:
لعبة المتاهة ثلاثية الأبعاد باستخدام الأردوينو: 8 خطوات (بالصور)
لعبة 3D Maze باستخدام Arduino: مرحبًا أيها الأصدقاء ، لذلك سنقوم اليوم بصنع لعبة متاهة باستخدام ARDUINO UNO. نظرًا لأن Arduino Uno هو اللوحة الأكثر استخدامًا ، فمن الرائع جدًا إنشاء ألعاب بها. في Instructable ، لنجعل لعبة المتاهة التي يتم التحكم فيها باستخدام عصا التحكم. لا تنس
لعبة "Space Impact" مع مستشعر الدوران وشاشة Nokia 5110 LCD: 3 خطوات
لعبة "Space Impact" مع مستشعر الدوران و Nokia 5110 LCD: بعد وفاة Tamagotchi (المشروع الأخير) ، بدأت في البحث عن طريقة جديدة لإضاعة وقتي. قررت برمجة اللعبة الكلاسيكية "Space Impact" على Arduino. لجعل اللعبة أكثر تشويقًا وإمتاعًا ، استخدمت مستشعر جيروسكوب كان لدي
متزلج كاميرا تتبع الكائن مع محور الدوران. طباعة ثلاثية الأبعاد ومبنية على وحدة تحكم محرك RoboClaw DC و Arduino: 5 خطوات (بالصور)
متزلج كاميرا تتبع الكائن مع محور الدوران. 3D مطبوعة ومبنية على RoboClaw DC Motor Controller & Arduino: كان هذا المشروع أحد مشاريعي المفضلة منذ أن تمكنت من الجمع بين اهتماماتي في صناعة الفيديو مع DIY. لطالما نظرت وأردت محاكاة تلك اللقطات السينمائية في الأفلام حيث تتحرك الكاميرا عبر الشاشة أثناء التحريك لتتبع
مقياس تسارع وحدة تحكم Xbox 360 / جهاز توجيه الدوران: 7 خطوات
مقياس تسارع وحدة التحكم Xbox 360 / نمط التوجيه الدوراني: لقد كنت ألعب Assetto Corsa مع جهاز التحكم Xbox 360 الخاص بي. لسوء الحظ ، فإن التوجيه باستخدام العصا التناظرية غير عملي للغاية ، وليس لدي مساحة لإعداد عجلة. حاولت التفكير في طرق يمكنني من خلالها أن أضع آلية توجيه أفضل في
وحدة تحكم إلكترونية بسيطة في السرعة (ESC) لمضاعفات الدوران اللانهائية: 6 خطوات
وحدة التحكم الإلكترونية البسيطة في السرعة (ESC) لمؤازرة الدوران اللانهائي: إذا حاولت تقديم وحدة التحكم الإلكترونية في السرعة (ESC) في الوقت الحاضر ، يجب أن تكون وقحًا أو جريئًا. عالم التصنيع الإلكتروني الرخيص مليء بالمنظمين بجودة مختلفة مع مجموعة واسعة من الوظائف. مع ذلك صديقي يسأل م