جدول المحتويات:
- الخطوة 1: الأجهزة المطلوبة
- الخطوة 2: توصيلات الأجهزة
- الخطوة 3: العمل والتعليمات البرمجية (باستخدام Java)
فيديو: التحكم بالترحيل مع Raspberry Pi: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
واجه معظمنا المشكلة عندما لا تكون لوحة Raspberry Pi قادرة على التبديل بين أجهزة متعددة في وقت واحد. لذلك ، لا يمكن توصيل أجهزة متعددة باستخدام 26 دبوسًا GPIO. علاوة على ذلك ، لا يمكن تمديده لأكثر من 26 جهازًا ، لذا لا يمكن توصيل أكثر من 26 جهازًا.
يمكن حل هذه المشكلة باستخدام رأس GPIO. على رأس واحد ، يمكننا توصيل لوحة ترحيل مع ما يصل إلى 16 مرحلًا ويمكننا زيادة عدد اللوحات إلى 128. لذلك ، في المجموع ، يمكن توصيل 128 * 16 جهازًا.
لنبدأ اذن!
الخطوة 1: الأجهزة المطلوبة
بالنسبة لهذا المشروع ، سوف نستخدم:
1. تحكم التتابع
2. Raspberry Pi
3. I2C Shield
4. محول طاقة 12 فولت
5. كابل توصيل I2C
يمكنك شراء المنتج بالضغط عليها. أيضًا ، يمكنك العثور على المزيد من المواد الرائعة في Dcube Store.
الخطوة 2: توصيلات الأجهزة
خطوات توصيل Raspberry Pi بـ I2C Shield / Adapter
أولاً ، خذ Raspberry Pi وضع I²C Shield عليه. اضغط على الدرع برفق وقد انتهينا من هذه الخطوة بنفس سهولة الفطيرة (انظر الصورة رقم 1 ).;
اتصال وحدة تحكم الترحيل MCP23008 و Raspberry Pi
باستخدام كبل I2C ، قم بتوصيل وحدة تحكم الترحيل MCP23008 بـ Raspberry عبر منفذ توصيل I2C الموجود على I2C Shield (انظر الصورة رقم 3).
قم بتشغيل الألواح
يمكن تشغيل Raspberry Pi بواسطة أي كابل Micro USB. يعمل على 5V و 2A. قم بتوصيل كابل Micro USB بمقبس الطاقة الخاص بـ Raspberry Pi. أيضًا ، لا تنسَ تشغيل وحدة تحكم الترحيل بمحول طاقة 12 فولت. قم بتوصيله ونحن على ما يرام!
وترد التوصيلات النهائية في الصورة رقم 4.
الخطوة 3: العمل والتعليمات البرمجية (باستخدام Java)
لقد قمنا بتشغيل الجهاز باستخدام Linux (Raspbian). في هذا ، نستخدم Raspberry Pi مع شاشة مراقبة
1. قم بتثبيت "مكتبة pi4j" من https://pi4j.com/install.html. Pi4j هي مكتبة إدخال / إخراج Java لـ Raspberry Pi. الطريقة السهلة والأكثر تفضيلاً لتثبيت "مكتبة pi4j" هي تنفيذ الأمر الذي تم ذكره مباشرة في Raspberry Pi الخاص بك:
curl -s get.pi4j.com | sudo bash OR curl -s get.pi4j.com
2. لإنشاء ملف جديد حيث يمكن كتابة الرمز ، سيتم استخدام الأمر التالي:
vi FILE_NAME.java
على سبيل المثال نموذج vi
3. بعد إنشاء الملف ، يمكننا إدخال الكود هنا. تتوفر بعض نماذج أكواد جافا في مستودع جيثب الخاص بنا. هذه جاهزة للاستخدام ببساطة عن طريق نسخها من هنا.
4. لإدخال الرمز اضغط على مفتاح "i".
5. انسخ الكود من المستودع المذكور أعلاه والصقه في الملف الذي أنشأته.
6. انقر فوق "esc" بمجرد الانتهاء من الترميز.
7. ثم استخدم الأمر المذكور أدناه للخروج من نافذة الكود:
: wq
هذا هو الأمر write quit للعودة إلى نافذة المحطة الطرفية
8. قم بتجميع الكود باستخدام الأمر التالي:
pi4j FILE_NAME.java
على سبيل المثال نموذج pi4j 1.java
9. إذا لم تكن هناك أخطاء ، فقم بتشغيل البرنامج باستخدام الأمر الذي تمت الإشارة إليه أدناه:
pi4j FILE_NAME
على سبيل المثال. نموذج pi4j 1
يحتوي مستودع الكود على 5 نماذج من الرموز ويمكنه التحكم في الترحيل في العديد من التركيبات المختلفة. لذلك قمنا بالتحكم في الترحيل باستخدام raspberry pi.
دعونا نرى أي نغمة يمكنك أن تجعلها ترقص التتابع !!
موصى به:
صندوق موسع عصا التحكم في لوحة مفاتيح Arduino وشيء التحكم في الصوت باستخدام Deej: 8 خطوات
صندوق موسع عصا التحكم في لوحة مفاتيح Arduino وشيء وحدة التحكم في الصوت باستخدام Deej: لماذا لفترة من الوقت كنت أرغب في إضافة عصا تحكم صغيرة إلى لوحة المفاتيح للتحكم في عناصر الواجهة أو المهام الأصغر الأخرى في الألعاب وأجهزة المحاكاة (MS Flight Sim ، Elite: Dangerous ، حرب النجوم: الأسراب ، إلخ). أيضًا ، بالنسبة إلى Elite: Dangerous ، لقد كنت
التحكم في ذراع الروبوت باستخدام TLV493D وعصا التحكم و Arduino: 3 خطوات
التحكم في ذراع الروبوت باستخدام TLV493D وعصا التحكم و Arduino: وحدة تحكم بديلة للروبوت الخاص بك مع مستشعر TLV493D ، ومستشعر مغناطيسي مع 3 درجات من الحرية (x ، y ، z) باستخدام هذه يمكنك التحكم في مشاريعك الجديدة من خلال اتصال I2C على جهازك المتحكمات الدقيقة واللوحة الإلكترونية التي Bast P
GoBabyGo: اصنع سيارة ركوب يتم التحكم فيها بواسطة عصا التحكم: 10 خطوات (بالصور)
GoBabyGo: اصنع سيارة ركوب يتم التحكم فيها بواسطة عصا التحكم: تأسست GoBabyGo من قبل أستاذ بجامعة ديلاوير ، وهي مبادرة عالمية توضح للأشخاص العاديين كيفية تعديل سيارات الركوب بحيث يمكن للأطفال الصغار ذوي القدرة المحدودة على الحركة استخدامها. المشروع الذي يتضمن تبديل دواسة القدم f
التحكم في 2 من الماكينات باستخدام عصا التحكم التناظرية: 5 خطوات (بالصور)
التحكم في 2 من الماكينات باستخدام عصا التحكم التناظرية: مرحبًا يا رفاق ، هذه أول تعليمات لي ، وفي هذا المنشور أشارك كيفية استخدام عصا التحكم التناظرية للتحكم في الماكينات باستخدام Arduino UNO ، وسأحاول شرحها بأبسط ما يمكن على أمل أن تعجبك هو - هي
التحكم في التلفاز وتوصيل Raspberry Pi بنفس جهاز التحكم عن بعد: 4 خطوات
التحكم في جهاز تلفزيون و Raspberry Pi متصل بنفس جهاز التحكم عن بعد: للتحكم في Raspberry Pi بجهاز تحكم عن بعد يعمل بالأشعة تحت الحمراء ، اعتدنا أن نكون قادرين على استخدام LIRC. كان هذا يعمل حتى إصدار Kernel 4.19.X عندما أصبح تشغيل LIRC أكثر صعوبة. في هذا المشروع ، لدينا Raspberry Pi 3 B + متصل بالتلفزيون ونحن