Innehållsförteckning:

HackerBox 0041: CircuitPython: 8 steg
HackerBox 0041: CircuitPython: 8 steg

Video: HackerBox 0041: CircuitPython: 8 steg

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

Hälsningar till HackerBox Hackers runt om i världen. HackerBox 0041 ger oss CircuitPython, MakeCode Arcade, Atari Punk -konsolen och mycket mer. Denna instruktionsbok innehåller information om hur du kommer igång med HackerBox 0041, som kan köpas här så länge lagret räcker. Om du vill få en sån här HackerBox i din brevlåda varje månad, prenumerera på HackerBoxes.com och gå med i revolutionen!

Ämnen och inlärningsmål för HackerBox 0041:

  • Utforskar SAMD51 ARM Cortex M4
  • Inbäddad programmering med CircuitPython
  • Retro speldesign för MakeCode Arcade
  • Montering av Atari Punk Console Synth

HackerBoxes är den månatliga prenumerationstjänsten för DIY -elektronik och datorteknik. Vi är hobbyister, tillverkare och experimenterande. Vi är drömmarnas drömmare.

HACKA PLANET

Steg 1: Innehållslista för HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • Exklusiv MakeCode Arcade PCB
  • Exklusivt kretskort för Atari Punk -konsol
  • Två elektroniska komponentpaket
  • Färgskärm 128x160 pixel TFT
  • CR2032 Coin Cell Five Pack
  • RGB 12 LED -ringmodul
  • SG90 mikro servomotor
  • 400 Point Clear Breadboard
  • DuPont Jumper Wires Man-Male
  • Flätad MicroUSB -kabel
  • Exklusivt krets Python -dekal
  • Exklusivt dekal för HackerBox Maker
  • Exklusiv HackerBox Iron-On Patch

Några andra saker som kommer att vara till hjälp:

  • Lödkolv, löd och grundläggande lödverktyg
  • Dator för att köra mjukvaruverktyg

Viktigast av allt, du behöver en känsla av äventyr, hackeranda, tålamod och nyfikenhet. Att bygga och experimentera med elektronik, samtidigt som det är mycket givande, kan vara svårt, utmanande och till och med frustrerande ibland. Målet är framsteg, inte perfektion. När du fortsätter och njuter av äventyret kan du få stor tillfredsställelse från denna hobby. Ta varje steg långsamt, tänk på detaljerna och var inte rädd för att be om hjälp.

Det finns en mängd information för nuvarande och potentiella medlemmar i HackerBoxes FAQ. Nästan alla icke-tekniska support-e-postmeddelanden som vi får besvaras redan där, så vi uppskattar verkligen att du tar några minuter att läsa vanliga frågor.

Steg 2: Elektroniska komponentpaket

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Bekanta dig med komponenterna som visas här. Notera den föreslagna fördelningen av dessa komponenter enligt de färgkodade blocken.

HackerBox 0041 innehåller dessa komponenter förpackade i två återförslutningsbara poly -påsar. Observera att komponenterna bara är separerade i två påsar för att underlätta förpackningen och det är ingen mening med att placera komponenterna i den ena eller den andra av de två påsarna.

Steg 3: Adafruit ItsyBitsy M4 Express

Adafruit ItsyBitsy M4 Express har Microchip ATSAMD51 ARM Cortex M4 (datablad) processor som körs på 120 MHz. Mikrokontrollern har stöd för flytande punkter, 512 KB Flash och 192 KB RAM.

Medan ItsyBitsy M4 kan användas med Arduino IDE, levereras den med CircuitPython ombord. När du ansluter den visas den som en liten hårddisk med main.py på. Redigera main.py med din favorittextredigerare för att bygga ditt projekt med Python, det mest populära programmeringsspråket. Inga installationer, IDE eller kompilator behövs, så du kan använda den på vilken dator som helst, även ChromeBooks eller datorer som du inte kan installera programvara på.

Steg 4: CircuitPython

CircuitPython
CircuitPython

CircuitPython är ett programmeringsspråk som är utformat för att förenkla experiment och lära sig att programmera på billiga mikrokontroller. CircuitPython är ett open source -derivat av programmeringsspråket MicroPython. Det är en mjukvaruimplementering av programmeringsspråket Python 3 och har portats för att köras på flera moderna mikrokontroller. (se Wikipedia)

Adafruit Welcome to CircuitPython -sidan är den bästa utgångspunkten.

Den lödfria brödbrädan, bygelkablarna och olika andra föremål från HackerBox 0041 är användbara när du arbetar med demoförsök med Adafruit CircuitPython Essentials.

Steg 5: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

MakeCode Arcade är en webbaserad, nybörjarvänlig plattform för att skapa retro arkadspel för webben och för mikrokontroller. Med den exklusiva HackerBox MakeCode Arcade PCB, Adafruit ItsyBitsy M4 Express, en färg TFT -skärm och sju tryckknappar kan du montera din egen handhållna MakeCode Arcade -plattform.

MONTERINGSANMÄRKNINGAR: Börja med PCB -sidan inklusive texten "ItsyBitsy" i silkscreen uppåt. Alla komponenter går på denna sida av kretskortet. Det finns en piezo -summer i PCB -designen som är ansluten till ItsyBitsy. Stöd för den utmatningen verkar dock inte implementeras i Arcade -koden ännu, så att lödning av summern är valfri just nu. Den 40 -stiftiga kvinnliga rubriken kan delas upp i två 14 -stifts sektioner för att skapa ett "uttag" för ItsyBitsy. Socketing av ItsyBitsy stöder att sätta på och stänga av modulen på Arcade PCB och den lödlösa brödbrädan vid behov för olika projekt. Naturligtvis, om du slutar använda båda plattformarna för ItsyBitsy med mycket frekvens, kanske du vill hämta en annan ItsyBitsy och lödda den direkt till Arcade PCB.

PROGRAMMERING: Se detaljerna på MakeCode Arcade för SAMD51.

Steg 6: Batteriström för MakeCode Arcade PCB

Batteri för MakeCode Arcade PCB
Batteri för MakeCode Arcade PCB

Som standard drivs MakeCode Arcade PCB via microUSB -porten på ItsyBitsy. USB -ström kan tillhandahållas av en dator USB -port, en väggvarta, etc.

För en bärbar Arcade -plattform kan USB -porten drivas med en USB -powerbank. Alternativt är en ren lösning för att integrera LiPo -batteri Adafruit LiIon/LiPoly -ryggsäcken som visas på bilden. Denna ryggsäck kan kombineras med ett LiPo -batteri och eventuellt en på/av -knapp. Observera från fotot att LiPo -ryggsäcken kan placeras snyggt på baksidan av arkadkortet. Det hjälper att lämna de tre tre stiften på ItsyBitsy om du planerar att klippa av de andra stiften efter lödning.

Steg 7: Atari Punk Console -märke

Atari Punk -konsolmärke
Atari Punk -konsolmärke

Atari Punk -konsolen är en populär krets som använder två 555 timer IC: er eller en enda 556 dubbel timer IC. Den ursprungliga kretsen publicerades i ett Radio Shack -häfte 1980. Dess designer, Forrest M. Mims III, kallade kretsen en "Stepped Tone Generator" i sitt häfte "Engineer's Mini -Notebook - 555 Circuits".

Kretsen kallas ofta "Atari Punk Console" eftersom dess "low-fi" -ljud liknar klassiska Atari-konsolspel från 1980-talet, med en fyrkantvågsutmatning som liknar Atari 2600. Tekniskt sett är det en astabel fyrkantig oscillator som driver en monostabil oscillator som skapar en enda (kvadratisk) puls.

MONTERINGSANMÄRKNINGAR:

  • Två myntcellklämmor går på brädans baksida
  • Alla andra komponenter går på framsidan av brädet
  • Tina alla tre kuddar för varje klipp för att säkerställa god kontakt med myntcellen
  • Ett 1K -motstånd R2 är beläget strax under IC
  • DIP -omkopplarna styrs separat till oscillatorerna och lysdioderna
  • C1 och C2 är 0.1uF Caps
  • C3 är en 10uF Cap
  • Tänk på polaritetsmarkeringen på tavlan för alla tre kåporna genom att placera den längre tappen mot + -märket
  • För de tydliga, självblinkande lysdioderna går den kortare stiftet i hålet nära den platta kanten av brädcirkeln
  • Det finns ett + -märke på kretskortet för högtalaren
  • IC (och dess uttag) ska orienteras enligt halvcirkelmarkeringen på brädet
  • Löd IC -uttaget utan chipet och sätt sedan in IC -uttaget när det är svalt
  • 1Mohm -potentiometrarna är märkta "B105" på botten. I vissa versioner av delpaketet tillhandahålls istället 500Kohm potentiometrar. Dessa är märkta "B504".
  • 5Kohm potentiometern är märkt "B502". I vissa versioner av delpaketet finns istället en 1Kohm potentiometer. Den är märkt "B102".

Wikipedia Atari Punk Console -sida

Jameco Electronics Atari Punk Console -sida

Steg 8: Livin 'the HackLife

Livin 'the HackLife
Livin 'the HackLife

Vi hoppas att du har haft denna månads resa till DIY -elektronik. Nå ut och dela din framgång i kommentarerna nedan eller på HackerBoxes Facebook Group. Hör av dig till oss om du har några frågor eller behöver hjälp med något.

Gå med i revolutionen. Lev HackLife. Du kan få en cool låda med hackbar elektronik och datatekniska projekt levererade direkt till din brevlåda varje månad. Surfa bara över till HackerBoxes.com och prenumerera på den månatliga HackerBox -tjänsten.

Rekommenderad: