Orodha ya maudhui:

HackerBox 0041: MzungukoPython: Hatua 8
HackerBox 0041: MzungukoPython: Hatua 8

Video: HackerBox 0041: MzungukoPython: Hatua 8

Video: HackerBox 0041: MzungukoPython: Hatua 8
Video: HackerBox 0041 CircuitPython 2024, Novemba
Anonim
HackerBox 0041: MzungukoPython
HackerBox 0041: MzungukoPython

Salamu kwa Wadukuzi wa HackerBox kote ulimwenguni. HackerBox 0041 inatuletea CircuitPython, MakeCode Arcade, Atari Punk Console, na mengi zaidi. Inayoweza kufundishwa ina habari ya kuanza na HackerBox 0041, ambayo inaweza kununuliwa hapa wakati vifaa vinadumu. Ikiwa ungependa kupokea HackerBox kama hii kwenye sanduku lako la barua kila mwezi, tafadhali jiandikishe kwenye HackerBoxes.com na ujiunge na mapinduzi!

Mada na Malengo ya Kujifunza ya HackerBox 0041:

  • Kuchunguza SAMD51 ARM Cortex M4
  • Programu iliyoingia na CircuitPython
  • Ubunifu wa mchezo wa Retro wa MakeCode Arcade
  • Kukusanya Synth ya Atari Punk

HackerBoxes ni huduma ya sanduku la usajili la kila mwezi kwa vifaa vya elektroniki vya DIY na teknolojia ya kompyuta. Sisi ni watendaji wa hobby, watunga, na majaribio. Sisi ndio waotaji wa ndoto.

FUNGA Sayari

Hatua ya 1: Orodha ya Yaliyomo ya HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • Exclusive MakeCode Arcade PCB
  • PCB ya kipekee ya Atari Punk Console
  • Pakiti mbili za vifaa vya elektroniki
  • Kuonyesha Rangi 128x160 Pixel TFT
  • CR2032 Sarafu ya Kiini Kifurushi
  • Moduli ya Gonga ya RGB 12 ya LED
  • SG90 Micro Servo Motor
  • Bodi ya mkate iliyo wazi ya 400
  • Waya wa Jumapili wa DuPont Mwanaume-Mwanaume
  • Cable ya MicroUSB iliyosukwa
  • Daraja la kipekee la Mzunguko wa Chatu
  • Dhana ya kipekee ya Mtengenezaji wa HackerBox
  • Kipengele cha kipekee cha HackerBox Iron-On Patch

Vitu vingine ambavyo vitasaidia:

  • Chuma cha kulehemu, solder, na zana za msingi za kutengenezea
  • Kompyuta ya kuendesha zana za programu

Jambo muhimu zaidi, utahitaji hali ya kujifurahisha, roho ya wadukuzi, uvumilivu, na udadisi. Kuunda na kujaribu majaribio ya elektroniki, wakati kunafurahisha sana, kunaweza kuwa ngumu, changamoto, na hata kukatisha tamaa wakati mwingine. Lengo ni maendeleo, sio ukamilifu. Unapoendelea na kufurahiya raha hiyo, kuridhika sana kunaweza kupatikana kutoka kwa burudani hii. Chukua kila hatua pole pole, fikiria maelezo, na usiogope kuomba msaada.

Kuna utajiri wa habari kwa washiriki wa sasa na wanaotarajiwa katika Maswali Yanayoulizwa Sana ya HackerBoxes. Karibu barua pepe zote za msaada ambazo sio za kiufundi ambazo tunapokea tayari zimejibiwa hapo, kwa hivyo tunashukuru kuchukua kwako dakika chache kusoma Maswali Yanayoulizwa Sana.

Hatua ya 2: Pakiti za vifaa vya elektroniki

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Jijulishe na vifaa vilivyoonyeshwa hapa. Kumbuka mgawanyo uliopendekezwa wa vifaa hivi kulingana na vizuizi vyenye rangi.

HackerBox 0041 inajumuisha vifaa hivi vilivyojaa katika mifuko miwili inayoweza kutolewa tena. Tafadhali kumbuka kuwa vifaa vimetengwa katika mifuko miwili kwa urahisi wa ufungaji na hakuna maana ya kuwekwa kwa vifaa kwenye moja au nyingine ya mifuko miwili.

Hatua ya 3: Adafruit ItsyBitsy M4 Express

Adafruit ItsyBitsy M4 Express ina prosesa ya Microchip ATSAMD51 ARM Cortex M4 (datasheet) inayoendesha kwa 120 MHz. Mdhibiti mdogo ana msaada wa kiwango kinachoelea, 512KB Flash, na 192KB RAM.

Wakati ItsyBitsy M4 inaweza kutumika na Arduino IDE, inasafiri na CircuitPython kwenye bodi. Unapoiunganisha, itaonekana kama diski ndogo na main.py juu yake. Hariri main.py na mhariri wako wa maandishi unaopenda kujenga mradi wako kwa kutumia Python, lugha maarufu zaidi ya programu. Hakuna usakinishaji, IDE au mkusanyaji unaohitajika, kwa hivyo unaweza kuitumia kwenye kompyuta yoyote, hata ChromeBooks au kompyuta ambazo huwezi kusakinisha programu.

Hatua ya 4: CircuitPython

MzungukoPython
MzungukoPython

CircuitPython ni lugha ya programu iliyoundwa iliyoundwa na kurahisisha majaribio na ujifunzaji wa programu kwenye bodi ndogo za bei ndogo za kudhibiti. CircuitPython ni chanzo wazi cha lugha ya programu ya MicroPython. Ni utekelezaji wa programu ya lugha ya programu ya Python 3 na imesafirishwa kuendesha kwa wadhibiti kadhaa wa kisasa. (tazama Wikipedia)

Adafruit Karibu kwenye ukurasa wa CircuitPython ndio mahali pazuri zaidi pa kuanzia.

Bodi ya mkate isiyo na waya, waya za kuruka, na vitu vingine anuwai kutoka kwa HackerBox 0041 ni muhimu wakati wa kufanya kazi hadi majaribio ya demo ya Adafruit CircuitPython Essentials.

Hatua ya 5: Arcade ya MakeCode

MakeCode Ukumbi wa michezo
MakeCode Ukumbi wa michezo

Arcade ya MakeCode ni msingi wa wavuti, msingi wa urafiki wa mwanzo wa kuunda michezo ya arcade ya wavuti kwa wavuti na kwa watawala wadogo. Kutumia PCB ya kipekee ya HackerBox MakeCode Arcade, Adafruit ItsyBitsy M4 Express, onyesho la rangi ya TFT, na vifungo saba, unaweza kukusanya jukwaa lako la MakeCode Arcade.

MAELEZO YA BUNGE: Anza na upande wa PCB pamoja na maandishi "ItsyBitsy" kwenye skrini ya silks inayoangalia juu. Vipengele vyote vinaenda upande huu wa PCB. Kuna buzzer ya piezo katika muundo wa PCB iliyo na waya kwa ItsyBitsy. Walakini, msaada wa pato hilo hauonekani kutekelezwa katika nambari ya Arcade bado, kwa hivyo kuuza buzzer juu ni hiari wakati huu. Kichwa cha kike cha 40pin kinaweza kuvunjika katika sehemu mbili za pini 14 ili kuunda "tundu" kwa ItsyBitsy. Kuunganisha ItsyBitsy inasaidia kupitisha na kuzima moduli ya Arcade PCB na ubao wa mkate usiouzwa kama inahitajika kwa miradi anuwai. Kwa kweli, ikiwa utaishia kutumia majukwaa yote ya ItsyBitsy na masafa mengi, unaweza kutaka kuchukua ItsyBitsy nyingine na kuiunganisha moja kwa moja kwa Arcade PCB.

PROGRAMMING: Tazama maelezo juu ya Arcade ya MakeCode ya SAMD51.

Hatua ya 6: Nguvu ya Batri kwa PCB ya Arcade ya MakeCode

Nguvu ya Betri kwa PCB ya Arcade ya MakeCode
Nguvu ya Betri kwa PCB ya Arcade ya MakeCode

Kwa chaguo-msingi, PCB ya Arcade ya MakeCode inaendeshwa kupitia bandari ya microUSB kwenye ItsyBitsy. Nguvu ya USB inaweza kutolewa na bandari ya USB ya kompyuta, wart ya ukuta, nk.

Kwa jukwaa la Arcade inayoweza kusonga, bandari ya USB inaweza kuwezeshwa kwa kutumia benki ya umeme ya USB. Kwa hiari, suluhisho safi la kuunganisha nguvu ya betri ya LiPo ni mkoba wa Adafruit LiIon / LiPoly ulioonyeshwa kwenye picha. Mkoba huu unaweza kuunganishwa na LiPo Battery na kwa hiari kitufe cha kuwasha / kuzima. Kumbuka kutoka kwenye picha kwamba mkoba wa LiPo unaweza kuwekwa vizuri upande wa nyuma wa PCB ya Arcade. Inasaidia kuacha pini tatu zinazohusika za ItsyBitsy ikiwa unapanga kupunguza pini zingine baada ya kuuza.

Hatua ya 7: Beji ya Atari Punk Console

Beji ya Atari Punk Console
Beji ya Atari Punk Console

Console ya Atari Punk ni mzunguko maarufu ambao hutumia IC mbili za 555 za timer au moja 556 timer IC mbili. Mzunguko wa asili ulichapishwa katika kijitabu cha Radio Shack mnamo 1980. Mbuni wake, Forrest M. Mims III, aliita mzunguko huo "Jenereta la Sauti Iliyopitishwa" katika kijitabu chake "Mini-Notebook ya Mhandisi - Mizunguko 555".

Mzunguko mara nyingi huitwa "Atari Punk Console" kwa sababu sauti zake za "low-fi" zinafanana na michezo ya kawaida ya Atari console kutoka miaka ya 1980, na pato la wimbi la mraba sawa na Atari 2600. Kitaalam ni oscillator ya mawimbi ya mraba ya kushangaza inayoendesha monostable oscillator ambayo huunda pigo moja (mraba).

MAELEZO YA BUNGE:

  • Sehemu mbili za sarafu za sarafu huenda nyuma ya ubao
  • Vipengele vingine vyote huenda mbele ya bodi
  • Bati pedi zote tatu kwa kila kipande cha picha ili kuhakikisha mawasiliano mazuri na seli ya sarafu
  • Kuzuia 1K R2 iko chini tu ya IC
  • DIP inabadilisha nguvu ya kudhibiti kwa oscillators na LEDs kando
  • C1 na C2 ni Caps 0.1uF
  • C3 ni Sura ya 10uF
  • Kwa kofia zote tatu, fikiria kuashiria polarity kwenye ubao kwa kuweka pini ndefu kuelekea alama
  • Kwa taa zilizo wazi, zinazojiangaza, pini fupi huenda kwenye shimo karibu na ukingo wa gorofa ya duara la bodi
  • Kuna alama + kwenye PCB kwa spika
  • IC (na tundu lake) inapaswa kuelekezwa kulingana na alama ya nusu ya duara kwenye ubao
  • Solder tundu la IC bila chip ndani kisha uweke IC kwenye tundu mara moja poa
  • Potentiometers ya 1Mohm imewekwa alama "B105" chini. Katika matoleo kadhaa ya vifaa vya sehemu, potentiometers 500Kohm hutolewa badala yake. Hizi zimewekwa alama "B504".
  • Potentiometer ya 5Kohm imewekwa alama "B502". Katika matoleo kadhaa ya vifaa vya sehemu, potentiometer ya 1Kohm hutolewa badala yake. Imewekwa alama "B102".

Ukurasa wa Wikipedia wa Atari Punk Console

Ukurasa wa Jameco Electronics Atari Punk Console

Hatua ya 8: Livin 'HackLife

Livin 'HackLife
Livin 'HackLife

Tunatumahi kuwa umefurahiya safari ya mwezi huu kwa vifaa vya elektroniki vya DIY. Fikia na ushiriki mafanikio yako kwenye maoni hapa chini au kwenye Kikundi cha Facebook cha HackerBoxes. Hakika tujulishe ikiwa una maswali yoyote au unahitaji msaada wowote kwa chochote.

Jiunge na mapinduzi. Kuishi HackLife. Unaweza kupata kisanduku kizuri cha miradi ya elektroniki inayoweza kudhibitiwa na teknolojia ya kompyuta inayopelekwa kwenye sanduku lako la barua kila mwezi. Surf juu ya HackerBoxes.com na ujiandikishe kwa huduma ya kila mwezi ya HackerBox.

Ilipendekeza: