Sisällysluettelo:
- Vaihe 1: Sisältöluettelo HackerBox 0041: lle
- Vaihe 2: Elektroniset komponenttipakkaukset
- Vaihe 3: Adafruit ItsyBitsy M4 Express
- Vaihe 4: CircuitPython
- Vaihe 5: MakeCode Arcade
- Vaihe 6: MakeCode Arcade -piirilevyn akkuvirta
- Vaihe 7: Atari Punk Console -merkki
- Vaihe 8: Livin 'the HackLife
Video: HackerBox 0041: CircuitPython: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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
- 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
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 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 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
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 -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
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:
HackerBox 0060: Leikkikenttä: 11 vaihetta
HackerBox 0060: Leikkikenttä: Tervehdys HackerBox -hakkereille ympäri maailmaa! HackerBox 0060: n avulla voit kokeilla Adafruit Circuit Playground Bluefruitia, jossa on tehokas Nordic Semiconductor nRF52840 ARM Cortex M4 -kontrolleri. Tutustu sulautettuun ohjelmointiin
HackerBox 0058: Koodaus: 7 vaihetta
HackerBox 0058: Koodaus: Terveisiä HackerBox -hakkereille ympäri maailmaa! HackerBox 0058: n avulla tutkimme tietojen koodausta, viivakoodeja, QR -koodeja, ohjelmoimme Arduino Pro Micron, upotetut LCD -näytöt, integroimme viivakoodin generoinnin Arduino -projekteihin, ihmisten tietoja
Usando CircuitPython ja MeowMeow De ElectronicCats: 4 vaihetta
Usando CircuitPython ja MeowMeow De ElectronicCats: Si has llegado hasta aquí es porque probolemente conoces la tarjeta Meow Meow, ese gato ninja que te permite programar miles de cosas usando sus bigotes capacityitivos. Sino la conoces o no la tienes, date una vuelta acá https://electroniccats.com/pr
CircuitPython Itsybitsy M4 Express 1: llä: Asennus: 9 vaihetta
CircuitPython Itsybitsy M4 Express 1: llä: Asennus: Oletko uusi koodaus? Käytitkö vain Scratchia ja haluat siirtyä tekstikielelle, joka mahdollistaa helpon pääsyn fyysiseen tietojenkäsittelyyn LEDien, kytkimien, näyttöjen ja antureiden avulla? Sitten tämä voi olla sinulle. Olen huomannut, että tämä sivusto sisältää monia Instructables ab
CircuitPython ja TinyLiDAR: Yksinkertainen esimerkki: 3 vaihetta
CircuitPython ja TinyLiDAR: Yksinkertainen esimerkki: MicroElectronicDesign tinyLiDAR on ST VL53L0X -pohjainen lentoaika (ToF) -mittausmoduuli, jossa on i2c-väyläyhteys. Adafruit -mikrokortit on helppo liittää tähän anturiin, koska ne voivat puhua i2c -protokollasta datatapinsa kautta