Indholdsfortegnelse:
- Trin 1: Indholdsliste til HackerBox 0041
- Trin 2: Elektroniske komponentpakker
- Trin 3: Adafruit ItsyBitsy M4 Express
- Trin 4: CircuitPython
- Trin 5: MakeCode Arcade
- Trin 6: Batteristrøm til MakeCode Arcade PCB
- Trin 7: Atari Punk Console Badge
- Trin 8: Livin 'the HackLife
Video: HackerBox 0041: CircuitPython: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
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
- 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
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 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 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
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 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
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:
Dobbelt farvebjælke med CircuitPython: 5 trin (med billeder)
Dual Color Bar Graph With CircuitPython: Jeg så denne LED-søjlediagram på Pimoroni-stedet og tænkte, at det kunne være et billigt og sjovt projekt, mens jeg udførte covid-19 lockdown. Det indeholder 24 LED'er, en rød og en grøn, i hver af dens 12 segmenter, så i teorien burde du kunne vise r
Brug af en 4x4 -tastatur med CircuitPython: 4 trin
Brug af en 4x4 -tastatur med CircuitPython: Dette billige tastatur tilbyder en enkel metode til numerisk input til dine CircuitPython -projekter. Jeg vil bruge den med en Adafruit ItsyBitsy M0 express. Du skal bruge: Tastatur - mit er 4x4ItsyBitsy M0 Express eller lignende boardMu Editor installeret på
Usando CircuitPython En MeowMeow De ElectronicCats: 4 trin
Usando CircuitPython En MeowMeow De ElectronicCats: Der er en stor sandsynlighed for, at porowa sandsynligvis kan bruges til Meow Meow, som ikke kan bruges til programmer, der kan bruges til store kapaciteter. Sino la conoces o no la tienes, date una vuelta acá https://electroniccats.com/pr
CircuitPython Med en Itsybitsy M4 Express 1: Opsætning: 9 trin
CircuitPython Med en Itsybitsy M4 Express 1: Opsætning: Ny i kodning? Kun brugt Scratch og ønsker at gå videre til et tekstsprog, der giver let adgang til fysisk computing med lysdioder, switche, displays og sensorer? Så er dette måske noget for dig. Jeg har bemærket, at dette websted indeholder mange instruktionsmuligheder ab
Dobbelt 7 -segment skærme styret af potentiometer i CircuitPython - demonstration af vedholdenhed af vision: 9 trin (med billeder)
Dobbelt 7-segment skærme styret af potentiometer i CircuitPython-Demonstration af visionsbestandighed: Dette projekt bruger et potentiometer til at styre displayet på et par 7-segment LED-displays (F5161AH). Når potentiometerknappen drejes, ændres det viste tal i området 0 til 99. Kun én LED lyser til enhver tid, meget kort, men