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

Micro: bit Neopixel مقدمة: 6 خطوات
Micro: bit Neopixel مقدمة: 6 خطوات

فيديو: Micro: bit Neopixel مقدمة: 6 خطوات

فيديو: Micro: bit Neopixel مقدمة: 6 خطوات
فيديو: Intro to Physical Computing with micro:bit Workshop 6/24 2024, يوليو
Anonim
مايكرو: بت Neopixel مقدمة
مايكرو: بت Neopixel مقدمة

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

اللوازم

1 × مايكرو: بت

3 × أسلاك توصيل التمساح التمساح

شريط من Neopixels (WS2812B).

بعض الأسلاك

جندى

لحام حديد

الخطوة 1: Neopixel

نيوبكسل
نيوبكسل

Neopixels هي LED فردية قابلة للعنونة. لكل منها ثلاثة مدخلات. مدخلات الطاقة والأرض والبيانات. على الصورة التي هي 5v و gnd و Din. كما أن لديها ثلاثة نواتج. الطاقة والأرض والبيانات. وهو مرة أخرى 5v ، gnd و Do على الصورة. نظرًا لأن كل neopixel يمكنه إرسال البيانات والطاقة والأرض إلى neopixel التالي ، يمكنك ربط كمية كبيرة من neopixels معًا والتحكم فيها جميعًا من خلال دبوس واحد وتشغيلها من مصدر طاقة واحد.

بينما يقول neopixel 5 فولت ، يمكنك تشغيله على 3.3 فولت ، لكنهم يتطلبون قدرًا معينًا من الطاقة ، لذلك يجب ألا تحاول توصيل الطاقة للكثيرين مباشرةً من micro: bit. لذلك إذا كنت ترغب في تشغيل العديد من neopixels ، فيجب عليك فقط استخدام micro: bit لإدخال البيانات ، بينما تحصل على الطاقة من مصدر آخر. سنستخدم هنا 3 نيوبكسل فقط ، لذا فإن تشغيله من ميكرو: بت لا يمثل مشكلة.

الخطوة 2: تحضير Neopixels

تحضير نيوبكسيلس
تحضير نيوبكسيلس
تحضير نيوبكسيلس
تحضير نيوبكسيلس

أولاً ، سنقطع شريط neopixel بحيث يكون لدينا ثلاثة نيوبكسل فقط. يمكن قص شريط Neopixel بين وحدات البكسل. إذا نظرت إلى الصورة الأولى ، فيمكن أن يكون الشريط مقطعًا مفتوحًا على الشريط الأبيض. فقط استخدم أداة قطع الأسلاك.

لقد رأيت بعض الأشخاص يضعون مقاطع التمساح مباشرة على شرائط LED من neopixel ، لكن بما أنني سأستخدم هذا الشريط القصير بشكل صحيح عدة مرات ، سأقوم بلحام الأسلاك به. ثلاثة أسلاك. سلك أخضر على Din ، وسلك أسود على gnd وأحمر في 5 v.

الخطوة 3: توصيل Neopixel Strip و Micro: bit

نستخدم أسلاك التمساح لتوصيل neopixel بـ micro: bit.

Neopixel -> مايكرو: بت

Gnd -> Gnd

دين -> دبوس 0

5 فولت -> 3.3 فولت

الخطوة 4: الحصول على الامتداد

الحصول على الامتداد
الحصول على الامتداد
الحصول على الامتداد
الحصول على الامتداد
الحصول على الامتداد
الحصول على الامتداد

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

الخطوة 5: البرنامج الأول

البرنامج الأول
البرنامج الأول
البرنامج الأول
البرنامج الأول

ما زلت دانماركيًا ، لذا فإن شفرة ماككود الخاصة بي مكتوبة باللغة الدنماركية ، ولكن لا يزال بإمكانك رؤية ما يمكن مقارنة الكتل به في النسخة الإنجليزية بشكل صحيح.

تخبر الكتلة الأولى في "عند البدء" (بداية Ved) أن micro: bit كان للعثور على شريط neopixel وعدد النيوبكسلات المتصلة به. نحن هنا نربط 3 neopixel برقم 0.

ضبطت الكتلة التالية السطوع من 0 إلى 255. قمنا بتعيينها على 30 والتي لا تزال ساطعة للغاية.

في الحلقة الأبدية (لـ altid) نستخدم ثلاث طرق مختلفة لضبط ألوان LED.

يضبط الكتلة الأولى أن يكون مؤشر LED الأول باللون الأحمر. هذه هي أسهل طريقة لتعيين الألوان ، ولكن هناك فقط 10 ألوان مختلفة للاختيار من بينها. لا تظهر هذه الكتلة اللون على شريط LED. نحن بحاجة إلى استخدام كتلة العرض لذلك.

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

تحدد الكتلة الثالثة لون مؤشر LED الثالث بناءً على مقدار اللون الأخضر والأزرق والأحمر الموجود فيه. يتكون هذا اللون من 80 أخضر و 40 أحمر ، مما يعطينا لون أخضر غامق.

الكتلة الأخيرة في الحلقة الأبدية هي كتلة العرض. ستصبح تغييرات اللون التي أجريناها نافذة المفعول أولاً عندما نقوم بتشغيل قالب العرض.

نظرًا لعدم وجود أي تغيير في هذا البرنامج ، كان بإمكاننا وضع البرنامج بأكمله في "عند البدء".

ها هو البرنامج.

الخطوة السادسة: البرنامج الثاني

Image
Image

في البرنامج الثاني وضعنا البرنامج الأول بأكمله في "On Start"

عند الضغط على الزر A (Når der trykkes på knappen A) نستخدم الأمر shift بكسل. سيؤدي هذا إلى تحريك كل الألوان عند التقدم. لذا ، يحصل المصباح الثالث على لون مؤشر LED الثاني ، ويحصل المصباح الثاني على لون مؤشر LED الأول ، وبواسطة أمر shift ، سيصبح مؤشر LED الأول فارغًا. نستخدم أيضًا كتلة العرض ، لأنه بدون كتلة العرض ، لن يغير LED لونه فعليًا.

عند الضغط على الزر B (Når der trykkes på knappen B) نستخدم أمر تدوير البكسل. يعمل هذا إلى حد كبير مثل أمر بكسل أمر shift ، ولكن بدلاً من أن يصبح مؤشر LED الأول فارغًا ، سيأخذ لون مؤشر LED الأخير. إذن ، يحصل المصباح الثالث على لون مؤشر LED الثاني ، ويحصل المصباح الثاني على لون مؤشر LED الأول ومع أمر التدوير ، سيحصل مؤشر LED الأول على لون مؤشر LED الثالث. نستخدم أيضًا كتلة العرض ، لأنه بدون كتلة العرض ، لن يغير LED لونه فعليًا.

تم الضغط على الزر A + B (Når der trykkes på knappen A + B). تطبع الكتلة الأولى الطاقة المقدرة لاستخدام Neopixels على mico: bit. تعطينا الكتلة الثانية ثانيتين لقراءة التقدير. الكتلة الثالثة ثم يمسح الشاشة.

ها هو البرنامج الثاني

موصى به: