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

RSPI Push-Button Robot Buggy: 10 خطوات
RSPI Push-Button Robot Buggy: 10 خطوات

فيديو: RSPI Push-Button Robot Buggy: 10 خطوات

فيديو: RSPI Push-Button Robot Buggy: 10 خطوات
فيديو: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, يوليو
Anonim
RSPI Push-Button Robot Buggy
RSPI Push-Button Robot Buggy

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

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

اجمع المواد
اجمع المواد

قبل أن نبدأ ، يجب عليك جمع المواد اللازمة لإكمال هذا المشروع:

- Raspberry Pi B +

- مراقب

- لوحة المفاتيح

- الفأر

- T- كوبلر

- نصف حجم اللوح

- جسر H

- فيليبس مفك البراغي

- شاسيه روبوت باجي بمحركين

- 4 أزرار ضغط

- بطارية 9 فولت

- شاحن محمول

- سلك Micro USB

- 4 ذكر - انثى سلك توصيل

- 12 ذكر - ذكر

- برنامج ترميز Python 3

- جهاز محمول يمكنه تنزيل تطبيق VNC viewer

الخطوة 2: الإعداد

اقامة
اقامة

بمجرد أن تجمع المواد المطلوبة ، يمكنك الآن بناء عربات التي تجرها الدواب. أولاً ، تحتاج إلى توصيل Raspberry Pi بالشاشة والماوس ولوحة المفاتيح. بمجرد القيام بذلك ، ستحتاج إلى إرفاق t-cobbler الخاص بك بـ Pi ولوح التجارب نصف الحجم. الآن يمكنك إرفاق جسر h والأزرار الانضغاطية بلوح التجارب.

الخطوة الثالثة: توصيل العربة بجسر H

توصيل العربة بجسر H
توصيل العربة بجسر H

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

الخطوة 4: توصيل جسر H الخاص بك بـ Raspberry Pi الخاص بك

توصيل جسر H الخاص بك بـ Raspberry Pi
توصيل جسر H الخاص بك بـ Raspberry Pi

بمجرد توصيل H-bridge الخاص بك بعربات التي تجرها الدواب ، يمكنك الآن توصيله بـ Pi الخاص بك. أنت الآن بحاجة إلى 4 أسلاك توصيل من الذكور والإناث. قم بتوصيل جميع أسلاك التوصيل الأربعة بالجسر h بالموصلات الذكور الموجودة في الجزء الأمامي من جسر h. ثم قم بتوصيل جميع الأسلاك الأربعة بـ GPIO مختلفة على اللوح الخاص بك. لقد استخدمت GPIO 4 و 17 للعجلة اليسرى و GPIO 5 و 6 للعجلة اليمنى. لمعرفة الأسلاك التي تناسب أي عجلة ، على الجسر h حيث يكون سلكان من الذكور إلى الإناث التي قمت بتوصيلها أقرب إلى أسلاك الذكر إلى أسلاك الذكور التي قمت بتوصيلها بالمحرك ، تكون العجلة المتنوعة. أنت الآن بحاجة إلى سلك ذكر إلى ذكر لتوصيل سلك أرضي بجسر h الخاص بك. مما يعني أنك الآن بحاجة إلى فك المنفذ الأوسط للمنافذ الأمامية الثلاثة لجسر h الخاص بك. ثم الآن ضع السلك في الداخل وقم بربطه بإحكام لمنعه من السقوط. الآن ضع هذا السلك في منفذ أرضي في لوح التجارب.

الخطوة الخامسة: توصيل بطارية 9 فولت بجسر H

توصيل بطارية 9 فولت بجسر H
توصيل بطارية 9 فولت بجسر H

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

الخطوة 6: نقطة تفتيش

الآن سوف نتحقق مما إذا كانت عربات التي تجرها الدواب تعمل قبل أن ننتقل إلى الأزرار الانضغاطية. لذا الآن افتح Python 3 على Pi الخاص بك وقم بتشغيل الكود أدناه لضمان عمل عربات التي تجرها الدواب.

من روبوت الاستيراد gpiozero

روبوت = روبوت (يسار = (4 ، 17) ، يمين = (5 ، 6))

robby.forward ()

إذا تحركت عربات التي تجرها الدواب إلى الأمام ، فاكتب الآن:

robby.stop ()

الخطوة 7: أزرار دفع الأسلاك

أزرار دفع الأسلاك
أزرار دفع الأسلاك

بعد التحقق من عمل عربات التي تجرها الدواب ، فأنت الآن جاهز لإضافة أزرار انضغاطية. أول شيء عليك القيام به هو وضع سلك من الأرض وتوصيله بالقضبان الأرضية على كلا الجانبين. هذا من شأنه أن يجعل الأمر سهلاً للغاية عند توصيل الأزرار. الآن ضع الأزرار الأربعة بنفس ترتيب الصورة أعلاه. تأكد من أن كل جزء من كل زر في صف مختلف. الآن قم بتوصيل ساق واحدة من كل زر إلى الأرض. بعد ذلك تحتاج إلى توصيل كل زر بـ GPIO ، لذلك سنقوم باستدعاء الزر الأبعد عن Pi الخاص بك إلى الأمام وتوصيل هذا الزر بـ GPIO 23. ثم الزر الموجود على يمين الزر الذي قمت بتوصيله للتو ، سوف نتصل به هذا صحيح ونوصله بـ GPIO 13. بجانب الزر الأقرب إلى Pi الخاص بك ، سوف نتصل معك بشكل عكسي ونوصله بـ GPIO 21. أخيرًا ، الزر الأخير الذي سنطلقه على اليسار ونوصله بـ GPIO 18.

الخطوة 8: الكود

الرمز
الرمز

بعد توصيل الأزرار الانضغاطية ، تكون جاهزًا لترميز عربات التي تجرها الدواب. افتح python 3 على Pi الخاص بك واتبع الكود أدناه للتأكد من أن عربات التي تجرها الدواب تعمل.

من gpiozero import Robot، Button

من وقت استيراد النوم

من تطبيق استيراد guizero ، زر الضغط

روبوت = روبوت (يسار = (4 ، 17) ، يمين = (5 ، 6))

forward_button = زر (23)

right_button = زر (13)

left_button = زر (18)

Backwards_button = زر (21)

احيانا صحيح:

إذا تم ضغط زر forward_button.is_pressed:

robby.forward ()

ينام (2)

robby.stop ()

elif right_button.is_pressed:

robby.right ()

النوم (0.2)

robby.stop ()

elif left_button.is_pressed:

robby.left ()

النوم (0.2)

robby.stop ()

إليف Backwards_button.is_pressed:

robby.backward ()

ينام (2)

robby.stop ()

الخطوة 9: إعداد عارض VNC

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

الخطوة 10: تجميع عربات التي تجرها الدواب

تجميع عربات التي تجرها الدواب
تجميع عربات التي تجرها الدواب

الخطوة الأخيرة التي عليك القيام بها هي تجميع عربات التي تجرها الدواب. قد يكون هذا هو الجزء الأصعب في هذا المشروع ، لأنه من الصعب بعض الشيء أن تجعل كل شيء مناسبًا للهيكل المعدني الخاص بك. لما فعلته ، قمت أولاً بتسجيل البطارية في الأسفل ، بين المحركات. ثم أضع الشاحن المحمول في الأسفل وقمت بتوصيله بـ Pi. أضع Pi والجزء الخلفي من الهيكل وألصق الجسر h على t-clobber. ثم أضع لوح التجارب في المقدمة ، لتسهيل التحكم في العربة. لكن لا يتعين عليك تجميعها بنفس الطريقة تمامًا اعتمادًا على حجم الهيكل الخاص بك. لقد انتهيت الآن من بناء عربة روبوت تعمل بالضغط باستخدام Raspberry Pi.

موصى به: