Orodha ya maudhui:

HackerBox 0049: Utatuaji: Hatua 8
HackerBox 0049: Utatuaji: Hatua 8

Video: HackerBox 0049: Utatuaji: Hatua 8

Video: HackerBox 0049: Utatuaji: Hatua 8
Video: SKR Pro V1.1 - TMC2209 UART with Sensor less Homing 2024, Julai
Anonim
HackerBox 0049: Utatuaji
HackerBox 0049: Utatuaji

Salamu kwa Wadukuzi wa HackerBox kote ulimwenguni! Kwa HackerBox 0049, tunajaribu utatuzi wa mifumo ndogo ya kudhibiti vifaa vya dijiti, kusanidi jukwaa la Bluetooth la LOLIN32 ESP-32 ndani ya Arduino IDE, kutumia Maktaba ya Uhuishaji ya FastLED na matrix 8x8 ya anwani za RGB zinazoweza kushughulikiwa, kuchunguza mbinu za utaftaji nambari za Serial Monitor, kutumia Moduli ya FTDI 2232HL ya utatuaji wa JTAG wa mifumo ndogo ya kudhibiti, na kuandaa DIY Logic Analyzer kwa matumizi katika utatuzi wa vifaa na hali ya majaribio.

Inayoweza kufundishwa ina habari ya kuanza na HackerBox 0049, 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!

HackerBoxes ni huduma ya sanduku la usajili la kila mwezi kwa wapenda elektroniki na teknolojia ya kompyuta - Wadukuzi wa vifaa - Waotaji wa Ndoto.

Hatua ya 1: Orodha ya Yaliyomo ya HackerBox 0049

  • Moduli ya Wemos LOLIN32 ESP-32
  • Moduli ya USB ya FTDI 2232HL
  • CY7C68013A Bodi ndogo
  • Matrix 8x8 ya WS2812B RGB LEDs
  • Upinde wa mvua Seti ya Sehemu ndogo za Kunyakua
  • Seti ya Wanawake wa Dupont Jumpers
  • Sura ya Kufikiria ya HackerBox
  • Kibandiko cha Incognito
  • Kibandiko cha SIMM ya Fuvu

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: Wemos LOLIN32 ESP-32 Module

Moduli ya Wemos LOLIN32 ESP-32
Moduli ya Wemos LOLIN32 ESP-32

Fanya majaribio ya mwanzo ya jukwaa la Wemos LOLIN32 ESP-32 Moduli ya WiFi ya Bluetooth kabla ya kupachika pini za kichwa kwenye moduli.

Sakinisha Arduino IDE na kifurushi cha msaada cha ESP-32

Chini ya zana> bodi, hakikisha uchague "WeMos LOLIN32"

Pakia nambari ya mfano kwenye Faili> Mifano> Misingi> Blink na uipange kwa WeMos LOLIN32

Mpango wa mfano unapaswa kusababisha LED ya bluu kwenye moduli kuangaza. Jaribu kubadilisha vigezo vya kuchelewesha ili kufanya mwangaza wa LED na mifumo tofauti. Hili daima ni zoezi zuri la kujenga ujasiri katika kupanga moduli mpya ya microcontroller.

Mara tu unapokuwa raha na utendaji wa moduli na jinsi ya kuipangilia, suuza kwa uangalifu safu mbili za pini za kichwa mahali na pima programu za kupakia tena.

Hatua ya 3: Matrix ya LED za RGB 64

Matrix ya LED za RGB 64
Matrix ya LED za RGB 64

Sakinisha Maktaba ya Uhuishaji ya FastLED kwa IDE ya Arduino.

Unganisha Matrix ya LED kama inavyoonyeshwa.

Kumbuka kuwa LED "Data In" imeunganishwa kwa ESP32 Pin 13 (A14).

Unapowasha taa nyingi za LED kwa wakati mmoja, haswa kwa mwangaza kamili, fikiria kutumia usambazaji wa 5V wa juu zaidi kuliko pini ya 5V kwenye LOLIN32.

Panga mchoro wa densi ya LEDmatrix ambayo hupepesa kipengee cha rangi na rangi isiyo ya kawaida kwa sekunde nne kila moja.

Hatua ya 4: Utatuzi rahisi wa Ufuatiliaji wa Serial kwa Arduino IDE

Urekebishaji rahisi wa Usimamizi wa Serial kwa IDE ya Arduino
Urekebishaji rahisi wa Usimamizi wa Serial kwa IDE ya Arduino

Njia moja rahisi na ya haraka zaidi ya kurekebisha mchoro wa Arduino ni kutumia mfuatiliaji wa serial kuangalia pato kutoka kwa taarifa za Serial.print wakati wa utekelezaji wa nambari.

Katika mchoro wa onyesho la LEDmatrix, ondoa laini "// # fafanua DEBUG 1" kwa kuondoa mipasuko miwili ya mbele.

Hii itawasha Utatuaji wa Serial Monitor katika mchoro. Kufungua mfuatiliaji wa mfululizo wa IDE kwa baud 9600 itaonyesha pato la utatuzi. Pitia nambari ili uone jinsi pato hizi zinatengenezwa.

Kauli kama hizo za pato zinaweza kutumiwa kupeperusha wakati utekelezaji unapoingia / hutoka kwa kazi fulani au eneo la nambari. Kauli zinaweza pia kuingizwa (kama inavyoonyeshwa) kwa maadili ya pato yaliyotumiwa katika programu kufuatilia jinsi wanavyobadilika katika sehemu tofauti za programu au kujibu pembejeo anuwai au hali zingine.

Hatua ya 5: Utatuzi wa hali ya juu wa Arduino IDE

Utatuzi wa hali ya juu wa Kitambulisho cha IDE ya Arduino
Utatuzi wa hali ya juu wa Kitambulisho cha IDE ya Arduino

Maktaba ya SerialDebug hukuruhusu kuongeza utatuaji wa hali ya juu zaidi katika Arduino IDE.

Mafunzo haya ya Random Nerds yanaonyesha jinsi ya kutumia Maktaba ya SerialDebug katika miradi yako.

Hatua ya 6: Utatuaji wa JTAG na Moduli ya FT2232HL

Utatuaji wa JTAG na Moduli ya FT2232HL
Utatuaji wa JTAG na Moduli ya FT2232HL

FT2232H (datasheet na zaidi) ni daraja la kizazi cha 5 kati ya USB 2.0 Hi-Speed (480Mb / s) na UART / FIFO. Ina uwezo wa kusanidiwa kwa anuwai ya tasnia ya kiwango sawa au sehemu zinazofanana. FT2232H ina injini mbili za protokali zinazolingana za protokali nyingi (MPSSEs) ambazo huruhusu mawasiliano kutumia JTAG, I2C na SPI kwenye chaneli mbili wakati huo huo.

JTAG (Kikundi cha Pamoja cha Mtihani wa Jaribio) ni kiwango cha tasnia ya kudhibitisha miundo na upimaji wa bodi za mzunguko zilizochapishwa. Ijapokuwa maombi ya mapema ya JTAG yalilenga upimaji wa kiwango cha bodi, JTAG imebadilika kutumiwa kama njia ya msingi ya kupata vizuizi vya mizunguko iliyojumuishwa, na kuifanya iwe utaratibu muhimu wa utatuzi wa mifumo iliyoingia ambayo inaweza kuwa haina kituo chochote cha mawasiliano kinachoweza kutatua. "JTAG adapta" hutumia JTAG kama njia ya usafirishaji kufikia moduli za utatuzi wa chip ndani ya CPU lengwa. Moduli hizo huwaacha watengenezaji watatue programu ya mfumo uliopachikwa moja kwa moja kwenye kiwango cha maagizo ya mashine au kwa kanuni ya kiwango cha juu cha chanzo cha lugha.

JTAG Utatuaji wa ESP32 na FT2232 na OpenOCD

Utatuaji wa Mzunguko wa ndani wa ESP32 ukitumia adapta ya JTAG yenye msingi wa FTDI 2232HL

OpenOCD Kitambulisho cha Open On-Chip

Pia angalia mwongozo huu mzuri kutoka Adafruit inayoonyesha jinsi ya kutumia FT232H kuungana na sensorer za I2C na SPI na kuzuka kutoka kwa PC yoyote ya desktop inayoendesha Windows, Mac OSX, au Linux.

Hatua ya 7: DIY Logic Analyzer - CY7C68013A Mini Board

DIY Logic Analyzer - CY7C68013A Bodi ndogo
DIY Logic Analyzer - CY7C68013A Bodi ndogo

Mchambuzi wa mantiki ni chombo cha elektroniki ambacho kinakamata na kuonyesha ishara nyingi kutoka kwa mfumo wa dijiti au mzunguko wa dijiti. Wachambuzi wa kuingia wanaweza kuwa muhimu sana kwa utatuzi wa mfumo wa elektroniki wa dijiti.

Mradi wa sigrok ni programu inayobebeka, ya msalaba, programu inayofaa ya uchambuzi wa ishara inayounga mkono aina anuwai za kifaa pamoja na wachambuzi wa mantiki, oscilloscopes, n.k.

Bodi ndogo ya CY7C68013A ni bodi ya tathmini ya Cypress FX2LP. Bodi inaweza kutumika kama msingi wa msingi wa USB, 16-chaneli ya mantiki na hadi kiwango cha sampuli cha 24MHz. Kulingana na vifaa sawa kabisa na Logic ya Saleae, sigrok chanzo wazi fx2lafw firmware inaweza kusaidia operesheni kama analyzer ya mantiki.

Inayoweza kuonyeshwa kwa Uongofu wa Logic Analyzer ya Mini Boad

Kwa kuingiliana kwa ishara za mantiki kutoka kwa mfumo unaolengwa kwenda kwenye analyzer ya mantiki inasaidia kuwa na viongozo vidogo sana vya klipu. Rukia ya kike ya Dupont na ncha moja iliyoondolewa inaweza kuuzwa kwenye kipande cha mini-grabber. Kuandaa seti ya hizi kunaweza kuwa na faida katika hali nyingi za utatuzi wa vifaa vinavyohitaji analyzer ya mantiki.

Hatua ya 8: Sura ya Kufikiria ya HackerBox pekee

Sura ya Kufikiria ya HackerBox
Sura ya Kufikiria ya HackerBox

Tunatumahi unafurahiya adventure ya mwezi huu ya HackerBox katika teknolojia ya elektroniki na kompyuta. Fikia na ushiriki mafanikio yako kwenye maoni hapa chini au kwenye Kikundi cha Facebook cha HackerBoxes. Pia, kumbuka kuwa unaweza kutuma barua pepe kwa [email protected] wakati wowote ikiwa una swali au unahitaji msaada.

Je! Ni Nini Kinachofuata? Jiunge na mapinduzi. Kuishi HackLife. Pata kisanduku kizuri cha gia inayoweza kudhibitiwa iliyofikishwa kwenye sanduku lako la barua kila mwezi. Surf juu ya HackerBoxes.com na ujisajili kwa usajili wako wa kila mwezi wa HackerBox.

Ilipendekeza: