Innholdsfortegnelse:

HackerBox 0041: CircuitPython: 8 trinn
HackerBox 0041: CircuitPython: 8 trinn

Video: HackerBox 0041: CircuitPython: 8 trinn

Video: HackerBox 0041: CircuitPython: 8 trinn
Video: HackerBox 0041 CircuitPython 2024, Juli
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

Hilsen HackerBox Hackere rundt om i verden. HackerBox 0041 gir oss CircuitPython, MakeCode Arcade, Atari Punk Console og mye mer. Denne instruksen inneholder informasjon om hvordan du kommer i gang med HackerBox 0041, som kan kjøpes her så lenge lageret rekker. Hvis du ønsker å motta en HackerBox som denne rett i postkassen din hver måned, kan du abonnere på HackerBoxes.com og bli med i revolusjonen!

Emner og læringsmål for HackerBox 0041:

  • Utforsker SAMD51 ARM Cortex M4
  • Innebygd programmering med CircuitPython
  • Retro spilldesign for MakeCode Arcade
  • Montering av Atari Punk Console Synth

HackerBoxes er den månedlige abonnementstjenesten for DIY -elektronikk og datateknologi. Vi er hobbyfolk, produsenter og eksperimenter. Vi er drømmerne om drømmer.

HAKK PLANET

Trinn 1: Innholdsliste for HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • Eksklusiv MakeCode Arcade PCB
  • Eksklusivt PC -kort fra Atari Punk Console
  • To elektroniske komponentpakker
  • Fargeskjerm 128x160 Pixel TFT
  • CR2032 Coin Cell Five Pack
  • RGB 12 LED -ringmodul
  • SG90 mikro servomotor
  • 400 -punkts klart brødbrett
  • DuPont Jumper Wires Mann-Hann
  • Flettet MicroUSB -kabel
  • Eksklusivt Circuit Python -dekal
  • Eksklusivt HackerBox Maker -dekal
  • Eksklusiv HackerBox Iron-On Patch

Noen andre ting som vil være nyttige:

  • Loddejern, lodde og grunnleggende loddeverktøy
  • Datamaskin for kjøring av programvareverktøy

Viktigst av alt, trenger du en følelse av eventyr, hackerånd, tålmodighet og nysgjerrighet. Å bygge og eksperimentere med elektronikk, selv om det er veldig givende, kan være vanskelig, utfordrende og til og med frustrerende til tider. Målet er fremgang, ikke perfeksjon. Når du fortsetter og liker eventyret, kan du få mye tilfredshet fra denne hobbyen. Ta hvert trinn sakte, vær oppmerksom på detaljene, og ikke vær redd for å be om hjelp.

Det er et vell av informasjon for nåværende og potensielle medlemmer i HackerBoxes FAQ. Nesten alle de ikke-tekniske support-e-postene vi mottar, er allerede besvart der, så vi setter stor pris på at du tar deg noen minutter til å lese vanlige spørsmål.

Trinn 2: Elektroniske komponentpakker

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Gjør deg kjent med komponentene som vises her. Legg merke til den foreslåtte tildelingen av disse komponentene i henhold til fargekodede blokker.

HackerBox 0041 inkluderer disse komponentene pakket i to resealable poly poser. Vær oppmerksom på at komponentene bare er skilt i to poser for enkel emballasje, og det er ingen mening med plassering av komponentene i den ene eller den andre av de to posene.

Trinn 3: Adafruit ItsyBitsy M4 Express

Adafruit ItsyBitsy M4 Express har Microchip ATSAMD51 ARM Cortex M4 (datablad) prosessor som kjører på 120 MHz. Mikrokontrolleren har støtte for flytende punkt, 512 KB Flash og 192 KB RAM.

Selv om ItsyBitsy M4 kan brukes med Arduino IDE, sendes den med CircuitPython ombord. Når du kobler den til, vises den som en liten diskstasjon med main.py på. Rediger main.py med din favoritt tekstredigerer for å bygge prosjektet ditt ved hjelp av Python, det mest populære programmeringsspråket. Ingen installasjoner, IDE eller kompilator er nødvendig, så du kan bruke den på hvilken som helst datamaskin, til og med ChromeBooks eller datamaskiner du ikke kan installere programvare på.

Trinn 4: CircuitPython

CircuitPython
CircuitPython

CircuitPython er et programmeringsspråk designet for å forenkle eksperimentering og lære å programmere på rimelige mikrokontrollerkort. CircuitPython er et open source -derivat av programmeringsspråket MicroPython. Det er en programvareimplementering av programmeringsspråket Python 3 og har blitt portet til å kjøre på flere moderne mikrokontrollere. (se Wikipedia)

Adafruit Welcome to CircuitPython -siden er det beste utgangspunktet.

Det loddefrie brødbrettet, hoppetrådene og forskjellige andre gjenstander fra HackerBox 0041 er nyttige når du jobber med demoforsøkene til Adafruit CircuitPython Essentials.

Trinn 5: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

MakeCode Arcade er en nettbasert, nybegynnervennlig plattform for å lage retro arkadespill for nettet og for mikrokontrollere. Ved å bruke den eksklusive HackerBox MakeCode Arcade PCB, Adafruit ItsyBitsy M4 Express, en farge TFT -skjerm og syv trykknapper, kan du sette sammen din egen håndholdte MakeCode Arcade -plattform.

MONTERINGSMERKNINGER: Start med PCB -siden, inkludert teksten "ItsyBitsy" i silketrykket opp. Alle komponentene går på denne siden av kretskortet. Det er en piezo -summer i PCB -designet som er koblet til ItsyBitsy. Støtte for den utgangen ser imidlertid ikke ut til å være implementert i Arcade -koden ennå, så lodding av summeren er valgfri for øyeblikket. 40pin kvinnelig topptekst kan deles inn i to 14 -pins seksjoner for å lage en "socket" for ItsyBitsy. Socketing av ItsyBitsy støtter å sette modulen på og av Arcade PCB og det loddefrie brødbrettet etter behov for ulike prosjekter. Selvfølgelig, hvis du ender opp med å bruke begge plattformene for ItsyBitsy med mye frekvens, vil du kanskje plukke opp en annen ItsyBitsy og lodde den direkte til Arcade PCB.

PROGRAMMERING: Se detaljene på MakeCode Arcade for SAMD51.

Trinn 6: Batteristrøm for MakeCode Arcade PCB

Batteristrøm til MakeCode Arcade PCB
Batteristrøm til MakeCode Arcade PCB

Som standard drives MakeCode Arcade PCB via microUSB -porten på ItsyBitsy. USB -strøm kan leveres av en datamaskin USB -port, en veggvorter, etc.

For en bærbar Arcade -plattform kan USB -porten drives av en USB -strømbank. Alternativt er en ren løsning for integrering av LiPo -batteristrøm Adafruit LiIon/LiPoly -ryggsekken vist på bildet. Denne ryggsekken kan kombineres med et LiPo -batteri og eventuelt en av/på -knapp. Legg merke til fra bildet at LiPo -ryggsekken kan plasseres pent på baksiden av arkadekortet. Det hjelper å forlate de tre tre pinnene på ItsyBitsy hvis du planlegger å trimme de andre pinnene etter lodding.

Trinn 7: Atari Punk -konsollmerke

Atari Punk -konsollmerke
Atari Punk -konsollmerke

Atari Punk Console er en populær krets som bruker to 555 timer ICer eller en enkelt 556 dual timer IC. Den originale kretsen ble utgitt i et hefte i Radio Shack i 1980. Designeren, Forrest M. Mims III, kalte kretsen en "Stepped Tone Generator" i heftet "Engineer's Mini -Notebook - 555 Circuits".

Kretsen kalles ofte "Atari Punk Console" fordi dens "low-fi" lyder ligner klassiske Atari-konsollspill fra 1980-tallet, med en kvadratbølgeutgang som ligner Atari 2600. Teknisk sett er det en astabel firkantbølge-oscillator som driver en monostabil oscillator som skaper en enkelt (kvadratisk) puls.

MONTERINGSMERKNINGER:

  • To myntcelleklips går på baksiden av brettet
  • Alle andre komponenter går på forsiden av brettet
  • Tinn alle tre putene for hvert klipp for å sikre god kontakt med myntcellen
  • En 1K motstand R2 er plassert like under IC
  • DIP -bryterne styrer strømmen til oscillatorene og lysdiodene separat
  • C1 og C2 er 0.1uF Caps
  • C3 er en 10uF Cap
  • Vær oppmerksom på polaritetsmarkeringen på tavlen ved å sette den lengre pinnen mot + -merket
  • For de klare, selvblinkende lysdiodene går den kortere pinnen i hullet nær den flate kanten av brettet
  • Det er et + merke på kretskortet for høyttaleren
  • IC (og stikkontakten) skal orienteres i henhold til halvcirkelmarkeringen på brettet
  • Lodd IC -kontakten uten brikken, og sett deretter IC -en i kontakten når den er avkjølt
  • 1Mohm potensiometrene er merket "B105" på bunnen. I noen versjoner av delesettet leveres 500Kohm potensiometre i stedet. Disse er merket "B504".
  • 5Kohm potensiometeret er merket "B502". I noen versjoner av delesettet er det i stedet et 1Kohm potensiometer. Den er merket "B102".

Wikipedia Atari Punk -konsollside

Jameco Electronics Atari Punk -konsollside

Trinn 8: Livin 'the HackLife

Livin 'the HackLife
Livin 'the HackLife

Vi håper du har hatt glede av denne måneds reise til DIY -elektronikk. Nå ut og del suksessen din i kommentarene nedenfor eller på HackerBoxes Facebook Group. Gi oss beskjed hvis du har spørsmål eller trenger hjelp med noe.

Bli med på revolusjonen. Lev HackLife. Du kan få en kul boks med hackbar elektronikk og datatekniske prosjekter levert rett i postkassen din hver måned. Bare surf over til HackerBoxes.com og abonner på den månedlige HackerBox -tjenesten.

Anbefalt: