Sadržaj:
- Korak 1: Popis sadržaja za HackerBox 0041
- Korak 2: Paketi elektroničkih komponenti
- Korak 3: Adafruit ItsyBitsy M4 Express
- Korak 4: CircuitPython
- Korak 5: MakeCode Arcade
- Korak 6: Napajanje baterije za MakeCode Arcade PCB
- Korak 7: Značka Atari Punk konzole
- Korak 8: Živite u HackLifeu
Video: HackerBox 0041: CircuitPython: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Pozdrav HackerBox hakerima širom svijeta. HackerBox 0041 donosi nam CircuitPython, MakeCode Arcade, Atari Punk Console i još mnogo toga. Ovaj Instructable sadrži informacije za početak rada s HackerBox -om 0041, koji se može kupiti ovdje dok traju zalihe. Ako želite svaki mjesec primati ovakav HackerBox u poštanski sandučić, pretplatite se na HackerBoxes.com i pridružite se revoluciji!
Teme i ciljevi učenja za HackerBox 0041:
- Istražujući SAMD51 ARM Cortex M4
- Ugrađeno programiranje s CircuitPythonom
- Retro dizajn igara za MakeCode Arcade
- Sastavljanje Atari Punk Console Synth -a
HackerBoxes je mjesečna pretplatnička usluga za DIY elektroniku i računalnu tehnologiju. Mi smo hobisti, stvaratelji i eksperimentatori. Mi smo sanjari snova.
HAKNI PLANETU
Korak 1: Popis sadržaja za HackerBox 0041
- Adafruit ItsyBitsy M4 Express
- Ekskluzivna MakeCode arkadna PCB
- Ekskluzivna PCB ploča Atari Punk konzole
- Dva elektronička paketa komponenti
- Zaslon u boji 128x160 piksela TFT
- CR2032 Novčanica s pet pakiranja
- RGB 12 LED prstenasti modul
- SG90 mikro servo motor
- Clear Point od 400 točaka
- DuPont kratkospojne žice muško-muško
- Pleteni MicroUSB kabel
- Ekskluzivna Python naljepnica sa krugom
- Ekskluzivna naljepnica za izradu programa HackerBox
- Ekskluzivni HackerBox Iron-On flaster
Još neke stvari koje će vam biti od pomoći:
- Lemilica, lemljenje i osnovni alati za lemljenje
- Računalo za pokretanje softverskih alata
Ono što je najvažnije, trebat će vam osjećaj avanture, hakerski duh, strpljenje i znatiželja. Izgradnja i eksperimentiranje s elektronikom, iako vrlo isplativo, ponekad može biti zeznuto, izazovno, pa čak i frustrirajuće. Cilj je napredak, a ne savršenstvo. Kad ustrajete i uživate u avanturi, iz ovog hobija može se steći veliko zadovoljstvo. Polako poduzimajte svaki korak, pazite na detalje i ne bojte se zatražiti pomoć.
U FAQ -u o HackerBoxima postoji mnoštvo informacija za sadašnje i buduće članove. Gotovo sve e-poruke o tehničkoj podršci koje primamo već su tamo odgovorene, stoga zaista cijenimo što ste odvojili nekoliko minuta da pročitate FAQ.
Korak 2: Paketi elektroničkih komponenti
Upoznajte se sa ovdje prikazanim komponentama. Obratite pozornost na predloženu raspodjelu ovih komponenti prema blokovima označenim bojom.
HackerBox 0041 uključuje ove komponente pakirane u dvije poli vrećice koje se mogu ponovno zatvoriti. Imajte na umu da su komponente podijeljene samo u dvije vrećice radi lakšeg pakiranja i nema smisla stavljati komponente u jednu ili drugu od dvije vrećice.
Korak 3: Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express ima procesor Microchip ATSAMD51 ARM Cortex M4 (podatkovna tablica) koji radi na 120 MHz. Mikrokontroler ima podršku s pomičnim zarezom, 512 KB Flash i 192 KB RAM -a.
Dok se ItsyBitsy M4 može koristiti s Arduino IDE -om, isporučuje se s CircuitPythonom na brodu. Kad ga priključite, prikazat će se kao mali diskovni pogon s main.py na njemu. Uredite main.py sa svojim omiljenim uređivačem teksta da biste izgradili svoj projekt koristeći Python, najpopularniji programski jezik. Nisu potrebne instalacije, IDE ili kompajler, pa ga možete koristiti na bilo kojem računalu, čak i Chromebooku ili računalu na koje ne možete instalirati softver.
Korak 4: CircuitPython
CircuitPython je programski jezik osmišljen da pojednostavi eksperimentiranje i učenje programiranja na jeftinim pločama mikrokontrolera. CircuitPython je izvedenica otvorenog koda programskog jezika MicroPython. Riječ je o softverskoj implementaciji programskog jezika Python 3 i prenijeta je za rad na nekoliko modernih mikrokontrolera. (vidi Wikipedia)
Adafruit stranica Dobrodošli na CircuitPython najbolje je polazište.
Oplata za lemljenje, kratkospojne žice i razni drugi predmeti iz HackerBox -a 0041 korisni su tijekom rada na demo pokusima Adafruit CircuitPython Essentials.
Korak 5: MakeCode Arcade
MakeCode Arcade web je platforma prilagođena početnicima za stvaranje retro arkadnih igara za web i za mikrokontrolere. Koristeći ekskluzivnu HackerBox MakeCode Arcade PCB, Adafruit ItsyBitsy M4 Express, TFT zaslon u boji i sedam tipki, možete sastaviti vlastitu ručnu MakeCode Arcade platformu.
NAPOMENE ZA MONTAŽU: Počnite sa strane PCB -a uključujući tekst "ItsyBitsy" na sitotisku prema gore. Sve komponente idu s ove strane PCB -a. U dizajnu PCB -a postoji piezo zujalica ožičena na ItsyBitsy. Međutim, čini se da podrška za taj izlaz još nije implementirana u Arcade kod, pa je lemljenje zujalice trenutno neobavezno. Žensko zaglavlje od 40 pinova može se podijeliti na dva 14 -polna dijela kako bi se stvorila "utičnica" za ItsyBitsy. Spajanje ItsyBitsyja podržava postavljanje i isključivanje modula na Arkadnoj PCB -u i ploču bez lemljenja prema potrebi za različite projekte. Naravno, ako na kraju budete koristili obje platforme za ItsyBitsy s mnogo učestalosti, možda biste htjeli uzeti drugi ItsyBitsy i lemiti ga izravno na Arkadnu PCB.
PROGRAMIRANJE: Pogledajte pojedinosti o MakeCode Arcade za SAMD51.
Korak 6: Napajanje baterije za MakeCode Arcade PCB
Prema zadanim postavkama, MakeCode Arcade PCB se napaja putem microUSB priključka na ItsyBitsyju. USB napajanje može se osigurati putem USB priključka računala, zidne bradavice itd.
Za prijenosnu Arkadnu platformu, USB priključak se može napajati pomoću USB baterije. Opcijski, čisto rješenje za integriranje napajanja LiPo baterije je Adafruit LiIon/LiPoly ruksak prikazan na fotografiji. Ovaj ruksak može se kombinirati s LiPo baterijom i opcijski gumbom za uključivanje/isključivanje. Napominjemo sa fotografije da se LiPo ruksak može uredno postaviti na stražnju stranu arkadnog PCB -a. Pomaže napustiti relevantna tri pina ItsyBitsyja ako planirate odrezati ostale pinove nakon lemljenja.
Korak 7: Značka Atari Punk konzole
Atari Punk Console popularan je sklop koji koristi dva IC -a mjerača vremena od 555 ili jedan integriranog integriranog sklopa tipa 556. Izvorni sklop objavljen je u knjižici Radio Shacka 1980. Njegov dizajner, Forrest M. Mims III, nazvao je sklop "Generatorom stepenastih tonova" u svojoj knjižici "Inženjerska mini bilježnica - 555 krugova".
Krug se često naziva "Atari Punk Console" jer njegovi "low-fi" zvukovi nalikuju klasičnim igrama Atari konzole iz 1980-ih, s izlazom kvadratnog vala sličnom Atari 2600. Tehnički je to nestabilan oscilator kvadratnog vala koji pokreće monostabilni oscilator koji stvara jedan (kvadratni) impuls.
MONTAŽA BILJEŠKE:
- Na stražnjoj strani ploče nalaze se dvije kopče za ćelije
- Sve ostale komponente idu s prednje strane ploče
- Zakačite sva tri jastučića za svaki isječak kako biste osigurali dobar kontakt s kovanicom
- 1K otpornik R2 nalazi se neposredno ispod IC -a
- DIP prekidači odvojeno upravljaju napajanjem oscilatora i LED dioda
- C1 i C2 su 0,1uF kape
- C3 je kapa od 10uF
- Za sve tri kape, pazite na oznaku polariteta na ploči postavljanjem duže iglice prema oznaci +
- Za jasne LED diode koje samo trepere kraći zatik ide u rupu blizu ravnog ruba kruga ploče
- Zvučnik ima oznaku + na tiskanoj ploči
- IC (i njegova utičnica) trebaju biti orijentirani prema oznaci polukruga na ploči
- Lemite IC utičnicu bez čipa, a zatim stavite IC u utičnicu kada se ohladi
- Potenciometri od 1 Mohm imaju oznaku "B105" na dnu. U nekim verzijama kompleta za dijelove umjesto toga su dostupni potenciometri od 500Kohm. Oni imaju oznaku "B504".
- Potenciometar od 5Kohm ima oznaku "B502". U nekim verzijama kompleta za dijelove umjesto toga dolazi potenciometar od 1Kohm. Ima oznaku "B102".
Stranica konzole Wikipedia Atari Punk
Stranica konzole Jameco Electronics Atari Punk
Korak 8: Živite u HackLifeu
Nadamo se da ste uživali u ovomjesečnom putovanju u DIY elektroniku. Javite se i podijelite svoj uspjeh u komentarima ispod ili na Facebook grupi HackerBoxes. Svakako nas obavijestite ako imate pitanja ili trebate pomoć oko bilo čega.
Pridružite se revoluciji. Živite HackLife. Svaki mjesec možete dobiti kul kutiju projekata elektronike i računalne tehnologije izravno u vaš poštanski sandučić. Samo surfajte na HackerBoxes.com i pretplatite se na mjesečnu uslugu HackerBox.
Preporučeni:
HackerBox 0060: Igralište: 11 koraka
HackerBox 0060: Igralište: Pozdrav HackerBoxu Hakeri diljem svijeta! S HackerBoxom 0060 eksperimentirat ćete s igralištem Adafruit Circuit Playground Bluefruit sa snažnim mikrokontrolerom Nordic Semiconductor nRF52840 ARM Cortex M4. Istražite ugrađeno programiranje putem
HackerBox 0058: Kodiranje: 7 koraka
HackerBox 0058: Kodiranje: Pozdrav HackerBox hakerima širom svijeta! Uz HackerBox 0058 istraživat ćemo kodiranje informacija, crtične kodove, QR kodove, programiranje Arduino Pro Micro, ugrađene LCD zaslone, integriranje generiranja crtičnog koda u Arduino projekte, ljudski inp
Usando CircuitPython En MeowMeow De ElectronicCats: 4 koraka
Usando CircuitPython En MeowMeow De ElectronicCats: Si has llegado has aquí es porque probablemente conoces la tarjeta Meow Meow, ese gato ninja que te permite programar miles de cosas usando sus bigotes kapacitivos. Sino la conoces o no la tienes, date una vuelta acá https://electroniccats.com/pr
CircuitPython s Itsybitsy M4 Express 1: Postavljanje: 9 koraka
CircuitPython s Itsybitsy M4 Express 1: Postavljanje: Novi ste u kodiranju? Koristili ste samo Scratch i želite prijeći na tekstualni jezik koji omogućuje jednostavan pristup fizičkom računanju sa LED diodama, prekidačima, zaslonima i senzorima? Onda je ovo možda za vas. Primijetio sam da ova web stranica sadrži mnoge instrukcije o
CircuitPython i TinyLiDAR: Jednostavan primjer: 3 koraka
CircuitPython i TinyLiDAR: Jednostavan primjer: MicroElectronicDesign tinyLiDAR je ST VL53L0X bazirani modul za mjerenje vremena leta (ToF) s povezivanjem sabirnice i2c. Ploče mikrokontrolera Adafruit lako se povezuju s ovim senzorom jer mogu govoriti i2c protokolom preko svog podatkovnog pina