لعبة GAZ-66 على لوحة التحكم. الجزء 1

رئيسي

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


1. الأجهزة


يتكون النظام من لوحة تحكم ومعدات مثبتة على آلة كاتبة. لننظر فيها بمزيد من التفصيل.


1.1 لوحة التحكم


المكونات:



قبعة اللعبة


تم اختيار لعبة HAT بسبب هذا هو حل جاهز يجمع بين الشاشة ، وعصا التحكم ولوحة المفاتيح الكافية للسيطرة على الجهاز.


قبعة اللعبة

ذراع التحكم في هذا المنتدى هو KY-023. قرر استخدام بدلا من عجلة القيادة. لكن اتضح أن Raspberry لا يحتوي على ADC والقيم الوحيدة التي يمكن الحصول عليها منه هي 0 و 1 ، وهو ما لا يكفي بوضوح لتدوير العجلات بشكل سلس.


KY-023

ADS1115


تم حل هذه المشكلة عن طريق وحدة ADS1115.


ADS1115

تم لحام الوحدة النمطية لـ Game HAT وتم إرفاقها باستخدام شريط 3M. تؤخذ قراءات من الساقين الأوسط من المقاومات المتغيرة على عصا التحكم. يبدو مثل هذا:


قبعة لعبتي

وبالمثل ملحوم عصا التحكم في لعبة HAT. الأسلاك ملحومة بموصلات Game HAT ، والتي تتوافق مع موصلات الطاقة وموصلات I2C على التوت. مخطط الأسلاك:


بعيد

هذا يكمل مجموعة الأجهزة من لوحة التحكم. ظاهريا ، لم يخضع لأي تغييرات مرئية.


1.2 آلة


كيف يبدو كل شيء فظيعة تحت غطاء محرك السيارة:


سيارة

هيا بنا


المكونات:


  • التوت بي 3
  • التوت بي كاميرا v2 نوير
  • PCA9685 PWM مولد
  • مصغرة 360 تنحى محول الطاقة
  • BMS CF-4S30A-A جهاز التحكم بالشحن
  • L298N سائق التحكم في المحركات
  • بلدي لوحة التحكم الخفيفة على أساس L293 سائق
  • 3 بطاريات ليثيوم أيون 18650
  • 370 محرك
  • DI-1181MG مضاعفات

طعام


لنبدأ من مزود الطاقة ، يتم توفيره من خلال ثلاث بطاريات 18650 متصلة في سلسلة وإعطاء ~ 12 فولت.
يتم توصيل البطاريات عبر لوحة BMS CF-4S30A-A بحيث يمكن شحنها وعدم تفريغها إلى الصفر على pokatushki.


4S 40A BMS

ولكن تم تصميم هذه اللوحة لأربع بطاريات ، لذلك تم إعادة تصميمها للعمل مع 3 بطاريات. لماذا أخذت ، وليس 3S 40A BMS. لأنها كانت في متناول اليد.


مخطط التغيير:


4S 40A BMS

هذا الجهد يغذي المحرك 370 من خلال سائق L298N.


370
L298N

لتشغيل التوت ، يتم استخدام الجهد من نفس البطاريات ، ولكن يتم تقليل الجهد بواسطة وحدة Mini-360 إلى 5 فولت.


مصغرة 360

التوت بالطاقة مباشرة على ساقيه.


حركة


الآن دعنا نتحدث عن كيفية قيادة السيارة. للتحكم في آلية التوجيه ، يتم استخدام محرك سيرفو DI-1181MG ، والذي يتم التحكم فيه باستخدام PCA9685. PCA9685 مسؤول أيضًا عن التحكم في المحرك من خلال ضبط سرعته واتجاه الدوران من خلال برنامج التشغيل L298N. توت العليق يتحكم أيضا في PCA9685 على حافلة I2C. يتم تشغيل PCA9685 بواسطة 5 فولت مع محول باك. هذا يكفي لأجهزة الماكينات والتحكم في المحركات. يتم توصيل المحرك بمخرجين L298N لزيادة الطاقة.


DI-1181MG
PCA9685

فيديو


بالنسبة للفيديو الذي استخدمته Camera v2 NoIR ، فإنه يتصل بسهولة بـ Raspberry. ولكن كانت هناك بعض التحسينات. يبلغ طول الحلقة القياسية للكاميرا 15 سم ، وهو ما لم يكن كافيًا لأعمال التثبيت. هذه الحلقة أيضًا غير قياسية ، فهي تحتوي على 15 دبوسًا. على aliexpress ، لحلقة واحدة طويلة لهذه الكاميرا ، يريد الصينيون أكثر من 1000 روبل. لذلك ، تم شراء مجموعة من 10 حلقات 16 دبوس ~ ل 300 روبل. وبمساعدة تقنية عالية التقنية لاستخدام مقص المكتب ، تمت إعادة تهيئة كابل مكون من 15 دبوسًا للكاميرا.


كاميرا
سلسلة

في وقت كتابة هذا التقرير ، في الشهر الثاني أنا في انتظار جبل الكاميرا في المقصورة. حتى الآن ، لا يعرض الجهاز سوى السقف)


النور


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


لوحة الدوائر:


سائقي

سأقدم مخطط الاتصال العام:


جميع

ولكن هذا ما وقفت في الآلة الكاتبة حتى تسلقت))


قديم

في وقت كتابة هذا التقرير ، كنت قد بدأت بالفعل في نسيان ما كنت أفعله وكيف. على الرغم من أن لا يزيد عن شهر قد مرت منذ جبل.


كل شيء في الأجهزة. في مقالتي التالية سوف أصف جزء البرنامج الخاص بكيفية تحريك الحديد.


شكر


زملائي في العمل: أندريه ونيكولاي للمساعدة في الحديد ، وأنتون ويوجين للمساعدة في الفيديو. Samodelkin-22 لـ LUT من لوحتي. و مرزيك.


مراجع


الجزء 2
الجزء 3

Source: https://habr.com/ru/post/ar462283/


All Articles