Sisällysluettelo:

HackerBox 0041: CircuitPython: 8 vaihetta
HackerBox 0041: CircuitPython: 8 vaihetta

Video: HackerBox 0041: CircuitPython: 8 vaihetta

Video: HackerBox 0041: CircuitPython: 8 vaihetta
Video: #41 Hacker Box #0038 TechnoDactyl 2024, Marraskuu
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

Terveisiä HackerBox -hakkereille ympäri maailmaa. HackerBox 0041 tuo meille CircuitPythonin, MakeCode Arcaden, Atari Punk -konsolin ja paljon muuta. Tämä opas sisältää tietoja HackerBox 0041: n käytön aloittamisesta, ja sen voi ostaa täältä niin kauan kuin tavaraa riittää. Jos haluat saada tällaisen HackerBoxin suoraan postilaatikkoosi joka kuukausi, tilaa HackerBoxes.com ja liity vallankumoukseen!

HackerBox 0041: n aiheet ja oppimistavoitteet:

  • Tutustu kohteeseen SAMD51 ARM Cortex M4
  • Sulautettu ohjelmointi CircuitPythonilla
  • Retropelisuunnittelu MakeCode Arcadelle
  • Atari Punk Console Synthin kokoaminen

HackerBoxes on kuukausittainen tilauslaatikkopalvelu DIY -elektroniikalle ja tietotekniikalle. Olemme harrastajia, tekijöitä ja kokeilijoita. Olemme unelmien haaveilijoita.

HAKAA PLANETTI

Vaihe 1: Sisältöluettelo HackerBox 0041: lle

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • Ainutlaatuinen MakeCode Arcade -piirilevy
  • Ainutlaatuinen Atari Punk -konsolin piirilevy
  • Kaksi elektroniikkakomponenttia
  • Värinäyttö 128x160 pikselin TFT
  • CR2032 -nappiparistopakkaus
  • RGB 12 LED -rengasmoduuli
  • SG90 -mikro -servomoottori
  • 400 pisteen kirkas leipälauta
  • DuPont-hyppyjohdot uros-uros
  • Punottu MicroUSB -kaapeli
  • Ainutlaatuinen Circuit Python -tarra
  • Ainutlaatuinen HackerBox Maker -tarra
  • Ainutlaatuinen HackerBox-silitettävä laastari

Muutamia muita asioita, joista on apua:

  • Juotosrauta, juote ja perusjuottotyökalut
  • Tietokone ohjelmistotyökalujen suorittamiseen

Mikä tärkeintä, tarvitset seikkailutunnetta, hakkerihenkeä, kärsivällisyyttä ja uteliaisuutta. Elektroniikan rakentaminen ja kokeileminen, vaikkakin erittäin palkitsevaa, voi olla hankalaa, haastavaa ja jopa turhauttavaa toisinaan. Tavoitteena on edistyminen, ei täydellisyys. Kun jatkat ja nautit seikkailusta, tästä harrastuksesta voi saada paljon tyydytystä. Ota jokainen askel hitaasti, muista yksityiskohdat ja älä pelkää pyytää apua.

HackerBoxesin usein kysytyissä kysymyksissä on runsaasti tietoa nykyisille ja tuleville jäsenille. Lähes kaikkiin saamiimme ei-teknisen tuen sähköpostiviesteihin on jo vastattu siellä, joten arvostamme todella, että käytät muutaman minuutin UKK: n lukemiseen.

Vaihe 2: Elektroniset komponenttipakkaukset

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Tutustu tässä esitettyihin komponentteihin. Huomaa näiden komponenttien ehdotettu kohdistus värikoodattujen lohkojen mukaan.

HackerBox 0041 sisältää nämä komponentit pakattuna kahteen uudelleen suljettavaan polypussiin. Huomaa, että komponentit on jaettu vain kahteen pussiin pakkaamisen helpottamiseksi, eikä komponenttien sijoittamisesta toiseen tai toiseen pussiin ole merkitystä.

Vaihe 3: Adafruit ItsyBitsy M4 Express

Adafruit ItsyBitsy M4 Expressissä on mikrosiru ATSAMD51 ARM Cortex M4 (datasheet) -prosessori, joka toimii 120 MHz: llä. Mikro -ohjaimessa on liukulukutuki, 512 kt Flash ja 192 kt RAM.

ItsyBitsy M4: tä voidaan käyttää Arduino IDE: n kanssa, mutta sen mukana toimitetaan CircuitPython. Kun kytket sen, se näkyy pienenä levyasemana, jossa on main.py. Muokkaa main.py suosikki tekstieditorillasi rakentaaksesi projektisi Pythonilla, joka on suosituin ohjelmointikieli. Asennuksia, IDE: tä tai kääntäjää ei tarvita, joten voit käyttää sitä millä tahansa tietokoneella, myös ChromeBooksilla tai tietokoneilla, joille et voi asentaa ohjelmistoja.

Vaihe 4: CircuitPython

CircuitPython
CircuitPython

CircuitPython on ohjelmointikieli, joka on suunniteltu yksinkertaistamaan kokeilua ja ohjelmoinnin oppimista edullisilla mikrokorteilla. CircuitPython on avoimen lähdekoodin johdannainen MicroPython -ohjelmointikielestä. Se on Python 3 -ohjelmointikielen ohjelmistototeutus, ja se on siirretty toimimaan useilla nykyaikaisilla mikro -ohjaimilla. (katso Wikipedia)

Adafruit Welcome to CircuitPython -sivu on paras lähtökohta.

Juottomaton leipälauta, hyppyjohdot ja monet muut HackerBox 0041: n tuotteet ovat hyödyllisiä Adafruit CircuitPython Essentialsin esittelykokeilujen aikana.

Vaihe 5: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

MakeCode Arcade on web-pohjainen, aloittelijaystävällinen alusta retro-arcade-pelien luomiseen verkossa ja mikro-ohjaimille. Ainutlaatuisen HackerBox MakeCode Arcade -piirilevyn, Adafruit ItsyBitsy M4 Expressin, värillisen TFT -näytön ja seitsemän painikkeen avulla voit koota oman kannettavan MakeCode Arcade -alustasi.

KOKOAMISHUOMAUTUKSET: Aloita piirilevyn puolelta ja teksti "ItsyBitsy" silkkipainoon ylöspäin. Kaikki komponentit menevät piirilevyn tälle puolelle. Piirilevyrakenteessa on pietsosummeri, joka on kytketty ItsyBitsy -laitteeseen. Tämän ulostulon tuki ei kuitenkaan näytä olevan vielä käytössä Arcade -koodissa, joten summerin juottaminen on tällä hetkellä valinnaista. 40 -napainen naarasliitin voidaan jakaa kahteen 14 -nastaiseen osaan "pistorasian" luomiseksi ItsyBitsylle. ItsyBitsyn pistorasia tukee moduulin ponnahdusta päälle ja pois Arcade -piirilevystä ja juotetusta leipälevystä tarpeen mukaan eri projekteissa. Tietenkin, jos päädyt käyttämään molempia alustoja ItsyBitsylle usein, saatat haluta poimia toisen ItsyBitsyn ja juottaa sen suoraan Arcade -piirilevylle.

OHJELMOINTI: Katso lisätietoja SAMD51: n MakeCode Arcade -sovelluksesta.

Vaihe 6: MakeCode Arcade -piirilevyn akkuvirta

MakeCode Arcade -piirilevyn akkuvirta
MakeCode Arcade -piirilevyn akkuvirta

Oletuksena MakeCode Arcade -piirilevy saa virtaa ItsyBitsyn microUSB -portin kautta. USB -virran voi saada tietokoneen USB -portista, seinäsyylästä jne.

Kannettavalle Arcade -alustalle USB -porttia voidaan käyttää USB -virtapankilla. Vaihtoehtoisesti puhdas ratkaisu LiPo -akun integroimiseksi on kuvassa näkyvä Adafruit LiIon/LiPoly -reppu. Tämä reppu voidaan yhdistää LiPo -akkuun ja valinnaisesti päälle/pois -painikkeeseen. Huomaa valokuvasta, että LiPo -reppu voidaan sijoittaa siististi arcade -piirilevyn takapuolelle. Se auttaa jättämään kolme ItsyBitsy -nastaa, jos aiot leikata muut nastat pois juottamisen jälkeen.

Vaihe 7: Atari Punk Console -merkki

Atari Punk -konsolimerkki
Atari Punk -konsolimerkki

Atari Punk -konsoli on suosittu piiri, joka käyttää kahta 555 ajastinpiiriä tai yhtä 556 kaksoisajastinkytkentää. Alkuperäinen piiri julkaistiin Radio Shack -vihkosessa vuonna 1980. Sen suunnittelija Forrest M. Mims III kutsui piiriään "Askeläänen generaattoriksi" kirjasessaan "Engineerin Mini -Notebook - 555 Circuits".

Piiriä kutsutaan usein "Atari Punk -konsoliksi", koska sen "low-fi" -äänet muistuttavat klassisia Atari-konsolipelejä 1980-luvulta, ja niiden neliöaaltolähtö vastaa Atari 2600: ta. oskillaattori, joka luo yhden (neliö) pulssin.

KOKOAMISHUOMAUTUKSET:

  • Taulukon takana on kaksi nappisolkileikettä
  • Kaikki muut komponentit ovat levyn etuosassa
  • Tina kaikki kolme tyynyä jokaista leikettä varten, jotta varmistat hyvän kosketuksen nappipariin
  • 1K -vastus R2 sijaitsee aivan IC: n alapuolella
  • DIP kytkee ohjaustehon oskillaattoreihin ja LED -valot erikseen
  • C1 ja C2 ovat 0.1uF -korkkeja
  • C3 on 10uF -korkki
  • Muista kaikkien kolmen korkin kohdalla taululla oleva napaisuusmerkintä asettamalla pidempi tappi + -merkkiä kohti
  • Kirkkaiden, itsestään vilkkuvien LED-valojen osalta lyhyempi tappi menee reikään, joka on lähellä levyn ympyrän tasaista reunaa
  • Kaiuttimen piirilevyssä on + -merkki
  • IC (ja sen kanta) tulee suunnata taululla olevan puoliympyrän merkinnän mukaan
  • Juotos IC -pistorasia ilman sirua ja laita IC sitten pistorasiaan, kun se on jäähtynyt
  • 1Mohmin potentiometrit on merkitty "B105" pohjaan. Joissakin osasarjoissa on sen sijaan 500Kohm -potentiometrit. Nämä on merkitty "B504".
  • 5Kohmin potentiometri on merkitty "B502". Joissakin osasarjoissa on sen sijaan 1Kohm -potentiometri. Se on merkitty "B102".

Wikipedian Atari Punk -konsolisivu

Jameco Electronics Atari Punk -konsolisivu

Vaihe 8: Livin 'the HackLife

Livin 'the HackLife
Livin 'the HackLife

Toivomme, että nautit tämän kuukauden matkasta DIY -elektroniikkaan. Ota yhteyttä ja jaa menestyksesi alla olevissa kommenteissa tai HackerBoxes Facebook -ryhmässä. Kerro meille toki, jos sinulla on kysyttävää tai tarvitset apua missä tahansa.

Liity vallankumoukseen. Elää HackLife. Saat viileän laatikon hakkeroitavia elektroniikka- ja tietotekniikkaprojekteja, jotka toimitetaan suoraan postilaatikkoosi joka kuukausi. Selaa vain HackerBoxes.com -sivustoa ja tilaa kuukausittainen HackerBox -palvelu.

Suositeltava: