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

HackerBox 0041: CircuitPython: 8 خطوات
HackerBox 0041: CircuitPython: 8 خطوات

فيديو: HackerBox 0041: CircuitPython: 8 خطوات

فيديو: HackerBox 0041: CircuitPython: 8 خطوات
فيديو: HackerBox 0041 CircuitPython 2024, شهر نوفمبر
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

تحياتي إلى HackerBox Hackers حول العالم. يجلب لنا HackerBox 0041 CircuitPython و MakeCode Arcade و Atari Punk Console وغير ذلك الكثير. يحتوي هذا Instructable على معلومات لبدء استخدام HackerBox 0041 ، والذي يمكن شراؤه هنا أثناء نفاد الإمدادات. إذا كنت ترغب في تلقي HackerBox مثل هذا في صندوق البريد الخاص بك كل شهر ، يرجى الاشتراك في HackerBoxes.com والانضمام إلى الثورة!

الموضوعات وأهداف التعلم لـ HackerBox 0041:

  • استكشاف SAMD51 ARM Cortex M4
  • البرمجة المدمجة مع CircuitPython
  • تصميم لعبة ريترو لـ MakeCode Arcade
  • تجميع موالفة Atari Punk Console

HackerBoxes هي خدمة صندوق الاشتراك الشهري للإلكترونيات اليدوية وتقنية الكمبيوتر. نحن هواة ، صناع ، ومجربون. نحن حالمو الاحلام.

هاك الكوكب

الخطوة 1: قائمة محتويات HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • حصري MakeCode Arcade PCB
  • وحدة تحكم أتاري بانك حصرية ثنائي الفينيل متعدد الكلور
  • مجموعتان من حزم المكونات الإلكترونية
  • شاشة ملونة TFT بحجم 128 × 160 بكسل
  • حزمة CR2032 ذات الخلايا المعدنية الخماسية
  • وحدة حلقة RGB 12 LED
  • SG90 مايكرو سيرفو موتور
  • 400 نقطة واضحة اللوح
  • أسلاك الطائر دوبونت ذكر-ذكر
  • كابل MicroUSB مضفر
  • صائق حصري لدائرة بيثون
  • ملصق HackerBox Maker الحصري
  • حصري HackerBox Iron-On Patch

بعض الأشياء الأخرى التي ستكون مفيدة:

  • لحام الحديد وأدوات اللحام الأساسية
  • كمبيوتر لتشغيل أدوات البرمجيات

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

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

الخطوة 2: حزم المكونات الإلكترونية

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

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

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

الخطوة 3: Adafruit ItsyBitsy M4 Express

يتميز Adafruit ItsyBitsy M4 Express بمعالج Microchip ATSAMD51 ARM Cortex M4 (ورقة بيانات) يعمل بسرعة 120 ميجاهرتز. المتحكم لديه دعم النقطة العائمة ، 512 كيلو بايت فلاش ، و 192 كيلو بايت رام.

بينما يمكن استخدام ItsyBitsy M4 مع Arduino IDE ، إلا أنها تأتي مع CircuitPython على متنها. عند توصيله ، سيظهر كمحرك أقراص صغير به main.py. قم بتحرير main.py باستخدام محرر النصوص المفضل لديك لإنشاء مشروعك باستخدام Python ، لغة البرمجة الأكثر شيوعًا. لا حاجة إلى عمليات تثبيت أو IDE أو مترجم ، لذا يمكنك استخدامه على أي جهاز كمبيوتر ، حتى أجهزة ChromeBook أو أجهزة الكمبيوتر التي لا يمكنك تثبيت البرامج عليها.

الخطوة 4: CircuitPython

الدائرة
الدائرة

CircuitPython هي لغة برمجة مصممة لتبسيط التجربة وتعلم البرمجة على لوحات تحكم دقيقة منخفضة التكلفة. CircuitPython هو مشتق مفتوح المصدر للغة برمجة MicroPython. إنه تطبيق برمجي للغة برمجة Python 3 وقد تم نقله للتشغيل على العديد من وحدات التحكم الدقيقة الحديثة. (انظر ويكيبيديا)

Adafruit مرحبًا بك في صفحة CircuitPython هي أفضل نقطة بداية.

تعد لوحة التجارب الخالية من اللحام وأسلاك العبور وعناصر أخرى متنوعة من HackerBox 0041 مفيدة أثناء العمل من خلال التجارب التجريبية لـ Adafruit CircuitPython Essentials.

الخطوة 5: MakeCode Arcade

MakeCode أركيد
MakeCode أركيد

MakeCode Arcade عبارة عن منصة قائمة على الويب وصديقة للمبتدئين لإنشاء ألعاب أركيد قديمة للويب وللمتحكمات الدقيقة. باستخدام HackerBox MakeCode Arcade PCB الحصري ، و Adafruit ItsyBitsy M4 Express ، وشاشة TFT ملونة ، وسبعة أزرار ضغط ، يمكنك تجميع منصة MakeCode Arcade المحمولة الخاصة بك.

ملاحظات التجميع: ابدأ بجانب ثنائي الفينيل متعدد الكلور بما في ذلك النص "ItsyBitsy" في الشاشة الحريرية متجهًا لأعلى. جميع المكونات تذهب في هذا الجانب من ثنائي الفينيل متعدد الكلور. يوجد جرس بيزو في تصميم ثنائي الفينيل متعدد الكلور متصل بـ ItsyBitsy. ومع ذلك ، لا يبدو أن دعم هذا الإخراج قد تم تنفيذه في كود Arcade حتى الآن ، لذا فإن لحام الجرس اختياري في هذا الوقت. يمكن تقسيم الرأس الأنثوي 40 سنًا إلى قسمين 14 سنًا لإنشاء "مقبس" لـ ItsyBitsy. يدعم توصيل جهاز ItsyBitsy فتح الوحدة النمطية وإيقاف تشغيلها من Arcade PCB ولوح التجارب غير الملحوم حسب الضرورة لمختلف المشاريع. بالطبع ، إذا انتهى بك الأمر باستخدام كلا النظامين الأساسيين لـ ItsyBitsy بتردد كبير ، فقد ترغب في التقاط ItsyBitsy أخرى ولحامها مباشرة في Arcade PCB.

البرمجة: راجع التفاصيل حول MakeCode Arcade لـ SAMD51.

الخطوة 6: طاقة البطارية لـ MakeCode Arcade PCB

طاقة البطارية لـ MakeCode Arcade PCB
طاقة البطارية لـ MakeCode Arcade PCB

بشكل افتراضي ، يتم تشغيل MakeCode Arcade PCB من خلال منفذ microUSB في ItsyBitsy. يمكن توفير طاقة USB عن طريق منفذ USB بالكمبيوتر ، أو ثؤلول الحائط ، إلخ.

بالنسبة لمنصة Arcade المحمولة ، يمكن تشغيل منفذ USB باستخدام بنك طاقة USB. اختياريا ، الحل النظيف لدمج طاقة بطارية LiPo هو حقيبة الظهر Adafruit LiIon / LiPoly الموضحة في الصورة. يمكن دمج حقيبة الظهر هذه مع بطارية LiPo وزر تشغيل / إيقاف اختياريًا. لاحظ من الصورة أن حقيبة الظهر LiPo يمكن وضعها بدقة على الجانب الخلفي من Arcade PCB. يساعد على ترك المسامير الثلاثة ذات الصلة في ItsyBitsy إذا كنت تخطط لقص المسامير الأخرى بعد اللحام.

الخطوة 7: شارة وحدة التحكم Atari Punk

شارة وحدة التحكم أتاري بانك
شارة وحدة التحكم أتاري بانك

وحدة التحكم Atari Punk هي دائرة شهيرة تستخدم جهازي مؤقت 555 ICs أو 556 مؤقتًا مزدوجًا. تم نشر الدائرة الأصلية في كتيب Radio Shack في عام 1980. وقد أطلق مصممها ، Forrest M. Mims III ، على الدائرة اسم "مولد النغمات المتدرجة" في كتيبه "Engineer's Mini-Notebook - 555 Circuits".

غالبًا ما يطلق على الدائرة اسم "Atari Punk Console" نظرًا لأن أصواتها "منخفضة الدقة" تشبه ألعاب وحدة التحكم Atari الكلاسيكية من الثمانينيات ، مع إخراج موجة مربعة مشابه لـ Atari 2600. مذبذب ينتج نبضة واحدة (مربعة).

ملاحظات التجميع:

  • يتم وضع مقطعين من خلايا العملة المعدنية على الجزء الخلفي من اللوحة
  • جميع المكونات الأخرى موجودة في مقدمة اللوحة
  • قم بقص كل الوسادات الثلاث لكل مقطع لضمان اتصال جيد بخلية العملة المعدنية
  • يقع المقاوم 1K R2 أسفل IC مباشرة
  • يقوم DIP بتبديل طاقة التحكم إلى المذبذبات ومصابيح LED بشكل منفصل
  • C1 و C2 هي 0.1 فائق التوهج قبعات
  • C3 هو غطاء 10 فائق التوهج
  • لجميع الأغطية الثلاثة ، ضع في اعتبارك علامة القطبية على السبورة عن طريق وضع الدبوس الأطول باتجاه العلامة +
  • بالنسبة لمصابيح LED الواضحة ذاتية اللمعان ، يدخل الدبوس الأقصر في الفتحة بالقرب من الحافة المسطحة لدائرة اللوحة
  • توجد علامة + على لوحة الدوائر المطبوعة للسماعة
  • يجب أن يتم توجيه IC (ومقبسها) وفقًا لعلامة نصف دائرة على السبورة
  • قم بتوصيل مقبس IC بدون الشريحة ثم ضع IC في المقبس بمجرد أن يبرد
  • تم وضع علامة "B105" على مقاييس الجهد 1Mohm في الجزء السفلي. في بعض إصدارات مجموعة الأجزاء ، يتم توفير مقاييس فرق جهد 500 كيلو أوم بدلاً من ذلك. تم وضع علامة "B504" على هذه.
  • تم وضع علامة "B502" على مقياس الجهد 5Kohm. في بعض إصدارات مجموعة الأجزاء ، يتم توفير مقياس جهد 1Kohm بدلاً من ذلك. تم وضع علامة "B102".

صفحة وحدة التحكم في ويكيبيديا أتاري بانك

Jameco Electronics صفحة وحدة التحكم Atari Punk

الخطوة 8: العيش في HackLife

ليفين ذا هاكلايف
ليفين ذا هاكلايف

نأمل أن تكون قد استمتعت برحلة هذا الشهر إلى إلكترونيات DIY. تواصل وشارك نجاحك في التعليقات أدناه أو على HackerBoxes Facebook Group. أخبرنا بالتأكيد إذا كان لديك أي أسئلة أو تحتاج إلى بعض المساعدة في أي شيء.

انضم للثوره. عيش HackLife. يمكنك الحصول على صندوق رائع من الإلكترونيات القابلة للاختراق ومشاريع تكنولوجيا الكمبيوتر التي يتم تسليمها مباشرة إلى صندوق البريد الخاص بك كل شهر. ما عليك سوى تصفح HackerBoxes.com والاشتراك في خدمة HackerBox الشهرية.

موصى به: