Sadržaj:

HackerBox 0041: CircuitPython: 8 koraka
HackerBox 0041: CircuitPython: 8 koraka

Video: HackerBox 0041: CircuitPython: 8 koraka

Video: HackerBox 0041: CircuitPython: 8 koraka
Video: #41 Hacker Box #0038 TechnoDactyl 2024, Srpanj
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

Pozdrav HackerBox hakerima širom svijeta. HackerBox 0041 donosi nam CircuitPython, MakeCode Arcade, Atari Punk Console i još mnogo toga. Ovaj Instructable sadrži informacije za početak rada s HackerBox -om 0041, koji se može kupiti ovdje dok traju zalihe. Ako želite svaki mjesec primati ovakav HackerBox u poštanski sandučić, pretplatite se na HackerBoxes.com i pridružite se revoluciji!

Teme i ciljevi učenja za HackerBox 0041:

  • Istražujući SAMD51 ARM Cortex M4
  • Ugrađeno programiranje s CircuitPythonom
  • Retro dizajn igara za MakeCode Arcade
  • Sastavljanje Atari Punk Console Synth -a

HackerBoxes je mjesečna pretplatnička usluga za DIY elektroniku i računalnu tehnologiju. Mi smo hobisti, stvaratelji i eksperimentatori. Mi smo sanjari snova.

HAKNI PLANETU

Korak 1: Popis sadržaja za HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • Ekskluzivna MakeCode arkadna PCB
  • Ekskluzivna PCB ploča Atari Punk konzole
  • Dva elektronička paketa komponenti
  • Zaslon u boji 128x160 piksela TFT
  • CR2032 Novčanica s pet pakiranja
  • RGB 12 LED prstenasti modul
  • SG90 mikro servo motor
  • Clear Point od 400 točaka
  • DuPont kratkospojne žice muško-muško
  • Pleteni MicroUSB kabel
  • Ekskluzivna Python naljepnica sa krugom
  • Ekskluzivna naljepnica za izradu programa HackerBox
  • Ekskluzivni HackerBox Iron-On flaster

Još neke stvari koje će vam biti od pomoći:

  • Lemilica, lemljenje i osnovni alati za lemljenje
  • Računalo za pokretanje softverskih alata

Ono što je najvažnije, trebat će vam osjećaj avanture, hakerski duh, strpljenje i znatiželja. Izgradnja i eksperimentiranje s elektronikom, iako vrlo isplativo, ponekad može biti zeznuto, izazovno, pa čak i frustrirajuće. Cilj je napredak, a ne savršenstvo. Kad ustrajete i uživate u avanturi, iz ovog hobija može se steći veliko zadovoljstvo. Polako poduzimajte svaki korak, pazite na detalje i ne bojte se zatražiti pomoć.

U FAQ -u o HackerBoxima postoji mnoštvo informacija za sadašnje i buduće članove. Gotovo sve e-poruke o tehničkoj podršci koje primamo već su tamo odgovorene, stoga zaista cijenimo što ste odvojili nekoliko minuta da pročitate FAQ.

Korak 2: Paketi elektroničkih komponenti

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Upoznajte se sa ovdje prikazanim komponentama. Obratite pozornost na predloženu raspodjelu ovih komponenti prema blokovima označenim bojom.

HackerBox 0041 uključuje ove komponente pakirane u dvije poli vrećice koje se mogu ponovno zatvoriti. Imajte na umu da su komponente podijeljene samo u dvije vrećice radi lakšeg pakiranja i nema smisla stavljati komponente u jednu ili drugu od dvije vrećice.

Korak 3: Adafruit ItsyBitsy M4 Express

Adafruit ItsyBitsy M4 Express ima procesor Microchip ATSAMD51 ARM Cortex M4 (podatkovna tablica) koji radi na 120 MHz. Mikrokontroler ima podršku s pomičnim zarezom, 512 KB Flash i 192 KB RAM -a.

Dok se ItsyBitsy M4 može koristiti s Arduino IDE -om, isporučuje se s CircuitPythonom na brodu. Kad ga priključite, prikazat će se kao mali diskovni pogon s main.py na njemu. Uredite main.py sa svojim omiljenim uređivačem teksta da biste izgradili svoj projekt koristeći Python, najpopularniji programski jezik. Nisu potrebne instalacije, IDE ili kompajler, pa ga možete koristiti na bilo kojem računalu, čak i Chromebooku ili računalu na koje ne možete instalirati softver.

Korak 4: CircuitPython

CircuitPython
CircuitPython

CircuitPython je programski jezik osmišljen da pojednostavi eksperimentiranje i učenje programiranja na jeftinim pločama mikrokontrolera. CircuitPython je izvedenica otvorenog koda programskog jezika MicroPython. Riječ je o softverskoj implementaciji programskog jezika Python 3 i prenijeta je za rad na nekoliko modernih mikrokontrolera. (vidi Wikipedia)

Adafruit stranica Dobrodošli na CircuitPython najbolje je polazište.

Oplata za lemljenje, kratkospojne žice i razni drugi predmeti iz HackerBox -a 0041 korisni su tijekom rada na demo pokusima Adafruit CircuitPython Essentials.

Korak 5: MakeCode Arcade

MakeCode Arkada
MakeCode Arkada

MakeCode Arcade web je platforma prilagođena početnicima za stvaranje retro arkadnih igara za web i za mikrokontrolere. Koristeći ekskluzivnu HackerBox MakeCode Arcade PCB, Adafruit ItsyBitsy M4 Express, TFT zaslon u boji i sedam tipki, možete sastaviti vlastitu ručnu MakeCode Arcade platformu.

NAPOMENE ZA MONTAŽU: Počnite sa strane PCB -a uključujući tekst "ItsyBitsy" na sitotisku prema gore. Sve komponente idu s ove strane PCB -a. U dizajnu PCB -a postoji piezo zujalica ožičena na ItsyBitsy. Međutim, čini se da podrška za taj izlaz još nije implementirana u Arcade kod, pa je lemljenje zujalice trenutno neobavezno. Žensko zaglavlje od 40 pinova može se podijeliti na dva 14 -polna dijela kako bi se stvorila "utičnica" za ItsyBitsy. Spajanje ItsyBitsyja podržava postavljanje i isključivanje modula na Arkadnoj PCB -u i ploču bez lemljenja prema potrebi za različite projekte. Naravno, ako na kraju budete koristili obje platforme za ItsyBitsy s mnogo učestalosti, možda biste htjeli uzeti drugi ItsyBitsy i lemiti ga izravno na Arkadnu PCB.

PROGRAMIRANJE: Pogledajte pojedinosti o MakeCode Arcade za SAMD51.

Korak 6: Napajanje baterije za MakeCode Arcade PCB

Napajanje baterije za arkadnu tiskanu ploču MakeCode
Napajanje baterije za arkadnu tiskanu ploču MakeCode

Prema zadanim postavkama, MakeCode Arcade PCB se napaja putem microUSB priključka na ItsyBitsyju. USB napajanje može se osigurati putem USB priključka računala, zidne bradavice itd.

Za prijenosnu Arkadnu platformu, USB priključak se može napajati pomoću USB baterije. Opcijski, čisto rješenje za integriranje napajanja LiPo baterije je Adafruit LiIon/LiPoly ruksak prikazan na fotografiji. Ovaj ruksak može se kombinirati s LiPo baterijom i opcijski gumbom za uključivanje/isključivanje. Napominjemo sa fotografije da se LiPo ruksak može uredno postaviti na stražnju stranu arkadnog PCB -a. Pomaže napustiti relevantna tri pina ItsyBitsyja ako planirate odrezati ostale pinove nakon lemljenja.

Korak 7: Značka Atari Punk konzole

Značka Atari Punk konzole
Značka Atari Punk konzole

Atari Punk Console popularan je sklop koji koristi dva IC -a mjerača vremena od 555 ili jedan integriranog integriranog sklopa tipa 556. Izvorni sklop objavljen je u knjižici Radio Shacka 1980. Njegov dizajner, Forrest M. Mims III, nazvao je sklop "Generatorom stepenastih tonova" u svojoj knjižici "Inženjerska mini bilježnica - 555 krugova".

Krug se često naziva "Atari Punk Console" jer njegovi "low-fi" zvukovi nalikuju klasičnim igrama Atari konzole iz 1980-ih, s izlazom kvadratnog vala sličnom Atari 2600. Tehnički je to nestabilan oscilator kvadratnog vala koji pokreće monostabilni oscilator koji stvara jedan (kvadratni) impuls.

MONTAŽA BILJEŠKE:

  • Na stražnjoj strani ploče nalaze se dvije kopče za ćelije
  • Sve ostale komponente idu s prednje strane ploče
  • Zakačite sva tri jastučića za svaki isječak kako biste osigurali dobar kontakt s kovanicom
  • 1K otpornik R2 nalazi se neposredno ispod IC -a
  • DIP prekidači odvojeno upravljaju napajanjem oscilatora i LED dioda
  • C1 i C2 su 0,1uF kape
  • C3 je kapa od 10uF
  • Za sve tri kape, pazite na oznaku polariteta na ploči postavljanjem duže iglice prema oznaci +
  • Za jasne LED diode koje samo trepere kraći zatik ide u rupu blizu ravnog ruba kruga ploče
  • Zvučnik ima oznaku + na tiskanoj ploči
  • IC (i njegova utičnica) trebaju biti orijentirani prema oznaci polukruga na ploči
  • Lemite IC utičnicu bez čipa, a zatim stavite IC u utičnicu kada se ohladi
  • Potenciometri od 1 Mohm imaju oznaku "B105" na dnu. U nekim verzijama kompleta za dijelove umjesto toga su dostupni potenciometri od 500Kohm. Oni imaju oznaku "B504".
  • Potenciometar od 5Kohm ima oznaku "B502". U nekim verzijama kompleta za dijelove umjesto toga dolazi potenciometar od 1Kohm. Ima oznaku "B102".

Stranica konzole Wikipedia Atari Punk

Stranica konzole Jameco Electronics Atari Punk

Korak 8: Živite u HackLifeu

Živjeti u HackLifeu
Živjeti u HackLifeu

Nadamo se da ste uživali u ovomjesečnom putovanju u DIY elektroniku. Javite se i podijelite svoj uspjeh u komentarima ispod ili na Facebook grupi HackerBoxes. Svakako nas obavijestite ako imate pitanja ili trebate pomoć oko bilo čega.

Pridružite se revoluciji. Živite HackLife. Svaki mjesec možete dobiti kul kutiju projekata elektronike i računalne tehnologije izravno u vaš poštanski sandučić. Samo surfajte na HackerBoxes.com i pretplatite se na mjesečnu uslugu HackerBox.

Preporučeni: