يمكن برمجة متحكم Raspberry Pi Pico بلغات نصية مثل C و MicroPython و CircuitPython. ولكن بالنسبة لأولئك الذين يتعلمون البرمجة ، قد يكون الترميز المستند إلى الكتل أقل صعوبة. متوفر الآن لـ Pico ، BIPES (النظام الأساسي المتكامل القائم على الكتلة للأنظمة المدمجة) هو خيار ممتاز.

الترميز القائم على الكتلة مع BIPES

بيئة تشفير قائمة على الكتل لأجهزة MicroPython ، بايبس يمكّنك من إنشاء برامج عن طريق سحب وإفلات الكتل التي تشبه Scratch في واجهة ويب Chrome.

اقرأ أكثر: الشروع في العمل مع MicroPython

في هذا الدليل ، ستستخدم BIPES لإنشاء برنامج بسيط قائم على الكتل لـ Raspberry Pi Pico للتحكم في لون ضوء RGB LED. يتم استخدام ثلاثة مقاييس فرق دوارة لضبط المكونات الحمراء والخضراء والزرقاء - الألوان الأساسية المضافة للضوء. حتى تتمكن من تعلم القليل من الفيزياء في هذه العملية.

1. بناء ضوء المزاج متعدد الألوان

لبناء ضوء الحالة المزاجية ، ستحتاج إلى مجموعة مختارة من المكونات الإلكترونية القياسية.

ماذا ستحتاج:

  • Raspberry Pi Pico مع رؤوس دبوس ملحومة من الذكور
  • 800 نقطة (أو 2x 400 نقطة مرتبط)
  • RGB LED
  • 3x 330 أوم مقاومات
  • 3x فرق الجهد الدوراني
  • أسلاك توصيل من ذكر إلى ذكر (M2M)
instagram viewer

ملاحظة: إذا كنت لا ترغب في لحام رؤوس دبوس ذكر في Raspberry Pi Pico ، فمن الممكن شراء Pico مع الرؤوس المرفقة بالفعل.

متعلق ب: نظرة خاطفة على بيكو ، أحدث قوة صغيرة لـ Raspberry Pi

قبل توصيل كل شيء بالأسلاك ، ألقِ نظرة على الجانب السفلي من بيكو لترى ملصقات الدبوس.

في الجزء العلوي من Pico ، يمكنك أيضًا معرفة كيفية عمل ترقيم الدبوس المادي ، من 1 إلى 40 ، عكس اتجاه عقارب الساعة من يسار منفذ micro-USB.

يمكنك أيضًا عرض رسم تخطيطي لـ Pico's pinout في جهاز علامة التبويب لواجهة الويب BIPES التي سنستخدمها.

على اللوح ، أدخل رؤوس دبوس Pico في الفتحات الموجودة في أحد طرفيها. ادفعها لأسفل بقوة لضمان التوصيلات الجيدة - يجب أن تكون ملائمة بإحكام.

الآن قم بتوصيل RGB LED الخاص بك باستخدام أربعة أسلاك توصيل ، كما في الرسم البياني أدناه. يتم توصيل الساق الأطول بدبوس GND (أرضي) ، بينما يتم توصيل الأطراف الأخرى - عبر مقاومات - بمسامير GP13 و GP14 و GP15 للألوان الأحمر والأخضر والأزرق.

ملاحظة: نحن نستخدم RGB LED كاثود مشترك ، لذلك نقوم بتوصيل طرفه الطويل بالأرض. إذا كان نوع الأنود الخاص بك هو نوع الأنود الشائع ، فستحتاج إلى توصيله بـ 3V3 بدلاً من ذلك.

بعد ذلك ، قم بتوصيل مقاييس الجهد الثلاثة الدوارة. ستحتاج إلى لوحة قياس كاملة الحجم من 800 نقطة لتلائمها. بدلاً من ذلك ، يمكنك استخدام اثنين من 400 نقطة.

يحتوي كل مقياس جهد على ثلاثة دبابيس. تتصل الأجزاء الخارجية بطاقة 3V3 و GND ، بينما يتم توصيل الدبوس الأوسط بأحد دبابيس إدخال ADC الخاصة بـ Pico. يتيح ذلك قراءة الإشارة التناظرية وتحويلها إلى رقم من 0 إلى 65535. في مثالنا ، نستخدم ADC0 / GP26 لمقياس الجهد الذي يتحكم في المكون الأحمر ، و ADC1 / GP27 للأخضر ، و ADC2 / GP28 للأزرق.

أخيرًا ، قم بتوصيل Pico بجهاز كمبيوتر باستخدام سلك micro-USB إلى USB.

2. برمجة ضوء المزاج

لكي يعمل الترميز المستند إلى الكتلة BIPES ، ستحتاج إلى تثبيت MicroPython على Pico (إذا لم تكن قد قمت بذلك بالفعل). تتضمن هذه العملية أربع خطوات بسيطة:

  1. قم بتنزيل MicroPython لـ Raspberry Pi Pico من ملف موقع Raspberry Pi
  2. قم بتوصيل Pico بجهاز الكمبيوتر الخاص بك عبر مقبس micro-USB أثناء الضغط على زر BOOTSEL
  3. انتظر حتى يظهر Pico كمحرك أقراص خارجي
  4. قم بسحب وإسقاط ملف .uf2 MicroPython لنسخه إلى Pi Pico ؛ سيتم إعادة التشغيل تلقائيًا

الآن ، على جهاز الكمبيوتر المتصل ، افتح متصفح الويب Google Chrome. للسماح لـ BIPES بالاتصال بـ Pico عبر USB دون الحاجة إلى برامج إضافية ، تحتاج إلى تمكين ميزة تجريبية في Chrome. يدخل الكروم: // الأعلام / في شريط العنوان وتمكين الخيار ميزات منصة الويب التجريبية.

اذهب إلى https://bipes.net.br/beta2serial/ui/ لبدء الترميز مع BIPES. في ال الجهاز الهدف القائمة المنسدلة ، حدد Raspberry Pi Pico.

للاتصال بـ Pico ، حدد ملف وحدة التحكم علامة التبويب وانقر فوق الاتصال (تسلسل الويب). في مربع الحوار ، حدد ملف مجلس في وضع FS الخيار ثم انقر فوق الاتصال.

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

هذا يعادل تحديد دالة في MicroPython. أطلق عليه اسما أحمر، لأن هذه الوظيفة الأولى ستقرأ مقياس الجهد الخاص بك لضبط القيمة الحمراء لمصباح RGB LED.

حدد ملف المتغيرات فئة في اللوحة اليمنى و إنشاء متغير. أطلق عليه اسما وعاء 1. اسحب أ تعيين pot1 إلى منع في منتصف الخاص بك أحمر كتلة الوظيفة.

من الجهاز> داخل / خارج دبابيس الفئة ، اسحب أ قراءة مدخلات RPI Pico ADC حظر بجوار الخاص بك مجموعة وعاء 1 لحظر الوظيفة. منها دبوس القائمة المنسدلة ، حدد دبوس 26 / ADC0 / GP26.

من الجهاز> داخل / خارج دبابيس الفئة ، اسحب أ PWM منع ووضعه تحت مجموعة وعاء 1 منع. يختار دبوس 17 / GP13 منها دبوس اسقاط.

من المتغيرات الفئة ، اسحب أ وعاء 1 منع ليحل محل 50 في ال مهمة قسم من كتلة PWM. لديك الآن وظيفة لقراءة مقياس الجهد وضبط المكون الأحمر في RGB LED وفقًا لذلك. كرر هذا للمكونات الخضراء والزرقاء.

انقر بزر الماوس الأيمن فوق كتلة الوظيفة وحدد ينسخ لنسخ الوظيفة بأكملها. أعد تسميته لون أخضر وقم بتغيير قيم الدبوس إلى دبوس 27 / ADC1 / GP27 و دبوس 19 / GP14. إنشاء ملف وعاء 2 متغير واسحبه إلى ملف مهمة مجال. استخدم القائمة المنسدلة لتغيير ملف تعيين pot1 إلى منع ل تعيين pot2 إلى.

كرر الوظيفة مرة أخرى ، أعد تسميتها أزرق، وقم بتغيير الأسماء والإعدادات وفقًا لذلك. قيم الدبوس هي دبوس 28 / ADC2 / GP28 و دبوس 20 / GP15. المتغير وعاء 3.

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

3. اختبر ضوء الحالة المزاجية

اكتمل البرنامج الآن ، لذا فقد حان الوقت لتشغيله وتجربة ضوء الحالة المزاجية لدينا. اضغط على وحدة التحكم علامة التبويب وحدد قم بتشغيل برنامج قائم على الكتلة.

حاول الآن تدوير كل مقياس جهد لضبط المكونات الحمراء والخضراء والزرقاء للضوء. يمكنك إنشاء ظلال لا حصر لها.

برنامج Raspberry Pi Pico مع الترميز القائم على الكتلة: النجاح

لقد اكتشفت كيفية برمجة Raspberry Pi Pico باستخدام الترميز القائم على الكتلة مع واجهة الويب BIPES في Google Chrome.

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

بريد إلكتروني
كيفية عمل إنذار دخيل باستخدام Raspberry Pi Pico

قم بتوصيل مستشعر PIR بجهاز Pico الخاص بك لاكتشاف الدخلاء وإصدار صوت الإنذار

اقرأ التالي

مواضيع ذات صلة
  • افعلها بنفسك
  • برمجة
  • فطيرة التوت
عن المؤلف
فيل كينج (8 مقالات منشورة)

قام الصحفي المستقل في مجال التكنولوجيا والترفيه Phil بتحرير العديد من كتب Raspberry Pi الرسمية. يعمل منذ فترة طويلة في Raspberry Pi والإلكترونيات ، وهو مساهم منتظم في مجلة MagPi.

المزيد من Phil King

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.