HackerBox 0041: CircuitPython: 8 שלבים
HackerBox 0041: CircuitPython: 8 שלבים
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

ברכות להאקרים של האקרבוקס ברחבי העולם. HackerBox 0041 מביא לנו את CircuitPython, MakeCode Arcade, קונסולת Atari פאנק, ועוד. מדריך זה מכיל מידע לתחילת העבודה עם HackerBox 0041, אותו ניתן לרכוש כאן עד גמר המלאי. אם תרצה לקבל HackerBox כזה בכל חודש בתיבת הדואר שלך, אנא הירשם ב- HackerBoxes.com והצטרף למהפכה!

נושאים ויעדי למידה עבור HackerBox 0041:

  • חקר SAMD51 ARM Cortex M4
  • תכנות מוטבע עם CircuitPython
  • עיצוב משחק רטרו ל- MakeCode Arcade
  • הרכבת סינתת קונסולת Atari פאנק

HackerBoxes הוא שירות תיבות המנויים החודשי לאלקטרוניקה DIY וטכנולוגיית מחשבים. אנחנו חובבים, יוצרים ונסיינים. אנחנו חולמי החלומות.

לפרוץ את כוכב הלכת

שלב 1: רשימת תוכן עבור HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • PCB בלעדי של MakeCode Arcade
  • PCB מסוף בלעדי Atari פאנק
  • שתי חבילות רכיבים אלקטרוניים
  • תצוגת צבע 128x160 פיקסל TFT
  • חבילת תא מטבעות CR2032
  • מודול טבעת LED RGB 12
  • מנוע מיקרו סרוו SG90
  • לוח לחם שקוף 400 נקודות
  • חוטי מגשר DuPont זכר-זכר
  • כבל MicroUSB קלוע
  • מדבקת פייתון בלעדית
  • מדבקה בלעדית של HackerBox Maker
  • תיקון בלעדי של HackerBox Iron-On

עוד כמה דברים שיהיו מועילים:

  • מלחם, הלחמה וכלי הלחמה בסיסיים
  • מחשב להפעלת כלי תוכנה

והכי חשוב, תזדקק לתחושת הרפתקה, רוח האקרים, סבלנות וסקרנות. בנייה והתנסות באלקטרוניקה, למרות שהיא מתגמלת מאוד, יכולה להיות מסובכת, מאתגרת ואפילו מתסכלת לפעמים. המטרה היא התקדמות, לא שלמות. כאשר אתה מתמיד ונהנה מההרפתקה, ניתן להפיק סיפוק רב מהתחביב הזה. קח כל צעד לאט, הקפד על הפרטים, ואל תפחד לבקש עזרה.

יש שפע של מידע לחברים הנוכחיים והפוטנציאליים בשאלות הנפוצות של 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 Microchip שעובד על 120 מגה -הרץ. לבקר המיקרו יש תמיכה בנקודה צפה, פלאש 512KB ו- 192KB RAM.

בעוד שניתן להשתמש ב- ItsyBitsy M4 עם ה- Arduino IDE, הוא נשלח עם CircuitPython על הסיפון. כאשר אתה מחבר אותו לחשמל, הוא יופיע ככונן דיסק קטן ועליו main.py. ערוך main.py עם עורך הטקסט האהוב עליך כדי לבנות את הפרויקט שלך באמצעות Python, שפת התכנות הפופולרית ביותר. אין צורך בהתקנות, IDE או מהדר, כך שתוכל להשתמש בו בכל מחשב, אפילו ב- ChromeBooks או במחשבים שאי אפשר להתקין בהם תוכנות.

שלב 4: CircuitPython

CircuitPython
CircuitPython

CircuitPython היא שפת תכנות שנועדה לפשט ניסויים וללמוד לתכנת על לוחות מיקרו-בקר בעלות נמוכה. CircuitPython היא נגזרת קוד פתוח של שפת התכנות MicroPython. זוהי יישום תוכנה של שפת התכנות Python 3 ונמסרה להפעלה על מספר מיקרו -בקרים מודרניים. (ראה ויקיפדיה)

דף Adafruit Welcome to CircuitPython הוא נקודת המוצא הטובה ביותר.

לוח הלחם ללא הלחמה, חוטי המגשר ופריטים שונים אחרים מ- HackerBox 0041 שימושיים בזמן העבודה עד ניסויי ההדגמה של Adafruit CircuitPython Essentials.

שלב 5: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

MakeCode Arcade היא פלטפורמה מבוססת אינטרנט וידידותית למתחילים ליצירת משחקי ארקייד רטרו לאינטרנט ולבקרי מיקרו. באמצעות הלוח הבלעדי של HackerBox MakeCode Arcade PCB, ה- Adafruit ItsyBitsy M4 Express, תצוגת TFT צבעונית ושבעה כפתורים, תוכלו להרכיב פלטפורמת כף יד MakeCode ארקייד משלכם.

הערות הרכבה: התחל עם הצד PCB כולל הטקסט "ItsyBitsy" במסך המשי כלפי מעלה. כל הרכיבים עוברים בצד זה של הלוח המודרני. יש זמזם פיצו בעיצוב ה- PCB המחובר אל ה- ItsyBitsy. עם זאת, נראה שהתמיכה בפלט זה עדיין לא מיושמת בקוד ה- Arcade, כך שהלחמת הזמזם מופעלת כרגע. ניתן לחלק את כותרת הנקבה 40 סיכות לשני חלקים של 14 פינים כדי ליצור "שקע" עבור ה- ItsyBitsy. Socketing של ItsyBitsy תומך בהצבת המודול לסירוגין של לוח ה- 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 בצורה מסודרת על החלק האחורי של הלוח הארקייד. זה עוזר להשאיר את שלוש הסיכות הרלוונטיות של ה- ItsyBitsy אם אתה מתכנן לחתוך את הסיכות האחרות לאחר הלחמה.

שלב 7: תג קונסולת Atari פאנק

תג קונסולת עטרי פאנק
תג קונסולת עטרי פאנק

קונסולת Atari פאנק היא מעגל פופולרי שמשתמש בשני 555 טיימס IC או 556 טיימר כפול יחיד. המעגל המקורי פורסם בחוברת Radio Shack בשנת 1980. מעצבו, פורסט מ 'מימס השלישי, כינה את המעגל "מחולל טונים מדורגים" בחוברת "מחברת מיני מהנדס - 555 מעגלים".

המעגל נקרא לעתים קרובות "קונסולת האטרי פאנק" מכיוון שצלילי ה"נמוכים "שלו דומים למשחקי קונסולות אטרי קלאסיים משנות השמונים, עם תפוקת גל מרובע הדומה לאטרי 2600. מבחינה טכנית מדובר במתנד גל מרובע יציב המניע מנוס מתנד היוצר דופק יחיד (מרובע).

הערות הרכבה:

  • שני קליפסים של מטבעות עוברים על גב הלוח
  • כל שאר הרכיבים ממשיכים בחזית הלוח
  • פח את כל שלוש הרפידות לכל קליפ על מנת להבטיח מגע טוב עם תא המטבע
  • הנגד 1K R2 ממוקם ממש מתחת ל- IC
  • מתגי ה- DIP שולטים בכוח למתנדים ולנוריות בנפרד
  • C1 ו- C2 הם 0.1uF Caps
  • C3 הוא מכסה 10uF
  • עבור כל שלוש המכסים, שימו לב לסימון הקוטביות על הלוח על ידי הנחת הסיכה הארוכה יותר לכיוון סימן +
  • עבור נוריות הבהוב והבהבה עצמית הסיכה הקצרה יותר נכנסת לחור ליד הקצה השטוח של מעגל הלוח
  • יש סימן + על הלוח עבור הרמקול
  • ה- IC (ושקע שלו) צריך להיות מכוון בהתאם לסימון חצי המעגל שעל הלוח
  • הלחם את שקע ה- IC ללא השבב ולאחר מכן הכנס את ה- IC לשקע לאחר שהתקרר
  • פוטנציומטרים של 1Mohm מסומנים בתחתית "B105". בחלק מהגרסאות של ערכת החלקים, במקום מסופקים פוטנציומטרים של 500 קאוהם. אלה מסומנים "B504".
  • פוטנציומטר 5 קאוהם מסומן "B502". בחלק מהגרסאות של ערכת החלקים, במקום זה מסופק פוטנציומטר של 1 קוהם. הוא מסומן "B102".

ויקיפדיה עמוד קונסולת פאנק

דף קונסולת הפאנק של Jameco Electronics Atari

שלב 8: לחיות את HackLife

חי את האק לייף
חי את האק לייף

אנו מקווים שנהניתם מההפלגה של החודש לאלקטרוניקה DIY. הושיט יד ושתף את ההצלחה שלך בתגובות למטה או בקבוצת הפייסבוק של HackerBoxes. בהחלט יידע אותנו אם יש לך שאלות או שאתה זקוק לעזרה במשהו.

הצטרף למהפכה. חי את האק לייף. אתה יכול לקבל קופסה מגניבה של אלקטרוניקה ופרויקטים של טכנולוגיות מחשבים שנשלחות ישירות לתיבת הדואר שלך בכל חודש. פשוט גלוש אל HackerBoxes.com והירשם לשירות HackerBox החודשי.