القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

سوف يجادل عشاق Raspberry Pi بأن المعنى الحقيقي لعيد الميلاد هو توصيل الضوء المفضل لديك العرض ، وإنشاء شيء جديد باستخدام Raspberry Pi Pico الخاص بك ، وبناء شيء يتسبب في كسر ملف يبتسم.

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

دعنا نغوص في الفرح المطلق الذي ستكسبه من تعلم أساسيات أتمتة ضوء عيد الميلاد باستخدام Raspberry Pi Pico و MicroPython code وعدد قليل من المرحلات.

ماذا ستحتاج

تأكد من أن لديك بعض المكونات قبل البدء:

  • Raspberry Pi Pico
  • آلة الترميز (Raspberry Pi ، أو PC)
  • مرحلات 5 فولت (لوحة وحدة الترحيل رائعة من أجل البساطة)
  • الأسلاك (الأسلاك الكهربائية ، وسلك توصيل اللوح)
  • أضواء عيد الميلاد
  • المنافذ الكهربائية
  • الخشب الخردة

تجميع الأجهزة

أولاً ، دعنا نركز على الاتصالات بين لوحة وحدة الترحيل و Raspberry Pi Pico:

  • GND (مرحل) يتصل بـ GND (Raspberry Pi Pico)
  • instagram viewer
  • IN1 (مرحل) يتصل بـ GP5 (Raspberry Pi Pico)
  • IN2 (مرحل) يتصل بـ GP6 (Raspberry Pi Pico)
  • IN3 (مرحل) يتصل بـ GP14 (Raspberry Pi Pico)
  • VCC (مرحل) يتصل بـ 3V3 OUT (Raspberry Pi Pico)

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

سيكون كل مرحل قادرًا على منع تدفق الكهرباء إلى كل قابس منفذ حيث يتم توصيل كل حبلا ضوئيًا. سيقوم Raspberry Pi Pico ، من خلال كود MicroPython ، بإرشاد المرحلات عند تشغيلها وإيقافها.

للتعمق أكثر في الأتمتة الكهربائية ، تحقق من دليل الترحيل الخاص بنا للتفاصيل.

إنشاء الكود

أولاً ، قم بالتمرير إلى مستودع GitHub الخاص بنا إلى قم بتنزيل الكود. يمكنك إما تنزيل ملف light.py ملف أو انسخ والصق الرمز من نافذة GitHub في Thonny IDE مباشرة. إذا كنت قد التقطت للتو Raspberry Pi Pico الطازج ، فراجع الدليل التفصيلي لمساعدتك قم بإعداد وحدة التحكم الدقيقة الجديدة الخاصة بك مع ثوني.

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

التتابع 1 = دبوس (6، دبوس. خارج) # GP6

سيحتاج تكرار هذا التعيين إلى المتابعة لكل مرحل تقوم بتعيينه لـ دبوس. خارج وظيفة (المقابلة لدبوس GPIO على Raspberry Pi Pico الخاص بك) إلى.

سيمنحك إنشاء قائمة من المرحلات القدرة على الاختيار العشوائي لأي خيط ضوئي تريد تشغيله وإيقاف تشغيله:

Lights_list = [relay1، relay2، relay3]

يمكن أن تكون الحلقة بمثابة موزع عشوائي لأضواء عيد الميلاد. يمكنك اختيار ملف نطاق 50 (كما في مثال الكود) ، أو لا تتردد في زيادة الرقم. سيوجه هذا Raspberry Pi Pico الخاص بك إلى تشغيل هذه العملية لمقدار المرات المحددة في النطاق المحدد.

في هذه الحلقة ، ستستخدم ملفات اختيار عشوائي، جنبًا إلى جنب مع وظائف القائمة من أجل اختيار النظام واختيار مرحل لتشغيله وإيقافه حسب الرغبة.

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

أضواء سيكون له لاحقة (1) أو (0) اعتمادًا على ما إذا كان يجب ضبط الترحيل على الفتح (قيد التشغيل) أو الإغلاق (الإيقاف). قد تعتمد الحالة المفتوحة والمغلقة أيضًا على الطريقة التي اخترتها لتوصيل المنافذ والمرحلات.

GPI0.cleanup () سيمسح Raspberry Pi GPIO حتى لا تبقى أضواء عيد الميلاد في وضع "التشغيل" عند الانتهاء من كود Python. لأغراض الاختبار ، تم التعليق على هذه الوظيفة في رمز المثال. مع ذلك ، هناك بشكل عام أكثر من طريقة لأداء مهمة ما. راجع المقارنة بين RPi. GPIO مقابل GPIO Zero للتفاصيل.

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

ما هي مغامرتك الأتمتة التالية؟

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

هل أنت مستعد لأتمتة منزلك المليء بأضواء الكريسماس إلى كلاسيكيات الروك أند رول المفضلة لديك؟ الآن بعد أن فهمت أساسيات الأتمتة باستخدام Raspberry Pi Pico والمرحلات ، فأنت الآن جاهز لإرسال إشارات "إرسال ملفات تعريف الارتباط إلينا" على طول الطريق إلى القطب الشمالي.