INHOUDSOPGAWE:
- Stap 1: Inhoudslys vir HackerBox 0041
- Stap 2: Elektroniese komponentpakkette
- Stap 3: Adafruit ItsyBitsy M4 Express
- Stap 4: CircuitPython
- Stap 5: MakeCode Arcade
- Stap 6: Batterykrag vir die MakeCode Arcade PCB
- Stap 7: Atari Punk Console -kenteken
- Stap 8: Livin 'the HackLife
Video: HackerBox 0041: CircuitPython: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
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
- 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
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 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 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
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
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
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:
Dubbele kleurstaafgrafiek met CircuitPython: 5 stappe (met foto's)
Dubbelkleurstaafgrafiek met CircuitPython: Ek het hierdie LED-staafgrafiek op die Pimoroni-webwerf gesien en gedink dat dit 'n goedkoop en prettige projek kan wees terwyl ek covid-19 onderbreek. Dit bevat 24 LED's, 'n rooi en 'n groen, in elk van sy 12 segmente, so in teorie behoort u in staat te wees om
Gebruik 'n 4x4 -sleutelbord met CircuitPython: 4 stappe
Gebruik 'n 4x4 -sleutelbord met CircuitPython: Hierdie goedkoop klavier bied 'n eenvoudige numeriese invoer vir u CircuitPython -projekte. Ek gaan dit gebruik met 'n Adafruit ItsyBitsy M0 express. U benodig: Toetsenbord - myne is 4x4ItsyBitsy M0 Express of soortgelyke bordMu Editor geïnstalleer op
Usando CircuitPython En MeowMeow De ElectronicCats: 4 stappe
Usando CircuitPython En MeowMeow De ElectronicCats: Ons het ook 'n groot moontlikheid om groot hoeveelhede meow meow te gebruik. Sino la conoces o no la tienes, date una vuelta acá https://electroniccats.com/pr
CircuitPython Met 'n Itsybitsy M4 Express 1: Opstelling: 9 stappe
CircuitPython Met 'n Itsybitsy M4 Express 1: Opstelling: nuut in kodering? Het u slegs Scratch gebruik en wil u oorskakel na 'n tekstuele taal wat maklike toegang tot fisiese rekenaar met LED's, skakelaars, skerms en sensors bied? Dan is hierdie dalk vir jou. Ek het opgemerk dat hierdie webwerf baie instruksies bevat
Dubbele 7 -segment vertonings wat beheer word deur potensiometer in CircuitPython - Demonstrasie van visiebestandheid: 9 stappe (met foto's)
Dubbele 7-segment vertonings wat deur die potensiometer in CircuitPython beheer word-Demonstrasie van visiebestandheid: Hierdie projek gebruik 'n potensiometer om die skerm op 'n paar 7-segment LED-skerms (F5161AH) te beheer. As die potensiometerknop gedraai word, verander die getoonde getal in die reeks 0 tot 99. Slegs een LED brand op enige oomblik, baie kort, maar die