جدول المحتويات:
- الخطوة 1: قائمة محتويات HackerBox 0041
- الخطوة 2: حزم المكونات الإلكترونية
- الخطوة 3: Adafruit ItsyBitsy M4 Express
- الخطوة 4: CircuitPython
- الخطوة 5: MakeCode Arcade
- الخطوة 6: طاقة البطارية لـ MakeCode Arcade PCB
- الخطوة 7: شارة وحدة التحكم Atari Punk
- الخطوة 8: العيش في HackLife
فيديو: HackerBox 0041: CircuitPython: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
تحياتي إلى 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
- 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: حزم المكونات الإلكترونية
تعرف على المكونات الموضحة هنا. لاحظ التخصيص المقترح لهذه المكونات وفقًا للكتل المشفرة بالألوان.
يشتمل 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 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 من خلال منفذ 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 الشهرية.
موصى به:
HackerBox 0058: التشفير: 7 خطوات
HackerBox 0058: التشفير: تحية للقراصنة HackerBox حول العالم! مع HackerBox 0058 ، سنستكشف ترميز المعلومات ، والباركود ، ورموز الاستجابة السريعة ، وبرمجة Arduino Pro Micro ، وشاشات LCD المدمجة ، ودمج إنشاء الباركود في مشاريع Arduino ، و inp
استخدام لوحة مفاتيح 4x4 مع CircuitPython: 4 خطوات
استخدام لوحة مفاتيح 4x4 مع CircuitPython: توفر لوحة المفاتيح غير المكلفة هذه طريقة بسيطة للإدخال الرقمي لمشاريع CircuitPython الخاصة بك. سأستخدمه مع Adafruit ItsyBitsy M0 express. سوف تحتاج إلى: لوحة المفاتيح - لوحة المفاتيح الخاصة بي هي 4x4ItsyBitsy M0 Express أو لوحة مشابهة مثبتة على
CircuitPython مع Itsybitsy M4 Express 1: الإعداد: 9 خطوات
CircuitPython مع Itsybitsy M4 Express 1: الإعداد: جديد في البرمجة؟ هل تستخدم Scratch فقط وتريد الانتقال إلى لغة نصية توفر وصولاً سهلاً إلى الحوسبة المادية باستخدام مصابيح LED ومفاتيح وشاشات وأجهزة استشعار؟ ثم قد يكون هذا لك. لقد لاحظت أن هذا الموقع يحتوي على العديد من Instructables ab
الرسومات على شاشة SSD1306 I2C OLED 128x64 مع CircuitPython باستخدام Itsybitsy M4 Express: 13 خطوة (مع صور)
الرسومات على شاشة SSD1306 I2C OLED 128x64 مع CircuitPython باستخدام Itsybitsy M4 Express: شاشة SSD1306 OLED صغيرة (0.96 & quot ؛) وغير مكلفة ومتاحة على نطاق واسع ، I2C ، شاشة رسومية أحادية اللون بدقة 128 × 64 بكسل ، والتي يمكن توصيلها بسهولة (4 فقط) الأسلاك) إلى لوحات تطوير المعالجات الدقيقة مثل Raspberry Pi أو Arduino أو
CircuitPython و TinyLiDAR: مثال بسيط: 3 خطوات
CircuitPython و TinyLiDAR: مثال بسيط: MicroElectronicDesign tinyLiDAR عبارة عن وحدة نمطية تعتمد على وقت الرحلة (ToF) ST VL53L0X مع اتصال ناقل i2c. ترتبط لوحات Adafruit ميكروكنترولر بسهولة بهذا المستشعر حيث يمكنها التحدث ببروتوكول i2c عبر دبوس البيانات الخاص بها