Kazalo:

HackerBox 0041: CircuitPython: 8 korakov
HackerBox 0041: CircuitPython: 8 korakov

Video: HackerBox 0041: CircuitPython: 8 korakov

Video: HackerBox 0041: CircuitPython: 8 korakov
Video: #41 Hacker Box #0038 TechnoDactyl 2024, Julij
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

Lep pozdrav hekerjem HackerBox po vsem svetu. HackerBox 0041 nam prinaša CircuitPython, MakeCode Arcade, Atari Punk Console in še veliko več. Ta navodila vsebujejo informacije za začetek uporabe HackerBox 0041, ki ga lahko kupite tukaj, dokler niso na zalogi. Če želite vsak mesec v svoj nabiralnik prejemati takšen HackerBox, se naročite na HackerBoxes.com in se pridružite revoluciji!

Teme in učni cilji za HackerBox 0041:

  • Raziščite SAMD51 ARM Cortex M4
  • Vgrajeno programiranje s CircuitPythonom
  • Retro dizajn iger za MakeCode Arcade
  • Sestavljanje Atari Punk Console Synth

HackerBoxes je storitev mesečne naročnine na elektroniko in računalniško tehnologijo DIY. Smo ljubitelji, ustvarjalci in eksperimentatorji. Mi smo sanjači sanj.

VDORITE PLANET

Korak: Seznam vsebine za HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • Ekskluzivno arkadno tiskano vezje MakeCode
  • Ekskluzivno tiskano vezje Atari Punk Console
  • Dva elektronska sestavna dela
  • Barvni zaslon 128x160 slikovnih pik TFT
  • CR2032 kovancev s petimi paketi
  • RGB 12 LED obročni modul
  • Mikro servo motor SG90
  • 400 točkovna jasna plošča
  • Mostične žice DuPont moški
  • Pleten MicroUSB kabel
  • Ekskluzivna vezje Python nalepka
  • Ekskluzivna nalepka za ustvarjalce HackerBox
  • Ekskluzivni obliž Iron-On z oznako HackerBox

Nekaj drugih stvari, ki vam bodo v pomoč:

  • Spajkalnik, spajkalnik in osnovna orodja za spajkanje
  • Računalnik za izvajanje programskih orodij

Najpomembneje je, da boste potrebovali občutek pustolovščine, hekerskega duha, potrpežljivost in radovednost. Gradnja in eksperimentiranje z elektroniko, čeprav zelo koristno, sta včasih lahko težavna, zahtevna in celo frustrirajoča. Cilj je napredek in ne popolnost. Ko vztrajate in uživate v pustolovščini, lahko ta hobi prinese veliko zadovoljstvo. Vsak korak naredite počasi, upoštevajte podrobnosti in ne bojte se prositi za pomoč.

V pogostih vprašanjih o HackerBoxesu je veliko informacij za sedanje in bodoče člane. Skoraj vsa e-poštna sporočila o netehnični podpori, ki jih prejmemo, so že odgovorjena, zato zelo cenimo, da ste si vzeli nekaj minut in prebrali pogosta vprašanja.

2. korak: Paketi elektronskih komponent

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Seznanite se s sestavinami, ki so prikazane tukaj. Upoštevajte predlagano razporeditev teh komponent glede na barvno označene bloke.

HackerBox 0041 vključuje te komponente, pakirane v dve poli vrečki, ki jih je mogoče zapreti. Upoštevajte, da so komponente zaradi lažjega pakiranja ločene le v dve vrečki in da nima smisla, da se komponente postavijo v eno ali drugo vrečko.

3. korak: Adafruit ItsyBitsy M4 Express

Adafruit ItsyBitsy M4 Express ima procesor Microchip ATSAMD51 ARM Cortex M4 (podatkovni list), ki deluje pri 120 MHz. Mikrokrmilnik ima podporo s plavajočo vejico, 512 KB Flash in 192 KB RAM -a.

Čeprav se ItyBitsy M4 lahko uporablja z Arduino IDE, je na krovu opremljen s CircuitPythonom. Ko ga priključite, se bo prikazal kot majhen diskovni pogon z main.py na njem. Uredite main.py s svojim najljubšim urejevalnikom besedil, da zgradite svoj projekt z uporabo najbolj priljubljenega programskega jezika Python. Namestitve, IDE ali prevajalnik niso potrebni, zato jih lahko uporabljate v katerem koli računalniku, tudi v Chromebookih ali računalnikih, na katere ne morete namestiti programske opreme.

4. korak: CircuitPython

CircuitPython
CircuitPython

CircuitPython je programski jezik, namenjen poenostavitvi eksperimentiranja in učenja programiranja na nizkocenovnih ploščah mikrokrmilnikov. CircuitPython je odprtokodna izpeljanka programskega jezika MicroPython. To je programska izvedba programskega jezika Python 3 in je bila prenesena za delovanje na več sodobnih mikrokrmilnikih. (glej Wikipedia)

Stran Adafruit Dobrodošli na CircuitPython je najboljše izhodišče.

Oplata za spajkanje, mostične žice in različni drugi predmeti iz HackerBox 0041 so uporabni pri delu z demo poskusi Adafruit CircuitPython Essentials.

5. korak: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

MakeCode Arcade je spletna, začetnikom prijazna platforma za ustvarjanje retro arkadnih iger za splet in za mikrokrmilnike. Z ekskluzivno vezje HackerBox MakeCode Arcade PCB, Adafruit ItsyBitsy M4 Express, barvnim zaslonom TFT in sedmimi gumbi lahko sestavite svojo ročno platformo MakeCode Arcade.

OPOMBE MONTAŽE: Začnite s strani tiskanega vezja, vključno z besedilom "ItsyBitsy" na sitotisku navzgor. Vse komponente so na tej strani tiskanega vezja. V zasnovi tiskanega vezja je piezo -brenčalo, povezano z ItsyBitsy. Vendar se zdi, da podpora za ta izhod še ni vključena v kodo Arcade, zato je spajkanje vklopljenega zvonilca trenutno neobvezno. 40pin žensko glavo lahko razdelite na dva 14 -polna dela, da ustvarite "vtičnico" za ItsyBitsy. Vključitev ItsyBitsyja podpira, da se modul vklopi in izklopi iz arkadnega tiskanega vezja in brez spajkanja, kot je potrebno za različne projekte. Seveda, če na koncu uporabljate obe platformi za ItsyBitsy z veliko frekvenco, boste morda želeli vzeti drugega ItsyBitsyja in ga spajkati neposredno na arkadno tiskano vezje.

PROGRAMIRANJE: Oglejte si podrobnosti o MakeCode Arcade za SAMD51.

Korak 6: Napajanje baterije za tiskano vezje MakeCode Arcade

Napajanje baterije za arkadno tiskano vezje MakeCode
Napajanje baterije za arkadno tiskano vezje MakeCode

Arhivirano vezje MakeCode Arcade se privzeto napaja prek vrat microUSB na svojem ItyBitsyju. Napajanje USB lahko zagotovite prek računalniških vrat USB, stenskih bradavic itd.

Za prenosno platformo Arcade lahko vrata USB napajate z napajalnikom USB. Po izbiri je čista rešitev za vključitev energije LiPo baterije nahrbtnik Adafruit LiIon/LiPoly, prikazan na fotografiji. Ta nahrbtnik je mogoče kombinirati z LiPo baterijo in opcijsko z gumbom za vklop/izklop. Na fotografiji upoštevajte, da je nahrbtnik LiPo mogoče lepo namestiti na zadnjo stran arkadnega tiskanega vezja. Pomaga pri zapuščanju ustreznih treh zatičev ItsyBitsyja, če nameravate po spajkanju odrezati ostale zatiče.

7. korak: Značka konzole Atari Punk

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

Atari Punk Console je priljubljeno vezje, ki uporablja dva integrirana IC -ja 555 ali en sam IC -sklop z dvojnim časovnikom 556. Prvotno vezje je bilo objavljeno v knjižici Radio Shack leta 1980. Njegov oblikovalec Forrest M. Mims III je v svoji knjižici "Inženirski mini prenosni računalnik - 555 vezij" vezje imenoval "Generator stopničastih tonov".

Vezje se pogosto imenuje "Atari Punk Console", ker njegovi "low-fi" zvoki spominjajo na klasične konzolne igre Atari iz osemdesetih let prejšnjega stoletja, s kvadratnim valovnim izhodom, podobnim Atari 2600. Tehnično je to nestabilen kvadratni valovni oscilator, ki poganja monostabilno oscilator, ki ustvari en sam (kvadratni) impulz.

OPOMBE MONTAŽE:

  • Na zadnji strani plošče sta dve zaponki na gumbaste celice
  • Vse ostale komponente so na sprednji strani plošče
  • Za vsako sponko kosite vse tri blazinice, da zagotovite dober stik s kovancem
  • 1K upor R2 se nahaja tik pod IC
  • DIP stikala krmilita moč oscilatorjev in LED ločeno
  • C1 in C2 sta 0,1 uF zgornji meji
  • C3 je pokrovček 10uF
  • Pri vseh treh pokrovčkih upoštevajte oznako polarnosti na plošči tako, da daljši zatič postavite proti oznaki +
  • Za jasne, samo utripajoče LED diode krajši zatič gre v luknjo blizu ravnega roba kroga plošče
  • Na tiskanem vezju je zvočnik oznaka +
  • IC (in njegova vtičnica) morata biti usmerjena glede na oznako polkroga na plošči
  • Spajate vtičnico IC brez vstavljenega čipa in jo nato po ohladitvi vstavite v vtičnico
  • Potenciometri 1Mohm so na dnu označeni z "B105". V nekaterih različicah kompleta delov so namesto tega na voljo potenciometri 500Kohm. Ti so označeni z "B504".
  • Potenciometer 5Kohm ima oznako "B502". V nekaterih različicah kompleta delov je namesto tega na voljo potenciometer 1Kohm. Ima oznako "B102".

Stran konzole Wikipedia Atari Punk

Stran konzole Jameco Electronics Atari Punk

8. korak: Živite v HackLifeu

Livin 'the HackLife
Livin 'the HackLife

Upamo, da ste uživali v tem mesečnem potovanju v elektroniko DIY. Dosezite in delite svoj uspeh v spodnjih komentarjih ali na Facebook skupini HackerBoxes. Vsekakor nam sporočite, če imate kakršna koli vprašanja ali potrebujete pomoč pri čem.

Pridružite se revoluciji. Živi HackLife. Vsak mesec lahko dobite kul škatlo elektronike in projektov računalniške tehnologije, ki jih je mogoče vdreti. Preletite na spletno mesto HackerBoxes.com in se naročite na mesečno storitev HackerBox.

Priporočena: