Indholdsfortegnelse:

HackerBox 0041: CircuitPython: 8 trin
HackerBox 0041: CircuitPython: 8 trin

Video: HackerBox 0041: CircuitPython: 8 trin

Video: HackerBox 0041: CircuitPython: 8 trin
Video: #41 Hacker Box #0038 TechnoDactyl 2024, November
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

Hilsen til HackerBox Hackere rundt om i verden. HackerBox 0041 bringer os CircuitPython, MakeCode Arcade, Atari Punk Console og meget mere. Denne instruktion indeholder oplysninger om, hvordan du kommer i gang med HackerBox 0041, som kan købes her, så længe lager haves. Hvis du gerne vil modtage en HackerBox som denne direkte i din postkasse hver måned, skal du abonnere på HackerBoxes.com og deltage i revolutionen!

Emner og læringsmål for HackerBox 0041:

  • Udforskning af SAMD51 ARM Cortex M4
  • Indlejret programmering med CircuitPython
  • Retro spildesign til MakeCode Arcade
  • Montering af Atari Punk Console Synth

HackerBoxes er den månedlige abonnementskassetjeneste til DIY -elektronik og computerteknologi. Vi er hobbyfolk, producenter og eksperimenterende. Vi er drømmernes drømmere.

HACK PLANET

Trin 1: Indholdsliste til HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • Eksklusiv MakeCode Arcade PCB
  • Eksklusivt Atari Punk Console PCB
  • To elektroniske komponentpakker
  • Farvedisplay 128x160 Pixel TFT
  • CR2032 Coin Cell Five Pack
  • RGB 12 LED -ringmodul
  • SG90 mikro servomotor
  • 400 -punkts klart brødbræt
  • DuPont Jumper Wires Mand-Hann
  • Flettet MicroUSB -kabel
  • Eksklusivt Circuit Python -mærkat
  • Eksklusivt HackerBox Maker -mærkat
  • Eksklusiv HackerBox Iron-On Patch

Nogle andre ting, der vil være nyttige:

  • Loddejern, lodde og grundlæggende loddeværktøjer
  • Computer til at køre softwareværktøjer

Vigtigst af alt har du brug for en følelse af eventyr, hackerånd, tålmodighed og nysgerrighed. At bygge og eksperimentere med elektronik, selvom det er meget givende, kan til tider være svært, udfordrende og endda frustrerende. Målet er fremskridt, ikke perfektion. Når du vedvarer og nyder eventyret, kan der opnås stor tilfredshed fra denne hobby. Tag hvert trin langsomt, vær opmærksom på detaljerne, og vær ikke bange for at bede om hjælp.

Der er et væld af oplysninger til nuværende og potentielle medlemmer i HackerBoxes ofte stillede spørgsmål. Næsten alle de ikke-tekniske support-e-mails, vi modtager, besvares allerede der, så vi sætter stor pris på, at du tager et par minutter på at læse FAQ.

Trin 2: Elektroniske komponentpakker

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Gør dig bekendt med de komponenter, der er vist her. Bemærk den foreslåede fordeling af disse komponenter i henhold til de farvekodede blokke.

HackerBox 0041 indeholder disse komponenter pakket i to genlukkelige poly poser. Bemærk venligst, at komponenterne kun er adskilt i to poser for at lette emballagen, og der er ingen betydning for placeringen af komponenterne i den ene eller den anden af de to poser.

Trin 3: Adafruit ItsyBitsy M4 Express

Adafruit ItsyBitsy M4 Express har Microchip ATSAMD51 ARM Cortex M4 (datablad) processor, der kører ved 120 MHz. Mikrokontrolleren har flydende understøttelse, 512 KB Flash og 192 KB RAM.

Mens ItsyBitsy M4 kan bruges med Arduino IDE, sendes den med CircuitPython ombord. Når du tilslutter det, vises det som et lille diskdrev med main.py på. Rediger main.py med din foretrukne teksteditor for at bygge dit projekt ved hjælp af Python, det mest populære programmeringssprog. Ingen installationer, IDE eller compiler nødvendig, så du kan bruge den på enhver computer, endda ChromeBooks eller computere, du ikke kan installere software på.

Trin 4: CircuitPython

CircuitPython
CircuitPython

CircuitPython er et programmeringssprog designet til at forenkle eksperimentering og lære at programmere på billige mikrokontrollerkort. CircuitPython er et open source -derivat af programmeringssproget MicroPython. Det er en softwareimplementering af programmeringssproget Python 3 og er blevet portet til at køre på flere moderne mikrokontroller. (se Wikipedia)

Adafruit Velkommen til CircuitPython -siden er det bedste udgangspunkt.

Det loddefrie brødbræt, jumperwires og forskellige andre ting fra HackerBox 0041 er nyttige, mens du arbejder videre til Adafruit CircuitPython Essentials demoforsøg.

Trin 5: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

MakeCode Arcade er en webbaseret, nybegyndervenlig platform til at skabe retro arkadespil til internettet og til mikrokontrollere. Ved hjælp af det eksklusive HackerBox MakeCode Arcade PCB, Adafruit ItsyBitsy M4 Express, en farve TFT -skærm og syv trykknapper kan du samle din egen håndholdte MakeCode Arcade -platform.

MONTERINGSBEMÆRKNINGER: Start med PCB -siden, herunder teksten "ItsyBitsy" i silketryk opad. Alle komponenterne går på denne side af printkortet. Der er en piezo -summer i PCB -designet forbundet til ItsyBitsy. Understøttelse af denne output ser imidlertid ikke ud til at være implementeret i Arcade -koden endnu, så lodning af summeren er valgfri på nuværende tidspunkt. Den 40pin kvindelige header kan opdeles i to 14 -benede sektioner for at skabe en "fatning" til ItsyBitsy. Socketing af ItsyBitsy understøtter, at modulet tændes og slukkes på Arcade PCB og det loddefrie brødbræt efter behov til forskellige projekter. Selvfølgelig, hvis du ender med at bruge begge platforme til ItsyBitsy med meget hyppighed, vil du måske hente en anden ItsyBitsy og lodde den direkte til Arcade PCB.

PROGRAMMERING: Se detaljerne på MakeCode Arcade til SAMD51.

Trin 6: Batteristrøm til 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 af en computer USB -port, en vægvorte osv.

For en bærbar Arcade -platform kan USB -porten forsynes med en USB -powerbank. Eventuelt er en ren løsning til integration af LiPo batteristrøm Adafruit LiIon/LiPoly rygsæk vist på billedet. Denne rygsæk kan kombineres med et LiPo -batteri og eventuelt en tænd/sluk -knap. Bemærk fra billedet, at LiPo -rygsækken kan placeres pænt på bagsiden af arkadekortet. Det hjælper at forlade de relevante tre ben i ItsyBitsy, hvis du planlægger at trimme de andre stifter af efter lodning.

Trin 7: Atari Punk Console Badge

Atari Punk Console Badge
Atari Punk Console Badge

Atari Punk Console er et populært kredsløb, der bruger to 555 timer IC'er eller en enkelt 556 dual timer IC. Det originale kredsløb blev udgivet i et Radio Shack -hæfte i 1980. Dens designer, Forrest M. Mims III, kaldte kredsløbet for en "Stepped Tone Generator" i sit hæfte "Engineer's Mini -Notebook - 555 Circuits".

Kredsløbet kaldes ofte "Atari Punk Console", fordi dets "low-fi" lyde ligner klassiske Atari-konsolspil fra 1980'erne, med en firkantbølgeudgang svarende til Atari 2600. Teknisk set er det en astabel firkantbølge-oscillator, der driver en monostabil oscillator, der skaber en enkelt (firkantet) puls.

MONTERINGSBEMÆRKNINGER:

  • To møntcelleklip går på bagsiden af brættet
  • Alle andre komponenter går på forsiden af brættet
  • Tin alle tre puder til hvert klip for at sikre god kontakt med møntcellen
  • En 1K modstand R2 er placeret lige under IC'en
  • DIP -switchene styrer strømmen til oscillatorerne og lysdioderne separat
  • C1 og C2 er 0.1uF Caps
  • C3 er en 10uF hætte
  • Vær opmærksom på polaritetsmærket på tavlen ved alle tre hætter ved at placere den længere nål mod + mærket
  • For de klare, selvblinkende lysdioder går den kortere stift i hullet nær den flade kant af tavlecirklen
  • Der er et + mærke på printet til højttaleren
  • IC'en (og dens stik) skal orienteres i henhold til halvcirkelmarkeringen på brættet
  • Lod IC -stikket uden chippen, og sæt derefter IC'en i stikkontakten, når den er kølet af
  • 1Mohm potentiometrene er mærket "B105" i bunden. I nogle versioner af delesættet leveres 500Kohm potentiometre i stedet. Disse er mærket "B504".
  • 5Kohm potentiometeret er mærket "B502". I nogle versioner af delesættet leveres der i stedet et 1Kohm potentiometer. Den er mærket "B102".

Wikipedia Atari Punk Console -side

Jameco Electronics Atari Punk Console Side

Trin 8: Livin 'the HackLife

Livin 'the HackLife
Livin 'the HackLife

Vi håber, at du har nydt denne måneds rejse til DIY -elektronik. Nå ud og del din succes i kommentarerne herunder eller på HackerBoxes Facebook Group. Lad os bestemt vide det, hvis du har spørgsmål eller har brug for hjælp til noget.

Deltag i revolutionen. Live HackLife. Du kan få en kølig æske med hackbar elektronik og computerteknologiske projekter leveret direkte til din postkasse hver måned. Bare surf over til HackerBoxes.com og tilmeld dig den månedlige HackerBox -service.

Anbefalede: