Orodha ya maudhui:

HackerBox 0058: Encode: Hatua 7
HackerBox 0058: Encode: Hatua 7

Video: HackerBox 0058: Encode: Hatua 7

Video: HackerBox 0058: Encode: Hatua 7
Video: #105 HackerBox 0058 ENCode 2024, Novemba
Anonim
HackerBox 0058: Encode
HackerBox 0058: Encode

Salamu kwa Wadukuzi wa HackerBox kote ulimwenguni! Na HackerBox 0058 tutachunguza usimbuaji habari, barcode, nambari za QR, tukipanga Arduino Pro Micro, maonyesho ya LCD iliyoingia, unganisha kizazi cha barcode ndani ya miradi ya Arduino, unyonyaji wa vifaa vya kuingiza binadamu, na zaidi.

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

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.

Vifaa

Inayoweza kufundishwa ina habari ya kuanza na HackerBox 0058. Yaliyomo kwenye sanduku kamili yameorodheshwa kwenye ukurasa wa bidhaa wa HackerBox 0058 ambapo sanduku inapatikana pia kwa ununuzi wakati vifaa vinadumu. Ikiwa ungependa kupokea moja kwa moja HackerBox kama hii kwenye sanduku lako la barua kila mwezi na punguzo la $ 15, unaweza kujisajili kwenye HackerBoxes.com na ujiunge na mapinduzi!

Chuma cha kutengeneza, solder, na zana za msingi za kutengenezea zinahitajika kufanya kazi kwenye HackerBox ya kila mwezi. Kompyuta ya kutumia zana za programu pia inahitajika. Angalia Warsha ya Starter ya HackerBox Deluxe kwa seti ya zana za kimsingi na safu anuwai ya shughuli za utangulizi na majaribio.

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

Hatua ya 1: Usimbuaji

Usimbuaji
Usimbuaji

Kuwasiliana, kurekodi, au kudhibiti habari inahitaji usimbuaji. Kwa kuwa usindikaji, kuhifadhi, na kuwasiliana habari ndio kiini cha umeme wa kisasa, tuna usimbuaji mwingi wa kuhangaika.

Kama mfano rahisi sana wa usimbuaji, mtu anaweza kuwakilisha jinsi ana macho au masikio kwa kushikilia vidole viwili, au kwa kutumia nambari "2" au "] [" au kutumia maneno "mbili" au "dos" au " Er "au" zwei ". Sio rahisi sana, sivyo? Usimbuaji uliotumiwa katika lugha ya kibinadamu, haswa juu ya mada kama hisia au kufutwa, inaweza kuwa ngumu sana.

TABIBU

Ndio, kila kitu huanza kila wakati na fizikia. Katika mifumo ya elektroniki, tunaanza kwa kuwakilisha maadili rahisi na ishara za umeme, kawaida viwango vya voltage. Kwa mfano, ZERO inaweza kuwakilishwa kama ardhi (takriban 0V) na MOJA kama takriban 5V (au 3.3V, n.k.) kuunda mfumo wa binary wa zero na zile. Hata kwa Sura tu na MOJA, mara nyingi kuna utata wa kutatua. Wakati kitufe kinabanwa ni hiyo ZERO au MOJA? JUU au CHINI? Je! Chip huchagua ishara "hai juu" au "hai chini"? Je! Ishara inaweza kusomwa wakati gani na itakuwa halali kwa muda gani? Katika mifumo ya mawasiliano, hii inajulikana kama "coding line".

Katika kiwango hiki cha chini kabisa, uwakilishi unahusu sana fizikia ya mfumo. Je! Inaweza kusaidia voltages gani, inaweza kufanya mabadiliko kwa kasi gani, laser imewashwa na kuzimwa vipi, ishara za habari zinafanyaje kubeba mtoaji wa masafa ya redio, upanaji wa kituo ni nini, au hata jinsi viwango vya ion huzaa uwezekano wa hatua katika neuroni. Kwa vifaa vya elektroniki, habari hii mara nyingi hutolewa katika jedwali la kuweka data ya mtengenezaji.

Safu ya mwili (PHY) au safu ya 1 ni safu ya kwanza na ya chini kabisa katika mtindo wa safu saba za OSI za mitandao ya kompyuta. Safu ya kimaumbile inafafanua njia za kupitisha bits mbichi juu ya kiunga cha data ya mwili inayounganisha nodi za mtandao. Safu ya mwili hutoa kiunganishi cha umeme, mitambo, na kiutaratibu kwa njia ya usambazaji. Maumbo na mali ya viunganishi vya umeme, masafa ya kutangaza, msimbo wa kutumia na vigezo sawa vya kiwango cha chini, vimeainishwa na safu ya mwili.

NAMBA

Hatuwezi kufanya mengi na MOJA tu na SIFU, au tungekuwa tumebadilika "kusema" kwa kupepesa macho yetu kwa kila mmoja. Maadili ya binary ni mwanzo mzuri ingawa. Katika mifumo ya kompyuta na mawasiliano, tunaunganisha nambari (bits) kwa ka na "maneno" yaliyo na, kwa mfano bits 8, 16, 32, au 64.

Je! Maneno haya ya kibinadamu yanahusianaje na nambari au maadili? Kwa baiti rahisi ya 8-bit, 00000000 kwa ujumla ni sifuri na 11111111 kwa jumla ni 255 kutoa 2-to-the-8 au 256 maadili tofauti. Kwa kweli haishii hapo, kwa sababu kuna idadi nyingi zaidi ya 256 na sio nambari zote ni nambari nzuri. Hata kabla ya mifumo ya kompyuta, tuliwakilisha nambari za nambari kwa kutumia mifumo tofauti ya nambari, lugha, besi, na mbinu za kuajiri kama nambari hasi, nambari za kufikiria, nukuu ya kisayansi, mizizi, uwiano, na mizani ya logarithmic ya besi mbali mbali. Kwa maadili ya nambari kwenye mifumo ya kompyuta, tunapaswa kushindana na maswala kama epsilon ya mashine, endianness, hatua ya kudumu, na uwakilishi wa hatua inayoelea.

Nakala (CETERA)

Kwa kuongezea kuwakilisha nambari au maadili, kaiti za kibinadamu na maneno yanaweza kuwakilisha herufi na alama zingine za maandishi. Njia ya kawaida ya usimbaji wa maandishi ni Msimbo wa Kawaida wa Amerika wa Kubadilishana Habari (ASCII). Kwa kweli aina anuwai ya habari inaweza kusimbwa kama maandishi: kitabu, ukurasa huu wa wavuti, hati ya xml.

Katika visa vingine, kama barua pepe au machapisho ya Usenet, tunaweza kutaka kusimba aina pana za habari (kama faili za jumla za binary) kama maandishi. Mchakato wa uencoding ni aina ya kawaida ya usimbuaji wa maandishi-kwa-maandishi. Unaweza hata "kusimba" picha kama maandishi: Sanaa ya ASCII au bora bado Sanaa ya ANSI.

NADHARIA YA CODING

Nadharia ya usimbuaji ni uchunguzi wa mali ya nambari na usawa wao kwa matumizi maalum. Nambari hutumiwa kwa kukandamiza data, kunakili, kugundua makosa na kusahihisha, usafirishaji wa data na uhifadhi wa data. Nambari zinajifunza na taaluma anuwai za kisayansi kwa kusudi la kubuni njia bora na za kuaminika za usafirishaji wa data. Taaluma za mfano ni pamoja na nadharia ya habari, uhandisi wa umeme, hisabati, isimu, na sayansi ya kompyuta.

UKandamizaji wa DATA (kuondoa upungufu wa kazi)

Ukandamizaji wa data, usimbaji wa chanzo, au upunguzaji wa kiwango kidogo ni mchakato wa kusimba habari kwa kutumia bits kidogo kuliko uwakilishi wa asili. Ukandamizaji wowote ni wa kupotea au kupoteza. Ukandamizaji wa kupoteza hupunguza bits kwa kutambua na kuondoa upungufu wa takwimu. Hakuna habari iliyopotea kwa kukandamiza bila kupoteza. Ukandamizaji wa kupoteza hupunguza bits kwa kuondoa habari isiyo ya lazima au isiyo muhimu.

Njia za kukandamiza za Lempel-Ziv (LZ) ni miongoni mwa algorithms maarufu zaidi kwa uhifadhi usiopotea. Katikati ya miaka ya 1980, kufuatia kazi ya Terry Welch, algorithm ya Lempel – Ziv-Welch (LZW) ikawa njia ya kuchagua kwa mifumo ya kukandamiza ya jumla. LZW hutumiwa kwenye picha za GIF, programu kama PKZIP, na vifaa vya vifaa kama modem.

Tunatumia data zilizobanwa kila wakati kwa DVD, utiririshaji wa video ya MPEG, sauti ya MP3, picha za JPEG, faili za ZIP, mipira ya lami iliyoshinikwa, na kadhalika.

UTAFITI WA KOSA NA USAHIHI (kuongeza upungufu wa kazi muhimu)

Kugundua makosa na kusahihisha au kudhibiti makosa ni mbinu zinazowezesha uwasilishaji wa data ya dijiti kwa njia za mawasiliano zisizoaminika. Njia nyingi za mawasiliano zinakabiliwa na kelele za kituo, na kwa hivyo makosa yanaweza kuletwa wakati wa usafirishaji kutoka kwa chanzo kwenda kwa mpokeaji. Kugundua makosa ni kugundua makosa yanayosababishwa na kelele au shida zingine wakati wa usafirishaji kutoka kwa mtoaji kwenda kwa mpokeaji. Marekebisho ya makosa ni kugundua makosa na ujenzi wa data asili, isiyo na makosa.

Kugundua makosa hufanywa kwa urahisi kwa kutumia marudio ya kupitisha, vipande vya usawa, hundi, au CRC, au kazi za hashi. Hitilafu katika usafirishaji inaweza kugunduliwa (lakini sio kawaida kusahihishwa) na mpokeaji ambaye anaweza kuomba upelekaji wa data.

Hitilafu kusahihisha nambari (ECC) hutumiwa kudhibiti makosa kwenye data juu ya njia za mawasiliano zisizoaminika au zenye kelele. Wazo kuu ni kwamba mtumaji huweka ujumbe kwa habari isiyo na maana katika mfumo wa ECC. Ukosefu wa kazi unaruhusu mpokeaji kugundua idadi ndogo ya makosa ambayo yanaweza kutokea mahali popote kwenye ujumbe, na mara nyingi kurekebisha makosa haya bila kurudisha tena. Mfano rahisi wa ECC ni kusambaza kila data kidogo mara 3, ambayo inajulikana kama nambari ya kurudia (3, 1). Ingawa ni 0, 0, 0 au 1, 1, 1 tu hupitishwa, makosa ndani ya kituo cha kelele yanaweza kuwasilisha yoyote ya nambari nane zinazowezekana (bits tatu) kwa mpokeaji. Hii inaruhusu kosa katika mojawapo ya sampuli tatu kusahihishwa na "kura nyingi", au "upigaji kura wa kidemokrasia". Uwezo wa kusahihisha wa ECC hii ni kwa hivyo kusahihisha kosa 1 kidogo katika kila utatu uliosafirishwa. Ingawa ni rahisi kutekeleza na kutumiwa sana, upungufu huu wa moduli mara tatu ni ECC isiyofaa. Nambari bora za ECC kawaida huchunguza makumi kadhaa za mwisho au hata mamia kadhaa ya mwisho ya bits zilizopokelewa hapo awali ili kuamua jinsi ya kuamua mabiti kidogo ya sasa.

Karibu nambari zote za baa mbili-dimensional kama vile Nambari za QR, PDF-417, MaxiCode, Datamatrix, na Aztec Code hutumia Reed-Solomon ECC kuruhusu usomaji sahihi hata kama sehemu ya nambari ya bar imeharibiwa.

FILIGRAFI

Usimbuaji wa maandishi kwa njia ya maandishi huundwa karibu na dhana za ugumu wa hesabu. Njia hizo za usimbuaji ni ngumu kuvunja kwa makusudi (kwa maana ya vitendo) na mpinzani yeyote. Kinadharia inawezekana kuvunja mfumo kama huo, lakini haiwezekani kufanya hivyo kwa njia yoyote inayojulikana ya vitendo. Miradi hii kwa hivyo inaitwa salama kwa hesabu. Kuna mipango ya nadharia salama ya habari ambayo hakika haiwezi kuvunjika hata kwa nguvu isiyo na kikomo ya kompyuta, kama vile pedi ya wakati mmoja, lakini miradi hii ni ngumu zaidi kutumia kwa vitendo kuliko njia bora za kinadharia zinazoweza kuvunjika lakini salama kihesabu.

Usimbaji fiche wa kijadi unategemea maandishi ya mpangilio, ambayo hupanga upya mpangilio wa herufi katika ujumbe (kwa mfano, 'dunia ya hello' inakuwa 'ehlol owrdl' katika mpango rahisi wa upangaji upya), na vifungu vya kubadilisha, ambavyo hubadilisha herufi au vikundi vya herufi zilizo na herufi zingine au vikundi vya herufi (kwa mfano, 'kuruka mara moja' inakuwa 'gmz bu podf' kwa kubadilisha kila herufi na ile inayofuata katika alfabeti ya Kilatini). Matoleo rahisi ya hayajawahi kutoa usiri mwingi kutoka kwa wapinzani wenye nguvu. Kitambulisho cha ubadilishaji wa mapema kilikuwa kizuizi cha Kaisari, ambamo kila herufi kwenye maandishi ya wazi ilibadilishwa na barua idadi kadhaa ya nafasi zilizowekwa chini ya alfabeti. ROT13 ni herufi rahisi inayobadilisha herufi ambayo inachukua nafasi ya barua na herufi ya 13 baada yake, katika alfabeti. Ni kesi maalum ya mshauri wa Kaisari. Jaribu hapa!

Hatua ya 2: Nambari za QR

Nambari za QR
Nambari za QR

Nambari za QR (wikipedia) au "Nambari za Kujibu kwa Haraka" ni aina ya tumbo au nambari mbili zenye mwelekeo wa kwanza iliyoundwa mnamo 1994 kwa tasnia ya magari huko Japani. Barcode ni lebo ya macho inayosomeka kwa mashine ambayo ina habari juu ya kitu ambacho imeambatishwa. Katika mazoezi, nambari za QR mara nyingi huwa na data ya locator, kitambulisho, au tracker inayoonyesha wavuti au programu. Nambari ya QR hutumia njia nne za usimbuaji (nambari, alphanumeric, byte / binary, na kanji) kuhifadhi data vizuri.

Mfumo wa Majibu ya Haraka ukawa maarufu nje ya tasnia ya magari kwa sababu ya usomaji wake wa haraka na uwezo mkubwa wa kuhifadhi ikilinganishwa na alama za kawaida za UPC. Maombi ni pamoja na ufuatiliaji wa bidhaa, kitambulisho cha bidhaa, ufuatiliaji wa wakati, usimamizi wa hati, na uuzaji wa jumla. Nambari ya QR ina mraba mweusi uliopangwa kwenye gridi ya mraba kwenye msingi mweupe, ambao unaweza kusomwa na kifaa cha picha kama kamera, na kusindika kwa kutumia marekebisho ya makosa ya Reed-Solomon hadi picha hiyo itafsiriwe ipasavyo. Takwimu zinazohitajika hutolewa kutoka kwa mifumo ambayo iko katika sehemu zote za usawa na wima za picha.

Simu za kisasa za kisasa kawaida zitasoma Nambari za QR (na alama zingine za baisikeli). Fungua tu programu ya kamera, elekeza kamera kwenye msimbo wa msimbo na subiri sekunde moja au mbili kwa programu ya kamera kuonyesha kwamba imefunga kwenye msimbo wa mwambaa. Programu wakati mwingine itaonyesha yaliyomo ya barcone papo hapo, lakini kawaida programu itahitaji uteuzi wa arifa ya msimbo wa mwambaa kuonyesha habari yoyote iliyoondolewa kwenye msimbo wa msimbo. Katika mwezi wa Juni 2011, watumiaji milioni 14 wa rununu wa Amerika walikagua nambari ya QR au msimbo wa bar.

Ulitumia smartphone yako kusoma ujumbe uliyosimbwa nje ya HackerBox 0058?

Video ya kuvutia: Je! Unaweza kutoshea mchezo mzima kwenye nambari ya QR?

Wakati wa zamani unaweza kukumbuka Cauzin Softstrip kutoka kwa majarida ya kompyuta ya miaka ya 80. (onyesho la video)

Hatua ya 3: Arduino Pro Micro 3.3V 8MHz

Arduino Pro Micro 3.3V 8MHz
Arduino Pro Micro 3.3V 8MHz

Arduino Pro Micro inategemea mdhibiti mdogo wa ATmega32U4 ambayo ina kiolesura cha USB kilichojengwa. Hii inamaanisha kuwa hakuna FTDI, PL2303, CH340, au kifaa kingine chochote kinachofanya kazi kama mpatanishi kati ya kompyuta yako na mdhibiti mdogo wa Arduino.

Tunashauri kwanza kupima Pro Micro bila kutengeneza pini mahali. Unaweza kufanya usanidi wa msingi na upimaji bila kutumia pini za kichwa. Pia, kuchelewesha kutengenezea moduli kunampa mtu kutofautiana kidogo kwa utatuzi ikiwa utapata shida yoyote.

Ikiwa huna Arduino IDE iliyosanikishwa kwenye kompyuta yako, anza kwa kupakua fomu ya IDE arduino.cc. ONYO: Hakikisha kuchagua toleo la 3.3V chini ya zana> processor kabla ya kupanga Pro Micro. Kuwa na seti hii ya 5V itafanya kazi mara moja na kisha kifaa kitaonekana kuwa hakiunganishwi na PC yako hadi utakapofuata maagizo ya "Rudisha kwa Bootloader" kwenye mwongozo uliojadiliwa hapa chini, ambayo inaweza kuwa ngumu kidogo.

Sparkfun ina Mwongozo mzuri wa Pro Micro Hookup. Mwongozo wa Hookup una muhtasari wa kina wa bodi ya Pro Micro na kisha sehemu ya "Kufunga: Windows" na sehemu ya "Kufunga: Mac & Linux." Fuata maagizo katika toleo linalofaa la maagizo ya usanikishaji ili kupata IDE yako ya Arduino iliyosanidiwa ili kusaidia Pro Micro. Kawaida tunaanza kufanya kazi na bodi ya Arduino kwa kupakia na / au kurekebisha mchoro wa kawaida wa Blink. Walakini, Pro Micro haijumuishi LED ya kawaida kwenye pini 13. Kwa bahati nzuri, tunaweza kudhibiti RX / TX LEDs. Sparkfun imetoa mchoro mzuri nadhifu kuonyesha jinsi. Hii iko katika sehemu ya Mwongozo wa Hookup inayoitwa, "Mfano 1: Blinkies!" Thibitisha kuwa unaweza kukusanya na kupanga Blinkies hii! mfano kwenye Pro Micro kabla ya kusonga mbele.

Mara tu kila kitu kinapoonekana kufanya kazi kupanga Pro Micro, ni wakati wa kuchapisha kwa uangalifu pini za kichwa kwenye moduli. Baada ya kutengeneza, jaribu tena kwa uangalifu bodi hiyo.

FYI: Shukrani kwa transceiver yake iliyojumuishwa ya USB, Pro Micro inaweza kutumika kwa urahisi kuiga kifaa cha kielelezo cha kibinadamu (HID) kama kibodi au panya, na kucheza karibu na sindano ya kitufe.

Hatua ya 4: Nambari za QR kwenye Onyesho kamili la Rangi ya LCD

Nambari za QR kwenye Onyesho kamili la Rangi ya LCD
Nambari za QR kwenye Onyesho kamili la Rangi ya LCD

Onyesho la LCD lina saizi 128 x 160 za Rangi Kamili na inachukua inchi 1.8 kwenye ulalo. Chip ya Dereva ya ST7735S (datasheet) inaweza kuingiliwa kutoka karibu na microcontroller yoyote kwa kutumia basi ya Serial Peripheral Interface (SPI). Muunganisho umeainishwa kwa uashiriaji wa 3.3V na usambazaji wa umeme.

Moduli ya LCD inaweza kushonwa kwa moja kwa moja kwa 3.3V Pro Micro kwa kutumia waya za 7 FF Jumper:

LCD ---- Pro ndogo

GND ---- GND VCC ---- VCC SCL ---- 15 SDA ---- 16 RES ---- 9 DC ----- 8 CS ----- 10 BL ----- Hakuna Unganisho

Ugawaji huu maalum wa pini huruhusu mifano ya maktaba kufanya kazi kwa chaguo-msingi.

Maktaba inayoitwa "Adafruit ST7735 na ST7789" inaweza kupatikana katika Arduino IDE ukitumia Zana za menyu> Dhibiti Maktaba. Wakati wa kusanikisha, msimamizi wa maktaba atapendekeza maktaba chache zinazotegemea ambazo huenda na maktaba hiyo. Ruhusu iweke vile vile.

Mara tu maktaba hiyo imewekwa, fungua Faili> Mifano> Adafruit ST7735 na ST7789 Library> graphicstest

Kukusanya na kupakia picha ya picha. Itatoa demo ya picha kwenye onyesho la LCD, lakini ikiwa na safu na safu kadhaa za "saizi za kelele" pembeni mwa onyesho.

Hizi "saizi za kelele" zinaweza kurekebishwa kwa kubadilisha kazi ya TFT init inayotumiwa karibu na sehemu ya juu ya usanidi (batili).

Toa maoni kwenye mstari wa nambari:

tft.initR (INITR_BLACKTAB);

Na ondoa laini mstari kadhaa chini:

tft.initR (INITR_GREENTAB);

Panga upya demo na kila kitu kinapaswa kuonekana kizuri.

Sasa tunaweza kutumia LCD kuonyesha Nambari za QR

Rudi kwenye Zana za menyu ya Arduino IDE> Dhibiti Maktaba.

Pata na usakinishe maktaba ya QRCode.

Pakua mchoro wa QR_TFT.ino ulioambatanishwa hapa.

Kusanya na kupanga QR_TFT kwenye ProMicro na uone ikiwa unaweza kutumia programu ya kamera ya simu yako kusoma Nambari ya QR iliyotengenezwa kwenye onyesho la LCD.

Miradi mingine inayotumia kizazi cha QR Code kwa msukumo

Udhibiti wa Ufikiaji

Saa ya QR

Hatua ya 5: Flexible Flat Cable

Cable ya gorofa inayobadilika
Cable ya gorofa inayobadilika

Cable Flexible Flat (FFC) ni aina yoyote ya kebo ya umeme ambayo ni gorofa na rahisi, na makondakta thabiti. FFC ni kebo iliyoundwa kutoka, au sawa na, Flexible Printed Circuit (FPC). Maneno FPC na FFC wakati mwingine hutumiwa kwa kubadilishana. Maneno haya kwa ujumla hurejelea kebo nyembamba nyembamba sana ambayo hupatikana mara nyingi katika matumizi ya elektroniki yenye nguvu kama vile kompyuta ndogo na simu za rununu. Ni aina ya miniaturized ya kebo ya Ribbon ambayo kawaida huwa na wigo wa gorofa na rahisi wa filamu ya plastiki, na makondakta kadhaa wa metali tambarare yaliyofungwa kwa uso mmoja.

FFCs huja katika viwanja anuwai vya pini na 1.0 mm na 0.5 mm kuwa chaguzi mbili za kawaida. Bodi ya kuzuka ya FPC iliyojumuishwa ina alama kwa viwanja hivi vyote, moja kwa kila upande wa PCB. Upande mmoja tu wa PCB hutumiwa kulingana na lami inayotaka, 0.5 mm katika kesi hii. Hakikisha kutumia pini ya kichwa iliyochapishwa kwa upande huo huo wa 0.5 mm wa PCB. Nambari ya pini kwa upande wa 1.0 mm hailingani na hutumiwa kwa programu tofauti.

Viunganishi vya FFC kwenye kuzuka na skana ya barcode ni viunganishi vya ZIF (sifuri nguvu ya kuingiza). Hii inamaanisha viunganishi vya ZIF vina slider ya mitambo ambayo imefungwa wazi kabla ya FFC kuingizwa na kisha kufungwa kufungwa ili kukiunganisha kontakt kwenye FFC bila kuweka na kuingiza nguvu kwenye kebo yenyewe. Vitu viwili muhimu vya kuzingatia kuhusu viunganishi hivi vya ZIF:

1. Wote ni "mawasiliano ya chini" ambayo inamaanisha kuwa anwani za chuma kwenye FFC lazima ziangalie chini (kuelekea PCB) zinapoingizwa.

2. Slider iliyokuwa na bawaba juu ya kuzuka iko mbele ya kontakt. Hii inamaanisha kuwa FFC itaenda chini / kupitia kitelezi kilichokunjwa. Kwa upande mwingine, kitelezi cha bawaba kwenye skana ya barcode iko nyuma ya kiunganishi. Hii inamaanisha kuwa FFC itaingia kiunganishi cha ZIF kutoka upande wa pili na sio kupitia kitelezi kilichokunjwa.

Kumbuka kwamba aina zingine za viunganisho vya FFC / FPC ZIF zina slider za nyuma kinyume na viunzi vilivyowekwa hapa. Badala ya kupiga juu na chini, slider za baadaye huingia na kutoka ndani ya ndege ya kiunganishi. Daima angalia kwa uangalifu kabla ya kwanza kutumia aina mpya ya kiunganishi cha ZIF. Ni ndogo sana na zinaweza kuharibika kwa urahisi ikilazimishwa nje ya anuwai yao au ndege ya mwendo.

Hatua ya 6: Skana ya Barcode

Skena Msimbo wa Msimbo
Skena Msimbo wa Msimbo

Mara tu skana ya barcode na kuzuka kwa FPC kushikamana na Flexible Flat Cable (FFC), waya tano za kuruka za kike zinaweza kutumiwa kuunganisha PCB ya kuzuka kwa Arduino Pro Micro:

FPC ---- Pro ndogo

3 ------ GND 2 ------ VCC 12 ----- 7 4 ------ 8 5 ------ 9

Mara baada ya kushikamana, panga mchoro wa barcandemo.ino kwenye Pro Micro, fungua Monitor Monitor, na uangalie vitu vyote! Inaweza kushangaza jinsi vitu vingi karibu na nyumba zetu na ofisi zina barcode juu yao. Unaweza hata kujua mtu aliye na tattoo ya barcode.

Mwongozo wa skana ya barcode iliyoambatanishwa ina nambari ambazo zinaweza kukaguliwa kusanidi processor iliyowekwa ndani ya skana.

Hatua ya 7: Hack Sayari

Hack Sayari
Hack Sayari

Tunatumahi unafurahiya adventure ya mwezi huu ya HackerBox katika teknolojia ya elektroniki na kompyuta. Fikia na ushiriki mafanikio yako katika maoni hapa chini au media zingine za kijamii. 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: