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

Micro: bit Triggered Minecraft Selfie Wall Project: 10 خطوات (بالصور)
Micro: bit Triggered Minecraft Selfie Wall Project: 10 خطوات (بالصور)

فيديو: Micro: bit Triggered Minecraft Selfie Wall Project: 10 خطوات (بالصور)

فيديو: Micro: bit Triggered Minecraft Selfie Wall Project: 10 خطوات (بالصور)
فيديو: 3-часовой марафон паранормальных и необъяснимых историй - 3 2024, شهر نوفمبر
Anonim
Image
Image

مرحبًا بكم في أحدث مشاريعي للمساعدة في إثبات قوة الترميز والحوسبة المادية للطلاب.

الفيديو الأول عبارة عن نظرة عامة سريعة على المشروع.

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

يتمتع!

إذا كنت ترغب في ذلك ، فالرجاء منح قناة YouTube إعجابًا والاشتراك وكذلك هنا في هذا الموقع أيضًا!

الخطوة 1: اجمع المواد

سوف تحتاج إلى ما يلي:

1 مايكرو: بت كيت

1 Raspberry Pi

1 كاميرا Raspberry Pi

1 كابل رأس ذكر / أنثى لتوصيل GPIO

3 مقاطع التمساح

نقاط الفيلكرو (اختياري)

شريط لاصق أو شريط تغليف

ماين كرافت ستيف هيد (اختياري)

الخطوة الثانية: اختبر Micro: bit باستخدام MakeCode

اختبار مايكرو: بت مع MakeCode
اختبار مايكرو: بت مع MakeCode

1. توجه إلى MakeCode.com واختر منصة Micro: bit

2. قم بتنزيل صورة معدة مسبقًا فقط للتأكد من أن Micro: bit يعمل وأنك تفهم كيفية استخدام Micro: bit

3. بمجرد حصولك على صورة على Micro: bit وفهمت كيفية التنزيل (اتبع البرنامج التعليمي على موقع الويب) ، عندها يمكننا الانتقال إلى Raspberry Pi.

الخطوة 3: قم بإعداد الجهاز

قم بإعداد الجهاز
قم بإعداد الجهاز

1. قم بإعداد Raspberry Pi - لوحة المفاتيح والماوس والشاشة والطاقة

2. قم بتوصيل كاميرا Raspberry Pi

3. تأكد من تمكين الكاميرا في لوحة التكوين

الخطوة 4: قم بتوصيل Micro: bit و Raspberry Pi

قم بتوصيل Micro: bit و Raspberry Pi
قم بتوصيل Micro: bit و Raspberry Pi

1. قم بتوصيل Micro: bit بـ Raspberry Pi

2. يجب أن تشير الشاشة إلى أنه متصل ، وبالتالي انقر فوق "موافق"

3. تأكد من رؤية Micro: bit في مدير الملفات

4. عند توصيل Micro: bit يجب أن تعرض الصورة من الخطوة 2

الخطوة 5: قم بتحديث Pi وتثبيت Mu

قم بتحديث Pi وتثبيت Mu
قم بتحديث Pi وتثبيت Mu

1. افتح Terminal على Raspberry Pi وأدخل ما يلي لتحديث Pi الخاص بك

sudo apt-get update

2. علينا أيضًا تثبيت برنامج برمجة يسمى Mu. هذا برنامج Micro Python مصمم لوحدات التحكم الصغيرة مثل Micro: bit. قم بالتثبيت في Terminal باستخدام ما يلي:

sudo apt-get install mu -y

الخطوة 6: كود Micro: bit in Mu

كود مايكرو: بت في Mu
كود مايكرو: بت في Mu

افتح Mu بالانتقال إلى قائمة البرمجة Mu

اكتب الكود التالي في Mu

من micro: bit import *

احيانا صحيح:

إذا كان pin0.is_touched ():

display.scroll ("Say Cheese in 3، 2، 1،….!")

ينام (500)

pin1.write_digital (1)

ينام (5000)

pin1.write_digital (0)

احفظ هذا الرمز في Raspberry Pi الخاص بك

انقر فوق Flash لاستيراد الكود إلى Micro: bit

الخطوة 7: توصيل Micro: bit بـ Raspberry Pi

توصيل Micro: bit بـ Raspberry Pi
توصيل Micro: bit بـ Raspberry Pi

أضف مقطعًا تمساحًا واحدًا إلى Pin 0 على Micro: bit

أضف مقطعًا واحدًا من التمساح إلى Pin 1 على Micro: bit

أضف مقطعًا واحدًا من التمساح إلى GND على Micro: bit

يجب توصيل مشبك التمساح الموجود على الدبوس 1 بسلك الذكر / الأنثى الذي يتم قصه بالسلك الذكر. تذهب القائدة الأنثوية لهذا السلك إلى GPIO pin 4 على Raspberry Pi

في هذه المرحلة ، ألصق مقطع التمساح Pin 0 في Play-doh كزر. يمكنك إنشاء أي نوع من الأزرار تختاره ، ولكن هذا سريع وسهل.

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

الخطوة 8: البرمجة بلغة بايثون

الترميز في بايثون
الترميز في بايثون

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

0. احفظ هذا الملف في مجلدك. يساعد هذا في تعيين وحدات البكسل إلى عالم Minecraft.

1. افتح بايثون 3

2. انقر فوق ملف جديد

3. حفظ الملف بأي اسم تريده.

4. أدخل الرمز التالي

من picamera استيراد PiCamerafrom gpiozero زر الاستيراد

من mcpi.minecraft استيراد Minecraft

من وقت استيراد النوم

من skimage import io، color

mc = Minecraft.create ()

زر = زر (4 ، pull_up = خطأ)

## التقاط صورة باستخدام Micro: bit

mc.postToChat ("اضغط على الزر!") سكون (2) button.wait_for_press ()

مع PiCamera () ككاميرا:

ج عامرا.الحل = (100 ، 80)

camera.start_preview ()

النوم (3)

camera.capture ('/ home / pi / Desktop / Microbit / selfie.jpg')

camera.stop_preview ()

mc.postToChat ("حلّق في الهواء وابحث عن الظل على الأرض")

ينام (5)

### تحميل صورة شخصية وخريطة

selfie_rgb = io.imread ("/ home / pi / Desktop / Microbit / selfie.jpg")

map_rgb = io.imread ("/ home / pi / Desktop / Microbit / colour_map.png")

### التحويل إلى Lab

selfie_lab = color.rgb2lab (selfie_rgb)

map_lab = color.rgb2lab (map_rgb)

### تعيين الألوان على الخريطة الملونة لمكعبات Minecraft ### أول مجموعة هي إحداثيات خريطة الألوان ### المجموعة الثانية هي كتلة Minecraft

الألوان = {(0، 0):(2، 0)، (0، 1):(3، 0)، (0، 2):(4، 0)، (0، 3):(5، 0) ، (0، 4):(7، 0)، (0، 5):(14، 0)، (0، 6):(15، 0)، (1، 0):(16، 0)، (1 ، 1): (17 ، 0) ، (1 ، 2): (21 ، 0) ، (1 ، 3): (22 ، 0) ، (1 ، 4): (24 ، 0) ، (1 ، 5): (35 ، 0) ، (1 ، 6): (35 ، 1) ، (2 ، 0):(35 ، 2) ، (2 ، 1): (35 ، 3) ، (2 ، 2): (35 ، 4) ، (2 ، 3): (35 ، 5) ، (2 ، 4): (35 ، 6) ، (2 ، 5): (35 ، 7) ، (2 ، 6):(35 ، 8) ، (3 ، 0):(35 ، 9) ، (3 ، 1): (35 ، 10) ، (3 ، 2):(35 ، 11) ، (3 ، 3):(35 ، 12) ، (3 ، 4): (35 ، 13) ، (3 ، 5): (35 ، 14) ، (3 ، 6): (35 ، 15) ، (4 ، 0):(41 ، 0) ، (4، 1):(42، 0)، (4، 2):(43، 0)، (4، 3):(45، 0)، (4، 4):(46، 0)، (4، 5):(47، 0)، (4، 6):(48، 0)، (5، 0):(49، 0)، (5، 1):(54، 0)، (5، 2): (56 ، 0) ، (5 ، 3): (57 ، 0) ، (5 ، 4): (58 ، 0) ، (5 ، 5): (60 ، 0) ، (5 ، 6): (61، 0)، (6، 0):(73، 0)، (6، 1):(79، 0)، (6، 2):(80، 0)، (6، 3):(82، 0)، (6، 4):(89، 0)، (6، 5):(103، 0)، (6، 6):(246، 0)}

## تكرار فوق الصورة ثم فوق الخريطة. ابحث عن أقرب لون من الخريطة ، ثم ابحث عن تلك الكتلة والمكان

mc = Minecraft.create ()

س ، ص ، ض = mc.player.getPos ()

بالنسبة لـ i ، selfie_column في تعداد (selfie_lab):

بالنسبة إلى j ، selfie_pixel في التعداد (selfie_column):

المسافة = 300

لـ k ، map_column في التعداد (map_lab):

ل ، map_pixel في التعداد (map_column):

دلتا = color.deltaE_ciede2000 (selfie_pixel ، map_pixel)

إذا كانت دلتا <مسافة:

المسافة = دلتا

block = colours [(k، l)]

mc.setBlock (x-j، y-i + 60، z + 5، block [0]، block [1])

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

الخطوة 9: إعداد كل شيء

إعداد كل شيء
إعداد كل شيء

1. حفظ جميع البرامج.

2. اغلاق بي

3. قم بتوصيل Micro: bit و Raspberry Pi داخل رأس Steve باستخدام شريط لاصق ونقاط الفيلكرو (شاهد الفيديو حول علامة 19 دقيقة)

4. احصل على كل شيء في موضعه وشكله

الخطوة 10: جمع كل ذلك معًا

جمع كل ذلك معا
جمع كل ذلك معا
جمع كل ذلك معا
جمع كل ذلك معا
جمع كل ذلك معا
جمع كل ذلك معا
جمع كل ذلك معا
جمع كل ذلك معا

1. فتح ماين كرافت

2. افتح برنامج بايثون

3. قم بتشغيل برنامج Python وافتح Minecraft World

4. اتبع التعليمات التي تظهر على الشاشة وشاهدها وهي تطبع صورتك الذاتية!

يرجى مشاركة مطبوعات مشروعك وتصميماته وإعداداته حتى أتمكن من التعلم والمشاركة مع الطلاب الذين أقوم بتدريسهم.

ابق رائعًا جميعًا.

موصى به: