Orodha ya maudhui:
- Hatua ya 1: Orodha ya Yaliyomo ya HackerBox 0041
- Hatua ya 2: Pakiti za vifaa vya elektroniki
- Hatua ya 3: Adafruit ItsyBitsy M4 Express
- Hatua ya 4: CircuitPython
- Hatua ya 5: Arcade ya MakeCode
- Hatua ya 6: Nguvu ya Batri kwa PCB ya Arcade ya MakeCode
- Hatua ya 7: Beji ya Atari Punk Console
- Hatua ya 8: Livin 'HackLife
Video: HackerBox 0041: MzungukoPython: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
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
- 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
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
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
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
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
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
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:
Grafu ya Baa mbili ya Rangi na MzungukoPython: Hatua 5 (na Picha)
Grafu ya Baa Mbili ya Rangi na MzungukoPython: Niliona bar-graph ya LED kwenye wavuti ya Pimoroni na nilidhani inaweza kuwa mradi wa gharama nafuu na wa kufurahisha wakati wa kufanya utaftaji wa covid-19. Inayo LEDs 24, nyekundu na kijani, katika kila moja yake Sehemu 12, kwa hivyo kwa nadharia unapaswa kuonyesha r
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa Hatua (hatua 8): Hatua 8
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa hatua (hatua-8): transducers za sauti za ultrasonic L298N Dc umeme wa umeme wa adapta na pini ya kiume ya dc Arduino UNOBreadboard Jinsi hii inavyofanya kazi: Kwanza, unapakia nambari kwa Arduino Uno (ni mdhibiti mdogo aliye na dijiti na bandari za analog kubadilisha msimbo (C ++)
MzungukoPython Na Itsybitsy M4 Express 1: Usanidi: Hatua 9
MzungukoPython Na Itsybitsy M4 Express 1: Usanidi: Mpya kwa usimbuaji? Tumia tu mwanzo na unataka kuendelea na lugha ya maandishi ambayo inatoa ufikiaji rahisi wa kompyuta ya Kimwili na LEDs, swichi, maonyesho na sensorer? Basi hii inaweza kuwa kwako. Nimeona kuwa tovuti hii ina Maagizo mengi
Maonyesho ya sehemu mbili-7 ya Kudhibitiwa na Potentiometer katika MzungukoPython - Maonyesho ya Uvumilivu wa Maono: Hatua 9 (na Picha)
Maonyesho ya sehemu mbili-7 yaliyodhibitiwa na Potentiometer katika CircuitPython - Maonyesho ya Uvumilivu wa Maono: Mradi huu hutumia potentiometer kudhibiti onyesho kwenye sehemu kadhaa za maonyesho ya LED (F5161AH). Kadri kitanzi cha uwezo wa kugeuza kinapogeuzwa nambari inayoonyeshwa hubadilika katika masafa ya 0 hadi 99. Ni LED moja tu inayowashwa wakati wowote, kwa ufupi sana, lakini
MzungukoPython na TinyLiDAR: Mfano Rahisi: Hatua 3
CircuitPython na TinyLiDAR: Mfano Rahisi: MicroElectronicDesign tinyLiDAR ni moduli ya ST VL53L0X ya muda wa kukimbia (ToF) iliyo na unganisho la basi la i2c. Bodi ndogo za watawala za Adafruit zimeunganishwa kwa urahisi na kitambuzi hiki kwani zinaweza kuzungumza itifaki ya i2c juu ya pini zao za data