Turinys:

„HackerBox 0058“: koduoti: 7 žingsniai
„HackerBox 0058“: koduoti: 7 žingsniai

Video: „HackerBox 0058“: koduoti: 7 žingsniai

Video: „HackerBox 0058“: koduoti: 7 žingsniai
Video: #105 HackerBox 0058 ENCode 2024, Lapkritis
Anonim
„HackerBox 0058“: koduokite
„HackerBox 0058“: koduokite

Sveikiname HackerBox įsilaužėlius visame pasaulyje! Naudodami „HackerBox 0058“ištirsime informacijos kodavimą, brūkšninius kodus, QR kodus, programuosime „Arduino Pro Micro“, įterptus skystųjų kristalų ekranus, integruosime brūkšninių kodų kūrimą „Arduino“projektuose, naudosime žmogaus įvesties įrenginius ir dar daugiau.

„HackerBoxes“yra mėnesio prenumeratos dėžutės paslauga, skirta elektronikos ir kompiuterių technologijų entuziastams - „Hardware Hackers - The Dreamers of Dreams“.

„HackerBoxes“DUK yra daug informacijos esamiems ir būsimiems nariams. Beveik į visus gautus netechninės pagalbos el. Laiškus ten jau atsakyta, todėl tikrai dėkojame, kad skiriate kelias minutes skaityti DUK.

Prekės

Šioje instrukcijoje yra informacijos, kaip pradėti naudotis „HackerBox 0058.“. Visas dėžutės turinys pateikiamas „HackerBox 0058“produkto puslapyje, kur dėžutę taip pat galima įsigyti, kol baigsis jo atsargų kiekis. Jei norite kiekvieną mėnesį automatiškai gauti tokią „HackerBox“tiesiai į savo pašto dėžutę su 15 USD nuolaida, galite užsiprenumeruoti „HackerBoxes.com“ir prisijungti prie revoliucijos!

Norint dirbti su mėnesiniu „HackerBox“, paprastai reikia lituoklio, lituoklio ir pagrindinių litavimo įrankių. Taip pat reikalingas kompiuteris programinės įrangos įrankiams paleisti. Pažvelkite į „HackerBox Deluxe Starter Workshop“, kur rasite pagrindinių įrankių rinkinį ir daugybę įvadinių veiklų bei eksperimentų.

Svarbiausia, kad jums reikės nuotykių jausmo, įsilaužėlių dvasios, kantrybės ir smalsumo. Elektronikos kūrimas ir eksperimentavimas, nors ir labai naudingas, kartais gali būti sudėtinga, sudėtinga ir net varginanti. Tikslas yra pažanga, o ne tobulumas. Kai ištveriate ir mėgaujatės nuotykiais, iš šio pomėgio galite gauti daug pasitenkinimo. Ženkite kiekvieną žingsnį lėtai, apgalvokite smulkmenas ir nebijokite prašyti pagalbos

1 žingsnis: kodavimas

Kodavimas
Kodavimas

Norint perduoti, įrašyti ar manipuliuoti informacija, reikia koduoti. Kadangi informacijos apdorojimas, saugojimas ir perdavimas yra šiuolaikinės elektronikos esmė, turime nerimauti dėl daug kodavimo.

Kaip labai paprastas kodavimo pavyzdys, galite parodyti, kiek akių ar ausų jie turi, laikydami du pirštus arba naudodamiesi skaitmenimis „2“arba „] [“arba naudodami žodžius „du“arba „dos“arba „ Er "arba" zwei ". Tiesą sakant, ne taip paprasta, tiesa? Žmonių kalba naudojamas kodavimas, ypač tokiomis temomis kaip emocijos ar abstrakcija, gali tapti labai sudėtingas.

FIZIKA

Taip, viskas visada prasideda nuo fizikos. Elektroninėse sistemose mes pradedame paprasčiausias vertes pavaizduoti elektriniais signalais, dažniausiai įtampos lygiais. Pavyzdžiui, ZERO gali būti pavaizduota kaip žemė (maždaug 0 V), o ONE - maždaug 5 V (arba 3,3 V ir tt), kad sudarytų dvejetainę nulių ir vienetų sistemą. Net naudojant tik nulį ir vieną, dažnai kyla neaiškumų. Kai paspaudžiamas mygtukas, tai NULIS ar VIENAS? AUKŠTAS ar ŽEMAS? Ar lusto pasirinkimo signalas yra „aktyvus aukštas“arba „aktyvus žemas“? Kada galima nuskaityti signalą ir kiek laiko jis galios? Ryšių sistemose tai vadinama „linijų kodavimu“.

Šiuo žemiausiu lygiu reprezentacijos daugiausia susijusios su sistemos fizika. Kokią įtampą ji gali palaikyti, kaip greitai ji gali pereiti, kaip įjungiamas ir išjungiamas lazeris, kaip informaciniai signalai moduliuoja radijo dažnio nešiklį, koks yra kanalo pralaidumas ar net kaip jonų koncentracijos generuoja veikimo potencialą neuronas. Elektronikos atveju ši informacija dažnai pateikiama gamintojo duomenų lapo lentelėse.

Fizinis sluoksnis (PHY) arba 1 sluoksnis yra pirmasis ir žemiausias sluoksnis septynių sluoksnių OSI kompiuterių tinklo modelyje. Fizinis sluoksnis apibrėžia neapdorotų bitų perdavimo priemones per fizinį duomenų ryšį, jungiantį tinklo mazgus. Fizinis sluoksnis suteikia elektros, mechaninę ir procedūrinę sąsają su perdavimo terpe. Fizinis sluoksnis nurodo elektros jungčių formas ir savybes, transliuojamus dažnius, naudojamą linijos kodą ir panašius žemo lygio parametrus.

SKAIČIAI

Mes negalime daug nuveikti tik su „ONE“ir „ZERO“, kitaip būtume evoliucionavę „kalbėti“mirkčiodami akimis. Tačiau dvejetainės vertės yra puiki pradžia. Skaičiavimo ir ryšio sistemose mes sujungiame dvejetainius skaitmenis (bitus) į baitus ir „žodžius“, kuriuose yra, pavyzdžiui, 8, 16, 32 arba 64 bitai.

Kaip šie dvejetainiai žodžiai atitinka skaičius ar reikšmes? Paprastame 8 bitų baite 00000000 paprastai yra nulis, o 11111111 paprastai yra 255, kad būtų pateiktos 2–8 arba 256 skirtingos vertės. Žinoma, tai nesibaigia, nes yra daug daugiau nei 256 skaičiai ir ne visi skaičiai yra teigiami sveikieji skaičiai. Dar prieš skaičiavimo sistemas mes atstovavome skaitines vertes naudodami skirtingas skaičių sistemas, kalbas, pagrindus ir taikydami tokius metodus kaip neigiami skaičiai, įsivaizduojami skaičiai, mokslinis žymėjimas, šaknys, santykiai ir įvairių skirtingų bazių logaritminės skalės. Norėdami gauti skaitinių reikšmių kompiuterinėse sistemose, turime kovoti su tokiomis problemomis kaip mašinos epsilonas, endianizmas, fiksuoto taško ir slankiojo kablelio atvaizdavimas.

TEKSTAS (CETERA)

Dvejetainiai baitai ir žodžiai ne tik vaizduoja skaičius ar reikšmes, bet ir raides bei kitus teksto simbolius. Dažniausia teksto kodavimo forma yra Amerikos standartinis informacijos mainų kodas (ASCII). Žinoma, įvairi informacija gali būti užkoduota kaip tekstas: knyga, šis tinklalapis, xml dokumentas.

Kai kuriais atvejais, pvz., El. Paštu ar „Usenet“pranešimuose, galbūt norime į tekstą užkoduoti platesnius informacijos tipus (pvz., Bendrus dvejetainius failus). Atnaujinimo procesas yra įprasta dvejetainio teksto kodavimo forma. Jūs netgi galite „užkoduoti“vaizdus kaip tekstą: ASCII Art arba dar geriau ANSI Art.

KODAVIMO TEORIJA

Kodavimo teorija yra kodų savybių ir jų tinkamumo konkrečioms programoms tyrimas. Kodai naudojami duomenų glaudinimui, kriptografijai, klaidų aptikimui ir taisymui, duomenų perdavimui ir duomenų saugojimui. Kodai yra tiriami įvairių mokslo sričių, siekiant sukurti veiksmingus ir patikimus duomenų perdavimo metodus. Tarp disciplinų pavyzdžių yra informacijos teorija, elektrotechnika, matematika, kalbotyra ir informatika.

DUOMENŲ SUSpaudimas (pašalinamas perteklius)

Duomenų glaudinimas, šaltinio kodavimas arba bitų spartos sumažinimas yra informacijos kodavimo procesas naudojant mažiau bitų nei pirminis vaizdas. Bet koks suspaudimas yra nuostolingas arba be nuostolių. Be nuostolių suspaudimas sumažina bitus, nustatydamas ir pašalindamas statistinį perteklių. Suglaudinant neprarandama jokios informacijos. Praradus suspaudimą, bitai sumažinami pašalinant nereikalingą ar mažiau svarbią informaciją.

„Lempel - Ziv“(LZ) suspaudimo metodai yra vieni populiariausių be nuostolių saugojimo algoritmų. Devintojo dešimtmečio viduryje, atlikus Terry Welcho darbą, Lempel – Ziv – Welch (LZW) algoritmas greitai tapo daugelio bendrosios paskirties suspaudimo sistemų pasirinkimo metodu. LZW naudojamas-g.webp

Mes nuolat naudojame suspaustus duomenis DVD diskams, transliuojame MPEG vaizdo įrašus, MP3 garso įrašus, JPEG grafiką, ZIP failus, suspaustus deguto kamuoliukus ir pan.

Klaidų aptikimas ir taisymas (prideda naudingo pertekliaus)

Klaidų aptikimas ir taisymas arba klaidų valdymas yra metodai, leidžiantys patikimai perduoti skaitmeninius duomenis nepatikimais ryšio kanalais. Daugelis ryšio kanalų yra veikiami kanalo triukšmo, todėl perduodant iš šaltinio į imtuvą gali atsirasti klaidų. Klaidų aptikimas yra klaidų, kurias sukelia triukšmas ar kiti sutrikimai, aptikimas perduodant iš siųstuvo į imtuvą. Klaidų taisymas-tai klaidų aptikimas ir originalių, be klaidų duomenų atkūrimas.

Klaidų aptikimas paprasčiausiai atliekamas naudojant perdavimo kartojimą, pariteto bitus, kontrolines sumas, CRC arba maišos funkcijas. Gavėjas gali aptikti (bet paprastai neištaisyti) perdavimo klaidą, kuri gali paprašyti pakartotinio duomenų perdavimo.

Klaidų taisymo kodai (ECC) naudojami duomenų klaidoms kontroliuoti nepatikimais ar triukšmingais ryšio kanalais. Pagrindinė idėja yra tai, kad siuntėjas koduoja pranešimą su pertekline informacija ECC pavidalu. Atleidimas leidžia gavėjui aptikti ribotą klaidų, kurios gali atsirasti bet kurioje pranešimo vietoje, skaičių ir dažnai ištaisyti šias klaidas be pakartotinio perdavimo. Paprastas ECC pavyzdys yra perduoti kiekvieną duomenų bitą 3 kartus, kuris yra žinomas kaip (3, 1) pasikartojimo kodas. Nors perduodamas tik 0, 0, 0 arba 1, 1, 1, triukšmingo kanalo klaidos gali imtuvui pateikti bet kurią iš aštuonių galimų reikšmių (tris bitus). Tai leidžia ištaisyti klaidą bet kuriame iš trijų pavyzdžių „balsų dauguma“arba „demokratiniu balsavimu“. Taigi šios ECC taisymo galimybės ištaiso 1 klaidos bitą kiekviename perduotame triplete. Nors šis trigubas modulinis atleidimas yra paprastas ir plačiai naudojamas, jis yra palyginti neveiksmingas ECC. Geresni ECC kodai paprastai tiria paskutines kelias dešimtis ar net paskutinius kelis šimtus anksčiau gautų bitų, kad nustatytų, kaip iššifruoti dabartinę nedidelę bitų saują.

Beveik visi dvimatiai brūkšniniai kodai, tokie kaip QR kodai, PDF-417, „MaxiCode“, „Datamatrix“ir „Aztec Code“, naudoja „Reed – Solomon ECC“, kad būtų galima teisingai nuskaityti, net jei dalis brūkšninio kodo yra pažeista.

KRIPTOGRAFIJA

Kriptografinis kodavimas sukurtas remiantis skaičiavimo kietumo prielaidomis. Tokius kodavimo algoritmus tyčia sunku sulaužyti (praktine prasme) bet kuriam priešininkui. Teoriškai įmanoma sugadinti tokią sistemą, tačiau to padaryti neįmanoma jokiomis žinomomis praktinėmis priemonėmis. Todėl šios schemos vadinamos skaičiavimo sauga. Egzistuoja teoriškai saugios informacijos schemos, kurių, žinoma, negalima sulaužyti net esant neribotai skaičiavimo galiai, pvz., Vienkartinis bloknotas, tačiau šias schemas praktiškai naudoti yra sunkiau nei geriausius teoriškai sulaužomus, bet skaičiavimo požiūriu saugius mechanizmus.

Tradicinis šifravimo šifravimas grindžiamas perkėlimo šifru, kuris pertvarko pranešimų raidžių eiliškumą (pvz., „Labas pasaulis“tampa „ehlol owrdl“pagal trivialiai paprastą pertvarkymo schemą) ir pakeitimo šifrus, kurie sistemingai pakeičia raides ar grupes. raidės su kitomis raidėmis ar raidžių grupėmis (pvz., „skristi vienu metu“virsta „gmz bu podf“, pakeičiant kiekvieną raidę kita po lotyniškos abėcėlės). Paprastos abiejų versijos niekada nesuteikė daug konfidencialumo iš iniciatyvių oponentų. Ankstyvas pakeitimo šifras buvo Cezario šifras, kuriame kiekviena paprasto teksto raidė buvo pakeista raide, kurioje yra tam tikras fiksuotas pozicijų skaičius žemiau abėcėlės. ROT13 yra paprastas raidžių pakeitimo šifras, pakeičiantis raidę 13 -ąja raide po jos abėcėlės tvarka. Tai ypatingas Cezario šifro atvejis. Išbandykite čia!

2 žingsnis: QR kodai

QR kodai
QR kodai

QR kodai („wikipedia“) arba „greito reagavimo kodai“yra matricos arba dvimatis brūkšninis kodas, pirmą kartą sukurtas 1994 m. Japonijos automobilių pramonei. Brūkšninis kodas yra mašininio skaitymo optinė etiketė, kurioje yra informacija apie elementą, prie kurio jis pridedamas. Praktiškai QR koduose dažnai yra lokatoriaus, identifikatoriaus ar stebėjimo priemonės, nurodančios į svetainę ar programą, duomenys. Norint efektyviai saugoti duomenis, QR kodas naudoja keturis standartizuotus kodavimo režimus (skaitmeninį, raidinį ir skaitmeninį, baitinį/dvejetainį ir kanji).

Greitojo reagavimo sistema tapo populiari ne automobilių pramonėje dėl greito skaitymo ir didesnės atminties talpos, palyginti su standartiniais UPC brūkšniniais kodais. Programos apima produktų stebėjimą, prekių identifikavimą, laiko sekimą, dokumentų valdymą ir bendrą rinkodarą. QR kodą sudaro juodi kvadratai, išdėstyti kvadratiniame tinklelyje baltame fone, kuriuos gali nuskaityti vaizdo gavimo įrenginys, pvz., Fotoaparatas, ir apdoroti naudojant Reedo -Saliamono klaidų taisymą, kol vaizdas bus tinkamai interpretuojamas. Tada reikalingi duomenys išgaunami iš modelių, esančių tiek horizontaliuose, tiek vertikaliuose vaizdo komponentuose.

Šiuolaikiniai išmanieji telefonai paprastai automatiškai skaito QR kodus (ir kitus brūkšninius kodus). Tiesiog atidarykite fotoaparato programą, nukreipkite fotoaparatą į brūkšninį kodą ir palaukite sekundę ar dvi, kol fotoaparato programa parodys, kad ji užrakino brūkšninį kodą. Kartais programa iškart parodys brūkšninio turinio turinį, tačiau paprastai programai reikės pasirinkti brūkšninio kodo pranešimą, kad būtų rodoma visa informacija, išgauta iš brūkšninio kodo. Birželio mėnesį 14 milijonų amerikiečių mobiliojo ryšio vartotojų nuskaitė QR kodą arba brūkšninį kodą.

Ar naudojote savo išmanųjį telefoną skaityti pranešimus, užkoduotus „HackerBox 0058“išorėje?

Įdomus vaizdo įrašas: Ar galite sutalpinti visą žaidimą į QR kodą?

Senieji laikmačiai gali prisiminti „Cauzin Softstrip“iš 80 -ųjų kompiuterinių žurnalų. (vaizdo demonstracija)

3 žingsnis: „Arduino Pro Micro 3.3V 8MHz“

„Arduino Pro Micro 3.3V 8MHz“
„Arduino Pro Micro 3.3V 8MHz“

„Arduino Pro Micro“yra pagrįstas ATmega32U4 mikrovaldikliu, turinčiu integruotą USB sąsają. Tai reiškia, kad nėra FTDI, PL2303, CH340 ar kitų mikroschemų, veikiančių kaip tarpininkas tarp jūsų kompiuterio ir „Arduino“mikrovaldiklio.

Siūlome pirmiausia išbandyti „Pro Micro“, neuždėjus kaiščių į vietą. Pagrindinę konfigūraciją ir testavimą galite atlikti nenaudodami antraštės kaiščių. Be to, uždelsus lituoti prie modulio, vienu deriniu bus mažiau derinama, jei kiltų kokių nors komplikacijų.

Jei jūsų kompiuteryje neįdiegta „Arduino IDE“, pirmiausia atsisiųskite IDE formą arduino.cc. ĮSPĖJIMAS: Prieš programuodami „Pro Micro“, būtinai pasirinkite 3.3V versiją skiltyje „Įrankiai> procesorius“. Turint šį 5 V rinkinį, jis veiks vieną kartą, o tada pasirodys, kad įrenginys niekada neprisijungs prie jūsų kompiuterio, kol nesilaikysite toliau pateikto vadovo instrukcijų „Atstatyti į įkrovos įkroviklį“, o tai gali būti šiek tiek sudėtinga.

„Sparkfun“turi puikų „Pro Micro“prijungimo vadovą. Prijungimo vadove yra išsami „Pro Micro“plokštės apžvalga, tada skyrius „Diegimas:„ Windows “ir skyrius„ Diegimas: „Mac“ir „Linux““. Vykdykite nurodymus, pateiktus atitinkamoje tų diegimo instrukcijų versijoje, kad „Arduino IDE“būtų sukonfigūruotas palaikyti „Pro Micro“. Paprastai mes pradedame dirbti su „Arduino“plokšte įkeliant ir (arba) modifikuojant standartinį „Blink“eskizą. Tačiau „Pro Micro“nėra įprasto šviesos diodo 13 kaiščio. Laimei, mes galime valdyti RX/TX šviesos diodus. „Sparkfun“pateikė nedidelį eskizą, parodantį, kaip tai padaryti. Tai yra prijungimo vadovo skyriuje „1 pavyzdys:„ Blinkies “! Patikrinkite, ar galite surinkti ir užprogramuoti šį „Blinkies“! pavyzdį „Pro Micro“prieš judant į priekį.

Kai atrodo, kad viskas veikia programuojant „Pro Micro“, laikas kruopščiai lituoti antraštės kaiščius ant modulio. Po litavimo dar kartą atidžiai išbandykite plokštę.

FYI: Dėl integruoto USB siųstuvo -imtuvo „Pro Micro“gali būti lengvai naudojamas imituoti žmogaus sąsajos įrenginį (HID), pvz., Klaviatūrą ar pelę, ir žaisti naudojant klavišų paspaudimą.

4 žingsnis: QR kodai spalvotame LCD ekrane

QR kodai spalvotame LCD ekrane
QR kodai spalvotame LCD ekrane

Skystųjų kristalų ekranas turi 128 x 160 spalvotų pikselių ir 1,8 colio įstrižainės. ST7735S tvarkyklės mikroschemą (duomenų lapą) galima prijungti prie beveik bet kurio mikrovaldiklio, naudojant nuosekliosios periferinės sąsajos (SPI) magistralę. Sąsaja skirta 3.3 V signalui ir maitinimo šaltiniui.

Skystųjų kristalų modulį galima tiesiogiai prijungti prie „3.3V Pro Micro“, naudojant 7 FF jungiamuosius laidus:

LCD ---- „Pro Micro“

GND ---- GND VCC ---- VCC SCL ---- 15 SDA ---- 16 RES ---- 9 DC ----- 8 CS ----- 10 BL ----- Nėra ryšio

Šis konkretus kaiščio priskyrimas leidžia bibliotekos pavyzdžiams veikti pagal numatytuosius nustatymus.

Biblioteką „Adafruit ST7735 ir ST7789“galite rasti „Arduino IDE“, naudodami meniu Įrankiai> Tvarkyti bibliotekas. Įdiegdamas bibliotekos valdytojas pasiūlys kelias priklausomas bibliotekas, kurios yra tos bibliotekos. Leiskite jam taip pat įdiegti.

Įdiegę šią biblioteką, atidarykite Failai> Pavyzdžiai> Adafruit ST7735 ir ST7789 biblioteka> graphicstest

Sudarykite ir įkelkite grafinį testą. Tai sukurs grafinę demonstraciją LCD ekrane, tačiau su kai kuriomis „triukšmingų pikselių“eilėmis ir stulpeliais ekrano krašte.

Šiuos „triukšmingus pikselius“galima ištaisyti pakeitus TFT inicijavimo funkciją, naudojamą netoli nustatymo (negaliojančios) funkcijos viršaus.

Komentuokite kodo eilutę:

tft.initR (INITR_BLACKTAB);

Ir ištarkite eilutę keliomis eilutėmis žemiau:

tft.initR (INITR_GREENTAB);

Perprogramuokite demonstracinę versiją ir viskas turėtų atrodyti gražiai.

Dabar mes galime naudoti skystųjų kristalų ekraną QR kodams rodyti

Grįžkite į „Arduino IDE“meniu Įrankiai> Tvarkyti bibliotekas.

Raskite ir įdiekite bibliotekos QR kodą.

Atsisiųskite čia pridėtą QR_TFT.ino eskizą.

Sudarykite ir užprogramuokite QR_TFT į „ProMicro“ir pažiūrėkite, ar galite naudoti savo telefono fotoaparato programą, kad LCD ekrane perskaitytumėte sukurtą QR kodą.

Kai kurie projektai įkvėpti naudoja QR kodo generavimą

Prieigos valdymas

QR laikrodis

5 žingsnis: lankstus plokščias kabelis

Lankstus plokščias kabelis
Lankstus plokščias kabelis

Lankstus plokščias kabelis (FFC) yra bet koks plokščias ir lankstus elektros kabelis, turintis plokščius kietus laidininkus. FFC yra kabelis, suformuotas iš lanksčios spausdintinės grandinės (FPC) arba panašus į ją. Terminai FPC ir FFC kartais vartojami pakaitomis. Šie terminai paprastai reiškia itin ploną plokščią kabelį, dažnai sutinkamą didelio tankio elektroninėse programose, tokiose kaip nešiojamieji kompiuteriai ir mobilieji telefonai. Jie yra miniatiūrinis juostinio kabelio pavidalas, kurį paprastai sudaro plokščias ir lankstus plastikinės plėvelės pagrindas su keliais plokščiais metaliniais laidininkais, sujungtais su vienu paviršiumi.

FFC yra įvairių kaiščių žingsnių, kurių 1,0 mm ir 0,5 mm yra dvi įprastos parinktys. Pridedamoje FPC pertraukimo plokštėje yra pėdsakų abiejose aikštėse, po vieną kiekvienoje PCB pusėje. Priklausomai nuo norimo žingsnio, šiuo atveju naudojama tik viena PCB pusė, šiuo atveju - 0,5 mm. Būtinai naudokite antraštės kaiščių numerius, atspausdintus toje pačioje 0,5 mm PCB pusėje. Smeigtukų numeracija 1,0 mm pusėje nesutampa ir yra naudojama kitoms reikmėms.

Tiek išjungimo, tiek brūkšninio kodo skaitytuvo FFC jungtys yra ZIF (nulinės įterpimo jėgos) jungtys. Tai reiškia, kad ZIF jungtys turi mechaninį slankiklį, kuris yra atveriamas vyriais prieš įkišant FFC, o tada uždaromas, kad priveržtų jungtį prie FFC, nekeliant ir neįkišant jėgos pačiam kabeliui. Du svarbūs dalykai, kuriuos reikia atkreipti dėmesį į šias ZIF jungtis:

1. Jie abu yra „apatinis kontaktas“, o tai reiškia, kad metaliniai FFC kontaktai turi būti nukreipti žemyn (link PCB).

2. Sulankstomas slankiklis ant pertraukos yra jungties priekyje. Tai reiškia, kad FFC eis po šarnyru. Priešingai, šarnyrinis slankiklis ant brūkšninio kodo skaitytuvo yra jungties gale. Tai reiškia, kad FFC pateks į ZIF jungtį iš priešingos pusės, o ne per šarnyrinį slankiklį.

Atminkite, kad kitų tipų FFC/FPC ZIF jungtys turi šoninius slankiklius, o ne šarnyrinius slankiklius, kuriuos turime čia. Užuot pakėlę aukštyn ir žemyn, šoniniai slankmačiai slenka ir išeina jungties plokštumoje. Prieš naudodamiesi naujo tipo ZIF jungtimi, visada atidžiai peržiūrėkite. Jie yra gana maži ir gali būti lengvai sugadinti, jei jie bus priversti išeiti už numatyto diapazono ar judesio plokštumos.

6 veiksmas: brūkšninių kodų skaitytuvas

Brūkšninių kodų skaitytuvas
Brūkšninių kodų skaitytuvas

Kai brūkšninio kodo skaitytuvas ir FPC pertrauka yra prijungti lanksčiu plokščiu kabeliu (FFC), penkis jungiamus laidus galima naudoti norint prijungti pertraukos PCB prie „Arduino Pro Micro“:

FPC ---- „Pro Micro“

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

Kai prijungsite, užprogramuokite eskizą barscandemo.ino į „Pro Micro“, atidarykite serijinį monitorių ir nuskaitykite visus dalykus! Gali būti stebina, kiek objektų aplink mūsų namus ir biurus yra brūkšniniai kodai. Jūs netgi galite pažinti žmogų, turintį brūkšninio kodo tatuiruotę.

Pridėtame brūkšninių kodų skaitytuvo vadove yra kodų, kuriuos galima nuskaityti, kad būtų galima konfigūruoti skaitytuve įmontuotą procesorių.

7 žingsnis: nulaužkite planetą

Nulaužkite planetą
Nulaužkite planetą

Tikimės, kad jums patinka šio mėnesio „HackerBox“nuotykiai elektronikos ir kompiuterių technologijų srityse. Pasiekite ir pasidalykite savo sėkme žemiau esančiuose komentaruose arba kitoje socialinėje žiniasklaidoje. Taip pat atminkite, kad bet kuriuo metu galite atsiųsti el. Laišką adresu [email protected], jei turite klausimų ar reikia pagalbos.

Kas toliau? Prisijunk prie revoliucijos. Gyvenk HackLife. Kiekvieną mėnesį į savo pašto dėžutę pristatykite šaunią įsilaužimo įrankių dėžę. Naršykite „HackerBoxes.com“ir prisiregistruokite gauti mėnesinę „HackerBox“prenumeratą.

Rekomenduojamas: