INHOUDSOPGAWE:

HackerBox 0041: CircuitPython: 8 stappe
HackerBox 0041: CircuitPython: 8 stappe

Video: HackerBox 0041: CircuitPython: 8 stappe

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

Groete aan HackerBox Hackers regoor die wêreld. HackerBox 0041 bied ons CircuitPython, MakeCode Arcade, die Atari Punk Console en nog baie meer. Hierdie instruksie bevat inligting om aan die gang te kom met HackerBox 0041, wat hier gekoop kan word terwyl voorraad hou. As u elke maand 'n HackerBox soos hierdie in u posbus wil ontvang, teken dan in op HackerBoxes.com en sluit aan by die revolusie!

Onderwerpe en leerdoelwitte vir HackerBox 0041:

  • Verken die SAMD51 ARM Cortex M4
  • Ingebedde programmering met CircuitPython
  • Retro spelontwerp vir MakeCode Arcade
  • Die samestelling van die Atari Punk Console Synth

HackerBoxes is die maandelikse subskripsiediens vir selfdoenelektronika en rekenaartegnologie. Ons is stokperdjies, vervaardigers en eksperimenteerders. Ons is die dromers van drome.

HACK DIE PLANET

Stap 1: Inhoudslys vir HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • Eksklusiewe MakeCode Arcade PCB
  • Eksklusiewe PCB van Atari Punk Console
  • Twee pakkies elektroniese komponente
  • Kleurskerm 128x160 Pixel TFT
  • CR2032 Muntsel vyfpakket
  • RGB 12 LED ringmodule
  • SG90 mikro servomotor
  • 400 punt duidelike broodbord
  • DuPont trui drade manlik-manlik
  • Gevlegde MicroUSB -kabel
  • Eksklusiewe Circuit Python Decal
  • Eksklusiewe HackerBox Maker -sticker
  • Eksklusiewe HackerBox Iron-On Patch

'N Paar ander dinge wat nuttig sal wees:

  • Soldeerbout, soldeersel en basiese soldeergereedskap
  • 'N Rekenaar om sagteware te gebruik

Die belangrikste is dat jy 'n gevoel van avontuur, hackergees, geduld en nuuskierigheid nodig het. Bou en eksperimenteer met elektronika, hoewel dit baie lonend is, kan soms lastig, uitdagend en selfs frustrerend wees. Die doel is vooruitgang, nie volmaaktheid nie. As u volhard en die avontuur geniet, kan u baie tevredenheid put uit hierdie stokperdjie. Neem elke stap stadig, let op die besonderhede, en moenie bang wees om hulp te vra nie.

Daar is 'n magdom inligting vir huidige en voornemende lede in die HackerBoxes FAQ. Byna al die nie-tegniese ondersteunings-e-posse wat ons ontvang, word reeds daar beantwoord, so ons waardeer dit baie as u 'n paar minute neem om die FAQ te lees.

Stap 2: Elektroniese komponentpakkette

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Raak vertroud met die komponente wat hier getoon word. Let op die voorgestelde toewysing van hierdie komponente volgens die kleurgekodeerde blokke.

HackerBox 0041 bevat hierdie komponente verpak in twee hersluitbare poli sakke. Let daarop dat die komponente slegs in twee sakke geskei word om die verpakking te vergemaklik en dat die komponente nie in die een of ander van die twee sakke geplaas word nie.

Stap 3: Adafruit ItsyBitsy M4 Express

Die Adafruit ItsyBitsy M4 Express beskik oor die Microchip ATSAMD51 ARM Cortex M4 (datablad) verwerker wat op 120 MHz werk. Die mikrobeheerder het ondersteuning vir drywende punte, 512KB flits en 192KB RAM.

Alhoewel die ItsyBitsy M4 saam met die Arduino IDE gebruik kan word, word dit met CircuitPython aan boord gestuur. As u dit aansluit, verskyn dit as 'n klein skyfstasie met main.py daarop. Wysig main.py met u gunsteling teksredakteur om u projek te bou met behulp van Python, die gewildste programmeertaal. Geen installasies, IDE of samesteller nodig nie, sodat u dit op enige rekenaar kan gebruik, selfs ChromeBooks of rekenaars waarop u nie sagteware kan installeer nie.

Stap 4: CircuitPython

CircuitPython
CircuitPython

CircuitPython is 'n programmeertaal wat ontwerp is om eksperimente te vereenvoudig en te leer programmeer op goedkoop mikrobeheerborde. CircuitPython is 'n open source afgeleide van die MicroPython programmeertaal. Dit is 'n sagteware -implementering van die Python 3 -programmeertaal en is oorgedra om op verskillende moderne mikrobeheerders te werk. (sien Wikipedia)

Die Adafruit Welcome to CircuitPython -bladsy is die beste beginpunt.

Die soldeerlose broodbord, jumperdrade en verskeie ander items van HackerBox 0041 is handig tydens die demonstrasie -eksperimente van Adafruit CircuitPython Essentials.

Stap 5: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

MakeCode Arcade is 'n webgebaseerde, beginnersvriendelike platform vir die skep van retro-arcade-speletjies vir die internet en vir mikrobeheerders. Met behulp van die eksklusiewe HackerBox MakeCode Arcade PCB, die Adafruit ItsyBitsy M4 Express, 'n kleur TFT -skerm en sewe drukknoppies, kan u u eie handgemaakte MakeCode Arcade -platform saamstel.

VERGADERINGSNOTAS: Begin met die PCB -kant, insluitend die teks "ItsyBitsy" op die syskerm na bo. Al die komponente gaan aan hierdie kant van die PCB. Daar is 'n piëzo -zoemer in die PCB -ontwerp wat aan die ItsyBitsy gekoppel is. Ondersteuning vir die uitset blyk egter nog nie geïmplementeer te wees in die Arcade -kode nie, dus is die soldering van die zoemer tans opsioneel. Die 40 -pins vroulike kopstuk kan in twee 14 -pen -afdelings verdeel word om 'n 'socket' vir die ItsyBitsy te skep. Deur die ItsyBitsy in te sluit, word die module aan- en afgeskakel van die Arcade PCB en die soldeerlose broodbord, soos nodig vir verskillende projekte. As u uiteindelik beide platforms vir die ItsyBitsy met veel frekwensie gebruik, wil u miskien nog 'n ItsyBitsy optel en dit direk aan die Arcade PCB soldeer.

PROGRAMMERING: Sien die besonderhede op MakeCode Arcade vir die SAMD51.

Stap 6: Batterykrag vir die MakeCode Arcade PCB

Battery krag vir die MakeCode Arcade PCB
Battery krag vir die MakeCode Arcade PCB

Die MakeCode Arcade PCB word standaard deur die microUSB -poort op die ItsyBitsy aangedryf. USB -krag kan verskaf word deur 'n rekenaar -USB -poort, 'n muurwrat, ens.

Vir 'n draagbare Arcade -platform kan die USB -poort met 'n USB -kragbank aangedryf word. Die Adafruit LiIon/LiPoly -rugsak wat op die foto getoon word, is ook 'n skoon oplossing vir die integrasie van LiPo -batterykrag. Hierdie rugsak kan gekombineer word met 'n LiPo -battery en 'n aan/uit -knoppie. Let op die foto dat die LiPo -rugsak netjies op die agterkant van die arkade -PCB geplaas kan word. Dit help om die relevante drie penne van die ItsyBitsy te laat as u van plan is om die ander penne af te sny na soldeer.

Stap 7: Atari Punk Console -kenteken

Atari Punk -konsole -kenteken
Atari Punk -konsole -kenteken

Die Atari Punk Console is 'n gewilde kring wat gebruik maak van twee 555 timer IC's of 'n enkele 556 dual timer IC. Die oorspronklike kring is in 1980 in 'n Radio Shack -boekie gepubliseer. Die ontwerper daarvan, Forrest M. Mims III, noem die kring 'n "Stepped Tone Generator" in sy boekie "Engineer's Mini -Notebook - 555 Circuits".

Die kring word dikwels die 'Atari Punk Console' genoem, omdat sy 'low-fi' klanke lyk soos klassieke Atari-konsole-speletjies uit die 1980's, met 'n vierkantsgolfuitset soortgelyk aan die Atari 2600. Tegnies is dit 'n onstuimige vierkantgolf-ossillator wat 'n monostabiele dryf ossillator wat 'n enkele (vierkantige) pols skep.

VERGADERINGSNOTAS:

  • Twee muntstukke op die agterkant van die bord
  • Alle ander komponente kom voor op die bord
  • Knip al drie pads vir elke clip om goeie kontak met die muntstuk te verseker
  • 'N 1K -weerstand R2 is net onder die IC geleë
  • Die DIP -skakelaars skakel die krag na die ossillators en die LED's afsonderlik
  • C1 en C2 is 0.1uF Caps
  • C3 is 'n 10uF -kap
  • Let op die polariteitsmerk op die bord vir al drie kappies deur die langer pen na die + merk te plaas
  • Vir die duidelike, selfflitsende LED's gaan die korter pen in die gat naby die plat rand van die bordsirkel
  • Daar is 'n + merk op die PCB vir die luidspreker
  • Die IC (en sy aansluiting) moet georiënteer word volgens die halfsirkelmerk op die bord
  • Soldeer die IC -aansluiting sonder die skyfie en plaas die IC sodra dit afkoel
  • Die 1Mohm -potensiometers is onderaan "B105" gemerk. In sommige weergawes van die onderdele -kit word in plaas daarvan 500Kohm -potensiometers verskaf. Dit is gemerk "B504".
  • Die 5Kohm potensiometer is gemerk "B502". In sommige weergawes van die onderdele -kit word 'n 1Kohm -potensiometer voorsien. Dit is gemerk "B102".

Wikipedia Atari Punk Console Page

Jameco Electronics Atari Punk Console Page

Stap 8: Livin 'the HackLife

Lewe die HackLife
Lewe die HackLife

Ons hoop dat u hierdie maand se reis na selfdoenelektronika geniet het. Bereik jou sukses en deel dit in die kommentaar hieronder of op die HackerBoxes Facebook -groep. Laat weet ons beslis as u vrae het of hulp nodig het met iets.

Sluit aan by die rewolusie. Leef die HackLife. U kan elke maand 'n koelkas met hackbare elektronika en rekenaartegnologie -projekte by u posbus aflewer. Gaan net na HackerBoxes.com en teken in op die maandelikse HackerBox -diens.

Aanbeveel: