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

كيفية صنع روفر يتحكم فيه Android: 8 خطوات (بالصور)
كيفية صنع روفر يتحكم فيه Android: 8 خطوات (بالصور)

فيديو: كيفية صنع روفر يتحكم فيه Android: 8 خطوات (بالصور)

فيديو: كيفية صنع روفر يتحكم فيه Android: 8 خطوات (بالصور)
فيديو: تعرف على كيفية تشغيل جهاز العرض على هاتفك الذكي! 2024, يوليو
Anonim
Image
Image
الأشياء المطلوبة
الأشياء المطلوبة

سأوضح لك في هذا الدليل كيفية بناء سيارة أو روفر يتحكم فيهما أندرويد.

كيف يعمل الروبوت الذي يتحكم فيه Android؟

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

الخطوة 1: الأشياء المطلوبة

الأشياء المطلوبة
الأشياء المطلوبة
الأشياء المطلوبة
الأشياء المطلوبة

1.arduino نانو

ما هو اردوينو؟

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

لغة برمجة Arduino (على أساس الأسلاك) ، وبرنامج Arduino (IDE) ، بناءً على المعالجة.

على مر السنين ، كان Arduino عقل الآلاف من المشاريع ، من الأشياء اليومية إلى الأدوات العلمية المعقدة. اجتمع مجتمع عالمي من الصانعين - الطلاب والهواة والفنانين والمبرمجين والمهنيين - حول هذه المنصة مفتوحة المصدر ، وقد أضافت مساهماتهم كمية لا تصدق من المعرفة التي يمكن الوصول إليها والتي يمكن أن تكون مفيدة للغاية للمبتدئين والخبراء على حد سواء.

وُلد Arduino في معهد Ivrea Interaction Design Institute كأداة سهلة للنماذج الأولية السريعة ، والتي تستهدف الطلاب الذين ليس لديهم خلفية في الإلكترونيات والبرمجة. بمجرد وصولها إلى مجتمع أوسع ، بدأت لوحة Arduino في التغيير للتكيف مع الاحتياجات والتحديات الجديدة ، وتمييز عرضها من لوحات بسيطة 8 بت إلى منتجات لتطبيقات IOT ، والطباعة القابلة للارتداء ، والطباعة ثلاثية الأبعاد ، والبيئات المدمجة. جميع لوحات Arduino مفتوحة المصدر تمامًا ، مما يمكّن المستخدمين من بنائها بشكل مستقل وتكييفها في النهاية مع احتياجاتهم الخاصة. البرنامج أيضًا مفتوح المصدر ، وهو ينمو من خلال مساهمات المستخدمين في جميع أنحاء العالم.

اتميغا 328

يجمع المتحكم الدقيق Atmel 8-bit AVR RISC بين ذاكرة فلاش ISP بسعة 32 كيلوبايت مع إمكانات القراءة أثناء الكتابة ، و 1 كيلوبايت EEPROM ، و 2 كيلوبايت SRAM ، و 23 خطًا للإدخال / الإخراج للأغراض العامة ، و 32 سجلًا للأغراض العامة ، وثلاثة مؤقتات مرنة / عدادات مع أوضاع مقارنة ، ومقاطعات داخلية وخارجية ، و USART تسلسلي قابل للبرمجة ، وواجهة تسلسلية ثنائية الأسلاك موجهة للبايت ، ومنفذ تسلسلي SPI ، ومحول A / D ذو 6 قنوات 10 بت (8 قنوات في حزم TQFP و QFN / MLF) ، جهاز توقيت مراقبة قابل للبرمجة مع مذبذب داخلي ، وخمسة أوضاع لتوفير الطاقة يمكن تحديدها بواسطة البرامج. الجهاز يعمل

بين 1.8-5.5 فولت. يحقق الجهاز معدل نقل يقترب من 1 MIPS لكل MHz.

2-وحدة بلوتوث

وحدة HC-05 هي وحدة Bluetooth SPP (بروتوكول المنفذ التسلسلي) سهلة الاستخدام ، مصممة لإعداد اتصال تسلسلي لاسلكي شفاف.

وحدة Bluetooth ذات المنفذ التسلسلي مؤهلة بالكامل Bluetooth V2.0 + EDR (معدل بيانات محسّن) تعديل 3 ميجابت في الثانية مع جهاز إرسال واستقبال لاسلكي كامل 2.4 جيجا هرتز ونطاق أساسي. يستخدم نظام البلوتوث CSR Bluecore 04-External ذو رقاقة واحدة بتقنية CMOS ومع AFH (ميزة قفز التردد التكيفي). لها مساحة صغيرة تصل إلى 12.7 مم × 27 مم. آمل أن تبسط دورة التصميم / التطوير الشاملة.

تحديد

ميزات الأجهزة

 حساسية نموذجية -80 ديسيبل

 تصل إلى + 4dBm طاقة إرسال RF

 تشغيل منخفض الطاقة 1.8 فولت ، 1.8 إلى 3.6 فولت I / O

 التحكم PIO

 واجهة UART مع معدل باود قابل للبرمجة

 مع هوائي مدمج

 مع موصل الحافة

خصائص البرامج

معدل الباود الافتراضي: 38400 ، بتات البيانات: 8 ، بت التوقف: 1 ، التكافؤ: لا يوجد تماثل ، التحكم في البيانات: لديه.

معدل الباود المدعوم: 9600 ، 19200 ، 38400 ، 57600 ، 115200 ، 230400 ، 460800.

 نظرًا لارتفاع النبض في PIO0 ، سيتم فصل الجهاز.

 منفذ تعليمات الحالة PIO1: منخفض الاتصال ، عالي التوصيل ؛

 يمكن توصيل PIO10 و PIO11 بمصابيح حمراء وزرقاء بشكل منفصل. عند السيد والعبد

يتم إقرانها ، يومض مصباح LED باللونين الأحمر والأزرق مرة / 2 ثانية على فترات ، بينما يومض مصباح LED باللون الأزرق مرتين / ثانية فقط.

 الاتصال التلقائي بآخر جهاز قيد التشغيل كإعداد افتراضي.

 اسمح لجهاز الاقتران بالاتصال كإعداد افتراضي.

 الاقتران التلقائي PINCODE: "0000" كافتراضي

إعادة الاتصال التلقائي في غضون 30 دقيقة عند قطع الاتصال نتيجة خارج نطاق الاتصال.

3.bo محرك بعجلات

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

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

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

4. l298 سائق المحرك

L298 عبارة عن دائرة متجانسة متكاملة في حزم 15-leadMultiwatt و PowerSO20. إنه سائق جسر كامل مزدوج عالي الجهد وعالي التيار مصمم لقبول مستويات منطق TTL القياسية وقيادة الأحمال الاستقرائية مثل المرحلات ، والملفات اللولبية ، والتيار المستمر والمحركات المتدرجة. يتم توفير مدخلي تمكين لتمكين أو تعطيل الجهاز بشكل مستقل عن إشارات الإدخال. ترتبط بواعث الترانزستورات السفلية لكل جسر معًا ويمكن استخدام الطرف الخارجي المقابل لتوصيل مقاوم استشعار خارجي. يتم توفير مدخل إمداد إضافي بحيث يعمل المنطق بجهد منخفض.

دلائل الميزات

 تشغيل جهد كهربائي يصل إلى 46 فولت

 جهد منخفض التشبع

 إجمالي التيار المستمر حتى 4A

 منطقي / "0 \" جهد إدخال يصل إلى 1.5 فولت (مناعة عالية الضوضاء)

 حماية الحرارة الزائدة

بطارية 5.18650 * 2

يعد مصدر طاقة التيار المستمر الثابت ضروريًا للتشغيل السليم للنظام الإلكتروني. يتم الحصول على طاقة التيار المستمر المطلوبة بواسطة بطاريتين 18650 Li-ion 2500mah. لكن المتحكم الدقيق يحتاج إلى 5 فولت ليعمل بشكل صحيح … لذلك أضفنا منظم 5 فولت. هذا هو lm7805 المستخدمة.

6. ورقة الاكريليك

الخطوة 2: مخطط الدائرة

مخطط الرسم البياني
مخطط الرسم البياني
مخطط الرسم البياني
مخطط الرسم البياني

الخطوة 3: Pcb

الكمبيوتر الشخصي
الكمبيوتر الشخصي
الكمبيوتر الشخصي
الكمبيوتر الشخصي

جندى كل شيء في لوحة نقطية

الخطوة 4: صنع المطاردة

صنع مطاردة
صنع مطاردة
صنع مطاردة
صنع مطاردة

لقد استخدمت الأكريليك لإجراء المطاردة

الخطوة 5: التطبيق

تطبيق
تطبيق
تطبيق
تطبيق

عن بعد

يعد RemoteXY طريقة سهلة لإنشاء واستخدام واجهة مستخدم رسومية متحركة للوحات التحكم للتحكم عبر الهاتف الذكي أو الكمبيوتر اللوحي. يشمل النظام:

· محرر واجهات رسومية متحركة للوحات التحكم ، موجود على موقع remotexy.com

· تطبيق RemoteXY للجوال يسمح بالاتصال بوحدة التحكم والتحكم فيها عبر واجهة رسومية. تحميل التطبيق.

· السمات المميزة:

يتم تخزين بنية الواجهة في وحدة التحكم. عند الاتصال ، لا يوجد تفاعل مع الخوادم لتنزيل الواجهة. يتم تنزيل بنية الواجهة إلى تطبيق الهاتف المحمول من وحدة التحكم.

يمكن لتطبيق واحد للهاتف المحمول إدارة جميع أجهزتك. عدد الأجهزة غير محدود.

· الاتصال بين جهاز التحكم والجهاز المحمول باستخدام:

بلوتوث؛

عميل WiFi ونقطة وصول ؛

إيثرنت عن طريق IP أو URL ؛

الإنترنت من أي مكان عبر الخادم السحابي.

· يدعم مولد الشفرة المصدرية وحدات التحكم التالية:

Arduino UNO و Arduino MEGA و Arduino Leonardo و Arduino Pro Mini و Arduino Nano و Arduino MICRO ؛

WeMos D1 ، WeMos D1 R2 ، WeMos D1 mini ؛

NodeMCU V2 ، NodeMCU V3 ؛

مجلس

ChipKIT UNO32 و ChipKIT uC32 و ChipKIT Max32 ؛

· وحدات الاتصال المدعومة:

بلوتوث HC-05 ، HC-06 أو متوافق ؛

واي فاي ESP8266 ؛

درع إيثرنت W5100 ؛

· IDE المدعوم:

اردوينو IDE ؛

FLProg IDE ؛

MPIDE.

· نظام تشغيل الجوال المدعوم:

ذكري المظهر؛

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

· RemoteXY يسمح بما يلي:

· تطوير أي واجهة إدارة رسومية باستخدام عناصر التحكم والعرض والزخرفة أي مزيج منها. يمكنك تطوير الرسوم البيانية

· واجهة لأية مهمة ، ووضع العناصر على الشاشة باستخدام المحرر عبر الإنترنت. محرر على الإنترنت نشر على موقع remotexy.com.

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

لإدارة جهاز متحكم باستخدام الهاتف الذكي أو الكمبيوتر اللوحي مع واجهة رسومية. لإدارة تطبيقات الهاتف المتحرك المستخدمة RemoteXY.

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

في إعداد وظيفة محددة مسبقًا تم تكوين مخرجات دبابيس. بالنسبة للإشارة التناظرية ، يتم استخدام المسامير ، والتي يمكن أن تعمل كمحولات PWM. هذه المسامير 9 و 10 ، لا تتطلب تكوينها في IDE Arduino.

في حلقة دالة محددة مسبقًا في كل تكرار لبرنامج استدعاء مكتبة RemoteXY للمعالج. علاوة على ذلك ، هناك سيطرة على LED ، ثم تتحكم في المحركات. للتحكم في المحرك ، اقرأ إحداثيات عصا التحكم X و Y من بنية الحقول لـ RemoteXY. بناءً على الإحداثيات يتم تشغيل حساب سرعة كل محرك ، واستدعاء وظيفة العجلة ، يتم ضبط سرعة المحرك. يتم إجراء هذه الحسابات في كل دورة من دورات البرنامج ، مما يضمن استمرار حسابات التحكم في دبابيس المحركات بناءً على إحداثيات عصا التحكم.

قم بتنزيل REMOTEXY من PLAYSTORE

الخطوة 6: البرنامج

البرنامج والدائرة

الخطوة 7: نظرة أخيرة

نظرة أخيرة
نظرة أخيرة
نظرة أخيرة
نظرة أخيرة

صنع سعيد

موصى به: