فهرست مطالب:

HackerBox 0041: CircuitPython: 8 Step
HackerBox 0041: CircuitPython: 8 Step

تصویری: HackerBox 0041: CircuitPython: 8 Step

تصویری: HackerBox 0041: CircuitPython: 8 Step
تصویری: #41 Hacker Box #0038 TechnoDactyl 2024, جولای
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

درود بر هکرهای HackerBox در سراسر جهان. HackerBox 0041 CircuitPython ، MakeCode Arcade ، Atari Punk Console و موارد دیگر را برای ما به ارمغان می آورد. این دستورالعمل حاوی اطلاعاتی برای شروع کار با HackerBox 0041 است ، که می توانید تا آخرین منبع آن را در اینجا خریداری کنید. اگر می خواهید هر ماه یک HackerBox مانند این را در صندوق پستی خود دریافت کنید ، لطفاً در HackerBoxes.com مشترک شوید و به انقلاب بپیوندید!

موضوعات و اهداف یادگیری برای HackerBox 0041:

  • بررسی SAMD51 ARM Cortex M4
  • برنامه نویسی تعبیه شده با CircuitPython
  • طراحی بازی یکپارچهسازی با سیستمعامل برای MakeCode Arcade
  • مونتاژ Synth کنسول آتاری پانک

HackerBoxes سرویس جعبه اشتراک ماهانه برای لوازم الکترونیکی DIY و فناوری رایانه است. ما سرگرم کننده ، سازنده و آزمایش کننده هستیم. ما رویای رویاها هستیم.

سیاره را هک کنید

مرحله 1: فهرست محتوا برای HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • PCB اختصاصی MakeCode Arcade
  • PCB کنسول Atari Punk منحصر به فرد
  • دو بسته قطعات الکترونیکی
  • صفحه نمایش رنگی 128x160 پیکسل TFT
  • CR2032 سکه سلول پنج بسته
  • ماژول حلقه LED RGB 12
  • میکرو سرو موتور SG90
  • 400 نان تخته تخته روشن
  • سیم کشی دوپونت مرد-مرد
  • کابل MicroUSB بافته
  • مدار منحصر به فرد پایتون Decal
  • برچسب HackerBox Maker Decal
  • پچ اختصاصی HackerBox Iron-On

برخی موارد دیگر که مفید خواهد بود:

  • آهن لحیم کاری ، لحیم کاری و ابزارهای اصلی لحیم کاری
  • کامپیوتر برای اجرای ابزارهای نرم افزاری

مهمتر از همه ، شما نیاز به حس ماجراجویی ، روحیه هکر ، صبر و کنجکاوی دارید. ساختن و آزمایش با وسایل الکترونیکی ، در حالی که بسیار سودمند است ، می تواند گاهی سخت ، چالش برانگیز و حتی ناامید کننده باشد. هدف پیشرفت است نه کمال. وقتی پافشاری می کنید و از ماجراجویی لذت می برید ، می توانید رضایت زیادی از این سرگرمی به دست آورید. هر قدم را به آرامی بردارید ، به جزئیات توجه کنید و از درخواست کمک نترسید.

در س FAالات متداول HackerBoxes اطلاعات زیادی برای اعضای فعلی و آینده نگر وجود دارد. تقریباً همه ایمیل های پشتیبانی غیر فنی که دریافت می کنیم قبلاً در آنجا پاسخ داده شده است ، بنابراین ما واقعاً قدردانی می کنیم که چند دقیقه وقت گذاشتید و سوالات متداول را مطالعه کردید.

مرحله 2: بسته های قطعات الکترونیکی

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

با اجزای نشان داده شده در اینجا آشنا شوید. به تخصیص پیشنهادی این اجزا با توجه به بلوک های کد رنگ توجه کنید.

HackerBox 0041 شامل این قطعات است که در دو کیسه پلی قابل بسته شدن بسته بندی شده است. لطفاً توجه داشته باشید که قطعات فقط برای سهولت در بسته بندی به دو کیسه تقسیم شده اند و قرار دادن اجزا در یک یا دیگری از دو کیسه معنایی ندارد.

مرحله 3: Adafruit ItsyBitsy M4 Express

Adafruit ItsyBitsy M4 Express دارای پردازنده میکروچیپ ATSAMD51 ARM Cortex M4 (برگ داده) با سرعت 120 مگاهرتز است. میکروکنترلر دارای نقطه شناور ، 512 کیلوبایت فلش و 192 کیلوبایت RAM است.

در حالی که ItsyBitsy M4 را می توان با Arduino IDE استفاده کرد ، با CircuitPython در کشتی ارسال می شود. وقتی آن را وصل می کنید ، به عنوان یک درایو دیسک کوچک با main.py روی آن نشان داده می شود. main.py را با ویرایشگر متن مورد علاقه خود ویرایش کنید تا پروژه خود را با استفاده از پایتون ، محبوب ترین زبان برنامه نویسی ، بسازید. نیازی به نصب ، IDE یا کامپایلر نیست ، بنابراین می توانید از آن در هر رایانه ای استفاده کنید ، حتی ChromeBooks یا رایانه هایی که نمی توانید نرم افزار را روی آنها نصب کنید.

مرحله 4: CircuitPython

CircuitPython
CircuitPython

CircuitPython یک زبان برنامه نویسی است که برای ساده کردن آزمایش و یادگیری برنامه نویسی بر روی تخته های میکروکنترلر ارزان قیمت طراحی شده است. CircuitPython یک منبع باز از زبان برنامه نویسی MicroPython است. این یک نرم افزار پیاده سازی زبان برنامه نویسی پایتون 3 است و برای اجرا بر روی چندین میکروکنترلر مدرن منتقل شده است. (به ویکی پدیا مراجعه کنید)

صفحه Adafruit Welcome to CircuitPython بهترین نقطه شروع است.

تخته نان بدون لحیم ، سیم های بلوز و موارد دیگر دیگر از HackerBox 0041 در حین کار در آزمایش های نمایشی Adafruit CircuitPython Essentials مفید هستند.

مرحله 5: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

MakeCode Arcade یک پلت فرم مبتنی بر وب و مبتدی برای ایجاد بازی های یکپارچهسازی با سیستمعامل برای وب و میکروکنترلرها است. با استفاده از PCB اختصاصی HackerBox MakeCode Arcade ، Adafruit ItsyBitsy M4 Express ، صفحه نمایش TFT رنگی و هفت دکمه فشاری ، می توانید پلت فرم بازی MakeCode Arcade خود را جمع آوری کنید.

یادداشت های مونتاژ: با صفحه PCB شامل متن "ItsyBitsy" در صفحه ابریشم رو به بالا شروع کنید. همه قطعات در این طرف PCB قرار دارند. در طراحی PCB یک زنگ پیزو وجود دارد که به ItsyBitsy متصل شده است. با این حال ، به نظر نمی رسد که پشتیبانی از آن خروجی هنوز در کد Arcade پیاده سازی شده باشد ، بنابراین لحیم کاری زنگ در آن اختیاری است. هدر زن 40 پین را می توان به دو قسمت 14 پین تقسیم کرد تا "سوکت" برای ItsyBitsy ایجاد شود. Socketing ItsyBitsy از ظاهر کردن ماژول در و خاموش PCB Arcade و تخته نان بدون لحیم در صورت لزوم برای پروژه های مختلف پشتیبانی می کند. البته ، اگر در نهایت از هر دو سیستم عامل برای ItsyBitsy با فرکانس زیاد استفاده می کنید ، ممکن است بخواهید ItsyBitsy دیگری را بردارید و مستقیماً آن را به PCB Arcade لحیم کنید.

برنامه ریزی: جزئیات مربوط به MakeCode Arcade را برای SAMD51 مشاهده کنید.

مرحله 6: قدرت باتری برای PCB MakeCode Arcade

قدرت باتری برای PCB MakeCode Arcade
قدرت باتری برای PCB MakeCode Arcade

به طور پیش فرض ، PCB MakeCode Arcade از طریق پورت microUSB در ItsyBitsy تغذیه می شود. تغذیه USB را می توان از طریق پورت USB کامپیوتر ، زگیل دیواری و غیره تأمین کرد.

برای پلت فرم Arcade قابل حمل ، پورت USB را می توان با استفاده از پاوربانک USB تغذیه کرد. در صورت تمایل ، یک راه حل تمیز برای یکپارچه سازی باتری LiPo کوله پشتی Adafruit LiIon/LiPoly است که در عکس نشان داده شده است. این کوله پشتی را می توان با باتری LiPo و به صورت اختیاری یک دکمه روشن/خاموش ترکیب کرد. از عکس توجه کنید که کوله پشتی LiPo را می توان به زیبایی در قسمت پشتی PCB بازی قرار داد. اگر قصد دارید سه پین دیگر را بعد از لحیم کاری کوتاه کنید ، سه پین مربوطه را کنار بگذارید.

مرحله 7: نشان Atari Punk Console

نشان کنسول آتاری پانک
نشان کنسول آتاری پانک

کنسول Atari Punk یک مدار محبوب است که از دو IC 555 تایمر یا یک IC 555 دو تایمر 556 استفاده می کند. مدار اصلی در جزوه Radio Shack در سال 1980 منتشر شد. طراح آن ، فارست م. میمس سوم ، در دفترچه خود "مینی نوت بوک مهندس - 555 مدار" ، مدار را "ژنراتور پله ای" نامید.

این مدار اغلب "کنسول پانک آتاری" نامیده می شود ، زیرا صداهای "ضعیف" آن شبیه بازی های کلاسیک کنسول آتاری در دهه 1980 است ، با خروجی موج مربعی شبیه Atari 2600. از نظر فنی ، یک نوسان ساز موج مربع خیره کننده است که یک حالت یکنواخت را هدایت می کند. نوسان ساز که یک پالس (مربع) واحد ایجاد می کند.

نکات مجمع:

  • دو گیره سلول سکه ای در پشت تخته قرار دارد
  • همه اجزای دیگر در جلوی تخته قرار می گیرند
  • برای اطمینان از تماس خوب با سلول سکه ، هر سه پد را برای هر گیره قلع دهید
  • یک مقاومت 1K R2 درست در زیر IC قرار دارد
  • DIP سوئیچ قدرت را به طور جداگانه به اسیلاتورها و LED ها می دهد
  • C1 و C2 کلاهک 0.1uF هستند
  • C3 یک سرپوش 10uF است
  • برای هر سه حروف ، با قرار دادن پین بلندتر به سمت علامت + ، به علامت قطبیت روی تخته توجه کنید
  • برای LED های روشن و خود چشمک زن ، پین کوتاهتر در سوراخ نزدیک لبه صاف دایره تخته قرار می گیرد
  • روی PCB علامت + برای بلندگو وجود دارد
  • IC (و سوکت آن) باید مطابق علامت نیم دایره روی برد جهت گیری شود
  • سوکت آی سی را بدون تراشه داخل آن لحیم کرده و سپس پس از سرد شدن IC را در سوکت قرار دهید
  • پتانسیومترهای 1Mohm در قسمت پایین با علامت "B105" مشخص شده اند. در برخی از نسخه های کیت قطعات ، به جای آن پتانسیومترهای 500Koh ارائه شده است. اینها با علامت "B504" مشخص شده اند.
  • پتانسیومتر 5 کیلو متر با علامت "B502" مشخص شده است. در برخی از نسخه های کیت قطعات ، به جای آن یک پتانسیومتر 1 کیلو متری ارائه شده است. با علامت "B102" مشخص شده است.

صفحه کنسول ویکی پدیا آتاری پانک

صفحه کنسول جامکو الکترونیک آتاری پانک

مرحله 8: زندگی در HackLife

Livin 'the HackLife
Livin 'the HackLife

امیدواریم از سفر این ماه به لوازم الکترونیکی DIY لذت برده باشید. با ما در ارتباط باشید و موفقیت خود را در نظرات زیر یا در گروه فیس بوک HackerBoxes به اشتراک بگذارید. در صورت داشتن هرگونه سوال یا نیاز به راهنمایی در هر مورد ، مطمئناً به ما اطلاع دهید.

به انقلاب بپیوندید. با HackLife زندگی کنید می توانید هر ماه یک جعبه جالب از پروژه های الکترونیکی قابل هک و فناوری رایانه را مستقیماً به صندوق پستی خود تحویل دهید. کافی است به HackerBoxes.com سر بزنید و در سرویس ماهانه HackerBox مشترک شوید.

توصیه شده: