Cuprins:

HackerBox 0041: CircuitPython: 8 pași
HackerBox 0041: CircuitPython: 8 pași

Video: HackerBox 0041: CircuitPython: 8 pași

Video: HackerBox 0041: CircuitPython: 8 pași
Video: HackerBox 0041 CircuitPython 2024, Noiembrie
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

Salutări hackerilor HackerBox din întreaga lume. HackerBox 0041 ne aduce CircuitPython, MakeCode Arcade, consola Atari Punk și multe altele. Acest Instructable conține informații pentru a începe să utilizați HackerBox 0041, care pot fi achiziționate aici până la epuizarea stocurilor. Dacă doriți să primiți o HackerBox ca aceasta chiar în cutia poștală în fiecare lună, vă rugăm să vă abonați la HackerBoxes.com și să vă alăturați revoluției!

Subiecte și obiective de învățare pentru HackerBox 0041:

  • Explorarea SAMD51 ARM Cortex M4
  • Programare încorporată cu CircuitPython
  • Design de joc retro pentru MakeCode Arcade
  • Asamblarea Atari Punk Console Synth

HackerBoxes este serviciul de cutie de abonament lunar pentru electronice DIY și tehnologie computerizată. Suntem pasionați, creatori și experimentatori. Suntem visătorii viselor.

HACK PLANETA

Pasul 1: Lista de conținut pentru HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • PCB exclusiv MakeCode Arcade
  • PCB Atari Punk Console exclusiv
  • Două pachete de componente electronice
  • Afișaj color 128x160 pixeli TFT
  • CR2032 Coin Cell Five Pack
  • RGB 12 LED Ring Module
  • Micro servomotor SG90
  • Panou de curatare de 400 de puncte
  • DuPont Jumper Wires Male-Male
  • Cablu MicroUSB împletit
  • Decalcomanie Python de circuit exclusiv
  • Decalcomanie exclusivă HackerBox Maker
  • Patch Iron-On exclusiv HackerBox

Câteva alte lucruri care vă vor fi de ajutor:

  • Instrument de lipit, lipit și instrumente de lipit de bază
  • Computer pentru rularea instrumentelor software

Cel mai important, veți avea nevoie de un sentiment de aventură, spirit hacker, răbdare și curiozitate. Construirea și experimentarea cu electronice, deși foarte plină de satisfacții, poate fi dificilă, provocatoare și chiar frustrantă uneori. Scopul este progresul, nu perfecțiunea. Când persistați și vă bucurați de aventură, din acest hobby se poate obține o mulțime de satisfacții. Faceți fiecare pas încet, țineți cont de detalii și nu vă fie teamă să cereți ajutor.

Există o mulțime de informații pentru membrii actuali și potențiali în întrebările frecvente despre HackerBoxes. Aproape toate e-mailurile de asistență non-tehnică pe care le primim au primit deja un răspuns acolo, așa că apreciem foarte mult că ați luat câteva minute pentru a citi FAQ.

Pasul 2: pachete de componente electronice

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Familiarizați-vă cu componentele prezentate aici. Rețineți alocarea sugerată a acestor componente în funcție de blocurile colorate.

HackerBox 0041 include aceste componente ambalate în două pungi din plastic resigilabile. Vă rugăm să rețineți că componentele sunt separate doar în două pungi pentru ușurarea ambalării și nu are nicio semnificație plasarea componentelor într-una sau alta dintre cele două pungi.

Pasul 3: Adafruit ItsyBitsy M4 Express

Adafruit ItsyBitsy M4 Express dispune de procesorul Microchip ATSAMD51 ARM Cortex M4 (foaie de date) care rulează la 120 MHz. Microcontrolerul are suport în virgulă mobilă, 512 KB Flash și 192 KB RAM.

În timp ce ItsyBitsy M4 poate fi utilizat cu Arduino IDE, acesta este livrat cu CircuitPython la bord. Când îl conectați, acesta va apărea ca o unitate de disc mică cu main.py pe ea. Editați main.py cu editorul de text preferat pentru a vă construi proiectul folosind Python, cel mai popular limbaj de programare. Nu sunt necesare instalări, IDE sau compilator, deci îl puteți utiliza pe orice computer, chiar și pe ChromeBook-uri sau computere pe care nu puteți instala software.

Pasul 4: CircuitPython

CircuitPython
CircuitPython

CircuitPython este un limbaj de programare conceput pentru a simplifica experimentarea și învățarea programării pe plăci de microcontroler cu costuri reduse. CircuitPython este un derivat open source al limbajului de programare MicroPython. Este o implementare software a limbajului de programare Python 3 și a fost portată pentru a rula pe mai multe microcontrolere moderne. (vezi Wikipedia)

Pagina Adafruit Welcome to CircuitPython este cel mai bun punct de plecare.

Placa de lipit fără sudură, firele jumper și diverse alte articole de la HackerBox 0041 sunt utile în timp ce lucrați la experimentele demonstrative Adafruit CircuitPython Essentials.

Pasul 5: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

MakeCode Arcade este o platformă bazată pe web, prietenoasă pentru începători, pentru crearea de jocuri arcade retro pentru web și pentru microcontrolere. Folosind PCB-ul exclusiv HackerBox MakeCode Arcade, Adafruit ItsyBitsy M4 Express, un afișaj color TFT și șapte butoane, vă puteți asambla propria platformă portabilă MakeCode Arcade.

NOTE DE ASAMBLARE: Începeți cu partea PCB, inclusiv textul "ItsyBitsy" în serigrafia orientată în sus. Toate componentele merg pe această parte a PCB-ului. Există un buzzer piezo în designul PCB conectat la ItsyBitsy. Cu toate acestea, suportul pentru această ieșire nu pare să fie implementat încă în codul Arcade, așa că lipirea buzzerului este opțională în acest moment. Antetul feminin de 40 pini poate fi împărțit în două secțiuni cu 14 pini pentru a crea o „priză” pentru ItsyBitsy. Conectarea ItsyBitsy acceptă deschiderea și oprirea modulului de pe Arcade PCB și a panoului fără sudură, după cum este necesar pentru diferite proiecte. Desigur, dacă ajungeți să utilizați ambele platforme pentru ItsyBitsy cu multă frecvență, poate doriți să ridicați un alt ItsyBitsy și să-l lipiți direct pe Arcade PCB.

PROGRAMARE: Vedeți detaliile de pe MakeCode Arcade pentru SAMD51.

Pasul 6: Alimentarea bateriei pentru PCB-ul MakeCode Arcade

Alimentarea bateriei pentru PCB-ul MakeCode Arcade
Alimentarea bateriei pentru PCB-ul MakeCode Arcade

În mod implicit, PCB-ul MakeCode Arcade este alimentat prin portul microUSB de pe ItsyBitsy. Alimentarea USB poate fi furnizată de un port USB al computerului, de un neg negru etc.

Pentru o platformă portabilă Arcade, portul USB poate fi alimentat utilizând o bancă de alimentare USB. Opțional, o soluție curată pentru integrarea bateriei LiPo este Rucsacul Adafruit LiIon / LiPoly prezentat în fotografie. Acest rucsac poate fi combinat cu o baterie LiPo și opțional un buton de pornire / oprire. Rețineți din fotografie că Rucsacul LiPo poate fi poziționat frumos pe partea din spate a plăcii arcade. Vă ajută să lăsați cei trei pini relevanți ai ItsyBitsy dacă intenționați să tăiați ceilalți pini după lipire.

Pasul 7: Insigna Atari Punk Console

Insignă consolă Atari Punk
Insignă consolă Atari Punk

Atari Punk Console este un circuit popular care utilizează două circuite integrate 555 timer sau un singur IC 556 dual timer. Circuitul original a fost publicat într-o broșură Radio Shack în 1980. Proiectantul său, Forrest M. Mims III, a numit circuitul „Stepped Tone Generator” în broșura sa „Engineer's Mini-Notebook - 555 Circuits”.

Circuitul este adesea numit „Atari Punk Console”, deoarece sunetele sale „low-fi” seamănă cu jocurile clasice de consolă Atari din anii 1980, cu o ieșire cu undă pătrată similară cu Atari 2600. Din punct de vedere tehnic, este un oscilator cu undă pătrată care conduce un monostabil. oscilator care creează un singur impuls (pătrat).

NOTE DE ASAMBLARE:

  • Două cleme cu celule de monedă merg pe spatele panoului
  • Toate celelalte componente merg pe partea din față a plăcii
  • Tineti toate cele trei tampoane pentru fiecare clip pentru a asigura un contact bun cu celula monedei
  • Un rezistor 1K R2 este situat chiar sub CI
  • Comutatoarele DIP controlează puterea la oscilatoare și la LED-uri separat
  • C1 și C2 sunt capace 0.1uF
  • C3 este un capac de 10 uF
  • Pentru toate cele trei majuscule, țineți cont de marcajul de polaritate de pe tablă, plasând știftul mai lung spre semnul +
  • Pentru LED-urile clare, care se aprind intermitent, știftul mai scurt intră în orificiul de lângă marginea plană a cercului plăcii
  • Există un semn + pe PCB pentru difuzor
  • IC (și soclul său) ar trebui să fie orientat în conformitate cu semicercul marcat pe tablă
  • Lipiți soclul IC fără cip și apoi puneți IC-ul în soclu odată răcit
  • Potențiometrele de 1Mohm sunt marcate cu „B105” în partea de jos. În unele versiuni ale kitului de piese, sunt furnizate în schimb potențiometre de 500 Kohm. Acestea sunt marcate cu „B504”.
  • Potențiometrul de 5 Kohm este marcat cu „B502”. În unele versiuni ale kitului de piese, este prevăzut în schimb un potențiometru de 1 Kohm. Este marcat „B102”.

Pagina Consolei Atari Punk Wikipedia

Pagina Consolă Jamari Electronics Atari Punk

Pasul 8: Livin 'HackLife

Livin 'the HackLife
Livin 'the HackLife

Sperăm că v-ați bucurat de călătoria acestei luni în electronica DIY. Intindeți-vă și împărtășiți-vă succesul în comentariile de mai jos sau pe grupul Facebook HackerBoxes. Cu siguranță, anunțați-ne dacă aveți întrebări sau aveți nevoie de ajutor cu ceva.

Alatura-te revolutiei. Trăiește HackLife. Puteți obține o cutie interesantă de proiecte electronice hackabile și tehnologii informatice livrate direct în cutia poștală în fiecare lună. Navigați doar la HackerBoxes.com și abonați-vă la serviciul HackerBox lunar.

Recomandat: