Maqueen Lab // المخطّط

رؤية المهندس · Maqueen Lite v4
🤖 تطبيق الروبوت 🗂️ Catalog 🧪 Labs 🏠 Hub

Maqueen Lite v4 — المخطّط المُستنتَج

مخطّط بصريّ للوصلات بين BBC micro:bit ولوحة Maqueen Lite v4 الحاملة. كلّ خط متتبَّع إلى مرجع مصدريّ محدّد في امتداد pxt-maqueen — انظر pinout.ar.html لجدول الأدلّة سطراً بسطر.
محرّكات (PWM عبر I2C) 4× RGB محيطيّة (I2C) Servos S1/S2 (I2C) LEDs بسيطة (رقميّ) حسّاسات (رقميّ) صفّارة (PWM) ناقل I2C (P19/P20)
BBC micro:bit V2 مكوّنات GPIO مباشر شريحة I2C 0x10 متّصلة بـ I2C مصفوفة LED 5×5 AP5 BP11 حرّة لإضافات المستخدم P3 · P4 · P6 · P7 P9 · P10 · P15 · P16 (P3/4/6/7/9/10 تشترك مع المصفوفة) P0 P1 P2 P8 P12 P13 P14 P19 P20 صفّارةPWM SR04 أمواجTRIG └─ نفس SR04ECHO LED يساررقميّ LED يمينرقميّ حسّاس خط Lرقميّ حسّاس خط Rرقميّ مستقبل IRNEC · maqueenIR.initIR(P16) SCL SDA I2C 0x10 شريحة محرّك + servo + RGB السجلّ→ المكوّن 0x00→ محرّك M1 0x02→ محرّك M2 0x14→ Servo S1 0x15→ Servo S2 0x32→ 4× RGB N20 محرّك M1عجلة يسار N20 محرّك M2عجلة يمين Servo S1 Servo S2 4× RGB محيطيّة المصدر — كلّ وصلة متتبَّعة إلى pxt-maqueen P0 buzzer ← منفذ السمّاعة الافتراضيّ في micro:bit V2 (اتفاق) P1 TRIG ← maqueen.ts:164 pins.digitalWritePin(DigitalPin.P1, 1) P2 ECHO ← maqueen.ts:172 pins.pulseIn(DigitalPin.P2, ...) P8 LED L ← maqueen.ts:287 pins.digitalWritePin(DigitalPin.P8, ledswitch) P12 LED R ← maqueen.ts:289 pins.digitalWritePin(DigitalPin.P12, ledswitch) P13 خط L ← maqueen.ts:267 pins.digitalReadPin(DigitalPin.P13) P14 خط R ← maqueen.ts:269 pins.digitalReadPin(DigitalPin.P14) I2C 0x10 ← maqueen.ts:19 const MOTER_ADDRESSS = 0x10 reg 0x00/0x02 → M1/M2 ← maqueen.ts:202, 208 buf[0] = 0x00 / 0x02 reg 0x14/0x15 → S1/S2 · 0x32 → RGB ← السطور 308, 311, 659

كيف تقرأ هذا المخطّط

العنصر البصريّما يُمثِّله
منفذ ملوّن مملوء على الحافّة اليمنى للـ micro:bitمنفذ GPIO من micro:bit مستخدم فعلاً من حامل Maqueen (اللون = المكوّن المتّصل)
خطّ متواصل بين منفذ ومكوّنوصلة GPIO مباشرة — سلك واحد، وظيفة واحدة
خطوط ناقل I2C البنفسجيّة (P19/P20)ناقل سلكَين مشترك يصل لشريحة متحكّم المحرّك و(متقطّعاً) مصفوفة RGB — مُتعدَّد الإرسال بعنوان I2C
كتل تتفرّع من شريحة I2C 0x10مكوّنات مُتحكَّم بها عبر شريحة المحرّك، مُعَنوَنة بالسجلّ: M1، M2، S1، S2، RGB
كتلة مستقبل IR بحدّ متقطّعمتّصل عبر منفذ ثابت داخليّ في maqueenIR.cpp — غير مُعلَن في طبقة TypeScript
المنافذ الحرّة المُدرَجة تحت micro:bitP3/P4/P6/P7/P9/P10/P15/P16 — متاحة لإضافات الأطفال (P3/4/6/7/9/10 تشترك مع مصفوفة LED ؛ عطّل العرض أوّلاً)

ما لا يُعرَض

وصلة الصفّارة على P0 مُمثَّلة لكنّها استنتاج اتفاقيّ فقط — pxt-maqueen لا يُصرّح بها. Maqueen Lite v4 توصل الصفّارة المدمجة بـ P0 حسب اتّفاق السمّاعة القياسيّ في micro:bit V2 ؛ هذا يطابق أمثلة DFRobot على ويكي المنتج.

منافذ توسعة Gravity (P0, P1, P2) ليست مرسومة منفصلة — تشترك مع منافذ الصفّارة والأمواج فوق الصوتيّة. توصيل أيّ شيء بها يُعطّل الوظيفة المدمجة على ذلك المنفذ. إطار « Add-on » المستقبليّ (أفعال ADDON:* في firmware) سيتعامل مع هذا التعارض بسلاسة.