Sadržaj:

HackerBox 0041: CircuitPython: 8 koraka
HackerBox 0041: CircuitPython: 8 koraka

Video: HackerBox 0041: CircuitPython: 8 koraka

Video: HackerBox 0041: CircuitPython: 8 koraka
Video: #41 Hacker Box #0038 TechnoDactyl 2024, Novembar
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

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 0041, koji se može kupiti ovdje dok traju zalihe. Ako želite svakog mjeseca primati ovakav HackerBox u svoje poštansko sanduče, 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 sa CircuitPythonom
  • Retro dizajn igara za MakeCode Arcade
  • Sklapanje Atari Punk Console Synth -a

HackerBoxes je mjesečna pretplatnička usluga za DIY elektroniku i računarsku tehnologiju. Mi smo hobisti, tvorci i eksperimentatori. Mi smo sanjari snova.

HACK PLANET

Korak 1: Lista sadržaja za HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • Ekskluzivna MakeCode arkadna PCB
  • Ekskluzivna PCB ploča Atari Punk konzole
  • Dva elektronička paketa komponenti
  • Ekran u boji 128x160 piksela TFT
  • CR2032 Novčanica s pet pakiranja
  • RGB 12 LED prstenasti modul
  • SG90 mikro servo motor
  • 400 Point Clear Breadboard
  • DuPont kratkospojne žice muško-muško
  • Pleteni MicroUSB kabel
  • Ekskluzivna Python naljepnica sa krugom
  • Ekskluzivna naljepnica za izrađivač HackerBox -a
  • Ekskluzivna HackerBox Iron-On zakrpa

Još neke stvari koje će vam biti od pomoći:

  • Lemilica, lemljenje i osnovni alati za lemljenje
  • Računar 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 mnogo informacija za sadašnje i buduće članove. Gotovo na sve e-poruke o tehničkoj podršci koje primamo već je odgovoreno, stoga zaista cijenimo što ste odvojili nekoliko minuta da pročitate FAQ.

Korak 2: Paketi elektroničkih komponenti

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Upoznajte se sa ovdje prikazanim komponentama. Obratite pažnju 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 (tehnički list) koji radi na 120 MHz. Mikrokontroler ima podršku s pokretnim zarezom, 512 KB Flash i 192 KB RAM -a.

Dok se ItsyBitsy M4 može koristiti s Arduino IDE -om, isporučuje se sa CircuitPythonom na brodu. Kad ga uključ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čunaru na koje ne možete instalirati softver.

Korak 4: CircuitPython

CircuitPython
CircuitPython

CircuitPython je programski jezik dizajniran da pojednostavi eksperimentiranje i učenje programiranja na jeftinim pločama mikrokontrolera. CircuitPython je derivat otvorenog koda programskog jezika MicroPython. To je softverska implementacija programskog jezika Python 3 i portovano je da radi na nekoliko modernih mikrokontrolera. (vidi Wikipedia)

Adafruit stranica Dobrodošli na CircuitPython je najbolje polazište.

Oplata bez lemljenja, kratkospojne žice i razni drugi predmeti iz HackerBox -a 0041 korisni su za vrijeme rada na demo eksperimentima Adafruit CircuitPython Essentials.

Korak 5: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

MakeCode Arcade je web 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 ekran u boji i sedam tastera, možete sastaviti svoju ručnu MakeCode Arcade platformu.

NAPOMENE O MONTAŽI: Počnite sa PCB strane, uključujući tekst "ItsyBitsy" na sitotisku okrenutom 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 ItyBitsyja podržava uključivanje i isključivanje modula na Arkadnoj PCB -u i lemljenu ploču prema potrebi za različite projekte. Naravno, ako na kraju budete koristili obje platforme za ItsyBitsy s velikom frekvencijom, možda biste htjeli uzeti drugi ItsyBitsy i lemiti ga izravno na Arkadnu PCB.

PROGRAMIRANJE: Pogledajte detalje o MakeCode Arcade za SAMD51.

Korak 6: Napajanje baterije za MakeCode Arcade PCB

Napajanje baterije za MakeCode Arcade PCB
Napajanje baterije za MakeCode Arcade PCB

Prema zadanim postavkama, MakeCode Arcade PCB se napaja preko microUSB priključka na ItsyBitsyju. USB napajanje može se osigurati putem USB priključka računara, zidne bradavice itd.

Za prijenosnu Arkadnu platformu, USB priključak se može napajati pomoću USB baterije. Opcionalno, čisto rješenje za integriranje napajanja LiPo baterije je Adafruit LiIon/LiPoly ruksak prikazan na fotografiji. Ovaj ruksak se može kombinirati s LiPo baterijom i opcionalno gumbom za uključivanje/isključivanje. Primijetite sa fotografije da se LiPo ruksak može uredno postaviti na stražnju stranu arkadnog PCB -a. Pomaže ostaviti relevantna tri pina ItsyBitsyja ako planirate odrezati ostale pinove nakon lemljenja.

Korak 7: Značka Atari Punk konzole

Značka Atari Punk konzole
Značka Atari Punk konzole

Atari Punk Console popularno je kolo koje koristi dva IC -a 555 tajmera ili jedan IC sa dvostrukim tajmerom 556. Originalni sklop je objavljen u knjižici Radio Shack -a 1980. Njegov dizajner, Forrest M. Mims III, nazvao je kolo "Generatorom stepenastih tonova" u svojoj knjižici "Inženjerska mini bilježnica - 555 krugova".

Krug se često naziva "Atari Punk Console" jer njegovi zvukovi "low-fi" podsjećaju na klasične Atari konzole iz 1980-ih, s izlazom kvadratnog vala sličnom Atari 2600. Tehnički je to nestabilni oscilator kvadratnog vala koji pokreće monostabilni oscilator koji stvara jedan (kvadratni) impuls.

MONTAŽA NAPOMENE:

  • Na zadnjoj strani ploče nalaze se dvije kopče u obliku novčića
  • Sve ostale komponente idu na prednjoj strani ploče
  • Zakačite sva tri jastučića za svaku kopču kako biste osigurali dobar kontakt s ćelijom za novčić
  • 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 10uF kapa
  • Za sve tri kape, vodite računa o oznaci polariteta na ploči postavljanjem duže iglice prema oznaci +
  • Za jasne LED diode koje samo trepere, kraći pin ide u rupu blizu ravnog ruba kruga ploče
  • Zvučnik ima oznaku + na štampanoj ploči
  • IC (i njegova utičnica) trebaju biti orijentirani prema oznakama polukruga na ploči
  • Lemite IC utičnicu bez umetnutog č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

Livin 'the HackLife
Livin 'the HackLife

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 elektronike i projekata kompjuterske tehnologije koji se mogu hakirati. Pređite na stranicu HackerBoxes.com i pretplatite se na mjesečnu uslugu HackerBox.

Preporučuje se: