Satura rādītājs:

HackerBox 0058: kodēt: 7 soļi
HackerBox 0058: kodēt: 7 soļi

Video: HackerBox 0058: kodēt: 7 soļi

Video: HackerBox 0058: kodēt: 7 soļi
Video: Digital Certificate Mastery: Empowering IT Professionals 2024, Novembris
Anonim
HackerBox 0058: kodēt
HackerBox 0058: kodēt

Sveiciens HackerBox hakeriem visā pasaulē! Ar HackerBox 0058 mēs izpētīsim informācijas kodēšanu, svītrkodus, QR kodus, Arduino Pro Micro programmēšanu, iebūvētos LCD displejus, svītrkodu ģenerēšanas integrēšanu Arduino projektos, cilvēka ievades ierīču izmantošanu un daudz ko citu.

HackerBoxes ir ikmēneša abonēšanas kastīšu pakalpojums elektronikas un datortehnikas entuziastiem - Aparatūras hakeri - Sapņu sapņotāji.

HackerBoxes bieži uzdotajos jautājumos ir daudz informācijas esošajiem un topošajiem dalībniekiem. Gandrīz uz visiem saņemtajiem e-pasta ziņojumiem, kas nav tehniskais atbalsts, tur jau ir atbildēts, tāpēc mēs patiesi pateicamies, ka veltāt dažas minūtes, lai izlasītu FAQ.

Piegādes

Šajā pamācībā ir informācija par to, kā sākt darbu ar HackerBox 0058. Pilns kastes saturs ir norādīts HackerBox 0058 produkta lapā, kur kastīti var iegādāties arī, kamēr beidzas krājumi. Ja vēlaties katru mēnesi automātiski saņemt šādu HackerBox tieši savā pastkastē ar 15 ASV dolāru atlaidi, varat abonēt vietni HackerBoxes.com un pievienoties revolūcijai!

Lai strādātu pie ikmēneša HackerBox, parasti ir nepieciešams lodāmurs, lodētava un pamata lodēšanas rīki. Nepieciešams arī dators programmatūras rīku palaišanai. Apskatiet HackerBox Deluxe iesācēju darbnīcu, lai iegūtu pamata rīku komplektu un plašu ievaddarbību un eksperimentu klāstu.

Vissvarīgākais - jums būs nepieciešama piedzīvojumu sajūta, hakeru gars, pacietība un zinātkāre. Būvēt un eksperimentēt ar elektroniku, lai arī tas ir ļoti izdevīgi, dažkārt var būt sarežģīti, izaicinoši un pat nomākti. Mērķis ir progress, nevis pilnība. Kad jūs neatlaidīgi izbaudāt piedzīvojumu, no šī hobija var gūt lielu gandarījumu. Speriet katru soli lēnām, ņemiet vērā detaļas un nebaidieties lūgt palīdzību

1. darbība: kodēšana

Kodēšana
Kodēšana

Lai sazinātos, ierakstītu vai manipulētu ar informāciju, ir nepieciešams kodējums. Tā kā informācijas apstrāde, uzglabāšana un paziņošana ir mūsdienu elektronikas būtība, mums ir jāuztraucas par lielu kodējumu.

Kā ļoti vienkāršu kodēšanas piemēru var attēlot, cik daudz acu vai ausu viņiem ir, turot augšup divus pirkstus vai izmantojot ciparus "2" vai "] [" vai izmantojot vārdus "divi" vai "dos" vai " Er "vai" zwei ". Patiesībā nav tik vienkārši, vai ne? Kodēšana, ko izmanto cilvēku valodā, jo īpaši tādās tēmās kā emocijas vai abstrakcija, var kļūt ļoti sarežģīta.

FIZIKA

Jā, viss vienmēr sākas ar fiziku. Elektroniskajās sistēmās mēs sākam ar vienkāršāko vērtību attēlošanu ar elektriskiem signāliem, parasti sprieguma līmeņiem. Piemēram, nulli var attēlot kā zemējumu (aptuveni 0 V), bet ONE - aptuveni 5 V (vai 3,3 V utt.), Lai izveidotu bināro sistēmu no nullēm un vienībām. Pat tikai ar nulli un vienu, bieži vien ir jāatrisina neskaidrības. Kad tiek nospiesta poga, vai tas ir NULLE vai VIENS? AUGSTS vai Zems? Vai mikroshēmas izvēles signāls ir "aktīvs augsts" vai "aktīvs zems"? Cikos signālu var nolasīt un cik ilgi tas būs derīgs? Sakaru sistēmās to sauc par "līniju kodēšanu".

Šajā zemākajā līmenī attēlojumi galvenokārt attiecas uz sistēmas fiziku. Kādus spriegumus tā var atbalstīt, cik ātri tā var pāriet, kā lāzers tiek ieslēgts un izslēgts, kā informācijas signāli modulē radiofrekvenču nesēju, kāds ir kanāla joslas platums vai pat kā jonu koncentrācija rada darbības potenciālu neirons. Attiecībā uz elektroniku šī informācija bieži tiek sniegta ražotāja datu lapas iespaidīgajās tabulās.

Fiziskais slānis (PHY) vai 1. slānis ir pirmais un zemākais slānis septiņu slāņu OSI datortīklu modelī. Fiziskais slānis nosaka līdzekļus neapstrādātu bitu pārsūtīšanai pa fizisku datu saiti, kas savieno tīkla mezglus. Fiziskais slānis nodrošina elektrisko, mehānisko un procesuālo saskarni pārraides nesējam. Elektrisko savienotāju formas un īpašības, pārraidāmās frekvences, izmantojamo līnijas kodu un līdzīgus zema līmeņa parametrus nosaka fiziskais slānis.

SKAITI

Mēs nevaram daudz paveikt tikai ar vienu un nulli, vai arī mēs būtu attīstījušies, lai "runātu", mirkšķinot acis viens pret otru. Tomēr binārās vērtības ir lielisks sākums. Skaitļošanas un sakaru sistēmās mēs apvienojam bināros ciparus (bitus) baitos un "vārdos", kas satur, piemēram, 8, 16, 32 vai 64 bitus.

Kā šie binārie vārdi atbilst skaitļiem vai vērtībām? Vienkāršā 8 bitu baitā 00000000 parasti ir nulle un 11111111 parasti ir 255, lai nodrošinātu 2 līdz 8 vai 256 dažādas vērtības. Protams, tas neapstājas, jo ir daudz vairāk nekā 256 skaitļi, un ne visi skaitļi ir pozitīvi veseli skaitļi. Pat pirms skaitļošanas sistēmām mēs attēlojām skaitliskās vērtības, izmantojot dažādas skaitļu sistēmas, valodas, bāzes un izmantojot tādas metodes kā negatīvi skaitļi, iedomāti skaitļi, zinātniskais apzīmējums, saknes, koeficienti un dažādu dažādu bāzu logaritmiskās skalas. Attiecībā uz skaitliskajām vērtībām datorsistēmās mums ir jācīnās ar tādām problēmām kā mašīnas epsilons, endianss, fiksēts punkts un peldošā komata attēlojums.

TEKSTS (CETERA)

Papildus skaitļu vai vērtību attēlošanai binārie baiti un vārdi var attēlot burtus un citus teksta simbolus. Visizplatītākais teksta kodēšanas veids ir Amerikas standarta informācijas apmaiņas kods (ASCII). Protams, dažāda veida informāciju var kodēt kā tekstu: grāmatu, šo tīmekļa lapu, xml dokumentu.

Dažos gadījumos, piemēram, e -pastā vai Usenet ziņojumos, iespējams, vēlēsimies kā plašāku informācijas veidu (piemēram, vispārējus bināros failus) iekodēt kā tekstu. Atkārtotas kodēšanas process ir izplatīts binārā teksta kodēšanas veids. Jūs pat varat "kodēt" attēlus kā tekstu: ASCII Art vai vēl labāk ANSI Art.

KODĒŠANAS TEORIJA

Kodēšanas teorija ir kodu īpašību un to piemērotības izpēte konkrētiem lietojumiem. Kodus izmanto datu saspiešanai, kriptogrāfijai, kļūdu noteikšanai un labošanai, datu pārraidei un datu glabāšanai. Kodus pēta dažādas zinātnes disciplīnas, lai izstrādātu efektīvas un uzticamas datu pārraides metodes. Disciplīnu piemēri ir informācijas teorija, elektrotehnika, matemātika, valodniecība un datorzinātnes.

DATU SASPIEGŠANA (atlaišanas noņemšana)

Datu saspiešana, avota kodēšana vai bitu pārraides ātruma samazināšana ir informācijas kodēšanas process, izmantojot mazāk bitu nekā sākotnējais attēlojums. Jebkura īpaša saspiešana ir vai nu bez zudumiem, vai bez zaudējumiem. Bez zudumiem saspiešana samazina bitus, identificējot un novēršot statistisko dublēšanos. Saspiežot bez zudumiem, informācija netiek zaudēta. Zaudētā saspiešana samazina bitus, noņemot nevajadzīgu vai mazāk svarīgu informāciju.

Lempel -Ziv (LZ) saspiešanas metodes ir vieni no populārākajiem bez zudumu uzglabāšanas algoritmiem. Astoņdesmito gadu vidū pēc Terija Velča darba Lempel – Ziv – Welch (LZW) algoritms strauji kļuva par izvēles metodi lielākajai daļai vispārējas nozīmes kompresijas sistēmu. LZW tiek izmantots-g.webp

Mēs pastāvīgi izmantojam saspiestus datus DVD, straumēšanas MPEG video, MP3 audio, JPEG grafikas, ZIP failus, saspiestas darvas bumbiņas utt.

Kļūdu noteikšana un labošana (pievienojot noderīgu dublēšanu)

Kļūdu atklāšana un labošana vai kļūdu kontrole ir metodes, kas nodrošina drošu digitālo datu piegādi pa neuzticamiem sakaru kanāliem. Daudzi sakaru kanāli ir pakļauti kanālu troksnim, un tādējādi pārraides laikā no avota uz uztvērēju var rasties kļūdas. Kļūdu noteikšana ir kļūdu noteikšana, ko izraisa troksnis vai citi traucējumi, pārraidot no raidītāja uz uztvērēju. Kļūdu labošana ir kļūdu atklāšana un sākotnējo datu bez kļūdām rekonstrukcija.

Kļūdu noteikšana visvienkāršāk tiek veikta, izmantojot pārraides atkārtošanos, paritātes bitus, kontrolsummas vai CRC vai jaucējfunkcijas. Saņēmējs var atklāt (bet parasti neizlabot) pārraides kļūdu, kas pēc tam var pieprasīt datu atkārtotu pārsūtīšanu.

Kļūdu labošanas kodus (ECC) izmanto, lai kontrolētu datu kļūdas, izmantojot neuzticamus vai trokšņainus sakaru kanālus. Galvenā ideja ir tā, ka sūtītājs kodē ziņojumu ar lieko informāciju ECC formā. Atlaišana ļauj saņēmējam atklāt ierobežotu skaitu kļūdu, kas var rasties jebkurā ziņojuma vietā, un bieži vien novērst šīs kļūdas bez atkārtotas nosūtīšanas. Vienkāršs ECC piemērs ir pārsūtīt katru datu bitu 3 reizes, kas ir pazīstams kā (3, 1) atkārtojuma kods. Pat ja tiek pārsūtīts tikai 0, 0, 0 vai 1, 1, 1, kļūdas trokšņainā kanālā uztvērējam var parādīt jebkuru no astoņām iespējamām vērtībām (trīs bitiem). Tas ļauj labot kļūdu jebkurā no trim paraugiem, izmantojot "vairākuma balsojumu" vai "demokrātisku balsošanu". Šīs ECC labošanas spēja tādējādi izlabo 1 kļūdas bitu katrā pārraidītajā tripletā. Lai gan vienkārša ieviešana un plaši izmantota, šī trīskāršā modulārā atlaišana ir salīdzinoši neefektīva ECC. Labāki ECC kodi parasti pārbauda pēdējos desmitus vai pat pēdējos simtus iepriekš saņemto bitu, lai noteiktu, kā atšifrēt pašreizējos mazos bitus.

Gandrīz visi divdimensiju svītrkodi, piemēram, QR kodi, PDF-417, MaxiCode, Datamatrix un acteku kods, izmanto Reed – Solomon ECC, lai nodrošinātu pareizu nolasīšanu pat tad, ja ir bojāta svītrkoda daļa.

KRIPTOGRĀFIJA

Kriptogrāfiskā kodēšana ir veidota, pamatojoties uz aprēķina cietības pieņēmumiem. Šādus kodēšanas algoritmus apzināti ir grūti salauzt (praktiskā nozīmē) jebkuram pretiniekam. Šādu sistēmu teorētiski ir iespējams salauzt, taču to nav iespējams izdarīt ar jebkādiem zināmiem praktiskiem līdzekļiem. Tāpēc šīs shēmas tiek sauktas par skaitļošanas drošām. Pastāv informācijas teorētiski drošas shēmas, kuras, iespējams, nevar salauzt pat ar neierobežotu skaitļošanas jaudu, piemēram, vienreizējais spilventiņš, taču šīs shēmas ir grūtāk izmantot praksē nekā labākos teorētiski salaužamos, bet skaitļošanas ziņā drošos mehānismus.

Tradicionālās šifrēšanas šifrēšanas pamatā ir transponēšanas šifrs, kas pārkārto ziņojumu burtu secību (piemēram, “sveika pasaule” kļūst par “ehlol owrdl” triviāli vienkāršā pārkārtošanas shēmā), un aizstāšanas šifri, kas sistemātiski aizstāj burtus vai burti ar citiem burtiem vai burtu grupām (piemēram, “lidot uzreiz” kļūst par “gmz bu podf”, aizstājot katru burtu ar latīņu alfabēta burtu). Vienkāršas versijas nekad nav piedāvājušas uzņēmīgiem pretiniekiem lielu konfidencialitāti. Agrīns aizvietošanas šifrs bija Cēzara šifrs, kurā katrs burts vienkāršajā tekstā tika aizstāts ar burtu, kurā bija noteikts fiksēts pozīciju skaits tālāk pa alfabētu. ROT13 ir vienkāršs burtu aizvietošanas šifrs, kas burtu aizstāj ar 13. burtu pēc tā alfabētā. Tas ir īpašs Cēzara šifra gadījums. Izmēģiniet to šeit!

2. darbība: QR kodi

QR kodi
QR kodi

QR kodi (wikipedia) vai "ātrās reaģēšanas kodi" ir matricas vai divdimensiju svītrkoda veids, kas pirmo reizi tika izstrādāts 1994. gadā Japānas automobiļu rūpniecībai. Svītrkods ir mašīnlasāma optiska etiķete, kas satur informāciju par vienumu, kuram tas ir pievienots. Praksē QR kodi bieži satur datus par lokatoru, identifikatoru vai izsekotāju, kas norāda uz vietni vai lietojumprogrammu. Lai efektīvi uzglabātu datus, QR kods izmanto četrus standartizētus kodēšanas režīmus (ciparu, burtciparu, baitu/bināro un kanji).

Ātrās reaģēšanas sistēma kļuva populāra ārpus autobūves nozares, pateicoties ātrai lasāmībai un lielākai uzglabāšanas ietilpībai salīdzinājumā ar standarta UPC svītrkodiem. Lietojumprogrammas ietver produktu izsekošanu, vienumu identifikāciju, laika uzskaiti, dokumentu pārvaldību un vispārējo mārketingu. QR kods sastāv no melniem kvadrātiem, kas sakārtoti kvadrātveida režģī uz balta fona un kurus var nolasīt ar attēlveidošanas ierīci, piemēram, kameru, un apstrādāt, izmantojot Rīda – Zālamana kļūdu labojumu, līdz attēlu var pienācīgi interpretēt. Nepieciešamie dati tiek iegūti no modeļiem, kas ir gan attēla horizontālajās, gan vertikālajās sastāvdaļās.

Mūsdienu viedtālruņi parasti automātiski nolasa QR kodus (un citus svītrkodus). Vienkārši atveriet kameras lietotni, pavērsiet kameru uz svītrkoda un pagaidiet sekundi vai divas, līdz kameras lietotne norāda, ka tā ir bloķēta svītrkodā. Dažreiz lietotne uzreiz parādīs svītrkoda saturu, taču parasti lietotnei būs jāizvēlas svītrkoda paziņojums, lai parādītu visu informāciju, kas iegūta no svītrkoda. 2011. gada jūnijā 14 miljoni amerikāņu mobilo sakaru lietotāju skenēja QR kodu vai svītrkodu.

Vai jūs izmantojāt savu viedtālruni, lai lasītu ziņojumus, kas kodēti HackerBox 0058 ārpusē?

Interesants video: vai varat ievietot visu spēli QR kodā?

Vecie taimeri varētu atcerēties Cauzin Softstrip no 80. gadu datoru žurnāliem. (video demonstrācija)

3. darbība: Arduino Pro Micro 3.3V 8MHz

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

Arduino Pro Micro pamatā ir mikrokontrolleris ATmega32U4, kuram ir iebūvēts USB interfeiss. Tas nozīmē, ka starp datoru un Arduino mikrokontrolleri nav FTDI, PL2303, CH340 vai citas mikroshēmas, kas darbojas kā starpnieks.

Mēs iesakām vispirms izmēģināt Pro Micro, nelodējot tapas savās vietās. Jūs varat veikt pamata konfigurāciju un testēšanu, neizmantojot galvenes tapas. Arī lodēšanas aizkavēšana modulim nodrošina vienu mazāk maināmo atkļūdotāju, ja rodas kādas komplikācijas.

Ja jūsu datorā nav instalēta Arduino IDE, vispirms lejupielādējiet IDE veidlapu arduino.cc. BRĪDINĀJUMS: Pirms Pro Micro programmēšanas noteikti izvēlieties 3.3V versiju sadaļā Rīki> procesors. Ja iestatīsit šo 5 V spriegumu, tas darbosies vienreiz, un pēc tam šķiet, ka ierīce nekad nepievienosies jūsu datoram, kamēr neizpildīsit tālāk norādītajā rokasgrāmatā sniegtos norādījumus "Atiestatīt uz sāknēšanas ielādētāju", kas var būt nedaudz sarežģīti.

Sparkfun ir lielisks Pro Micro savienojuma ceļvedis. Savienojuma rokasgrāmatā ir detalizēts pārskats par Pro Micro plati un pēc tam sadaļa "Instalēšana: Windows" un sadaļa "Instalēšana: Mac un Linux". Izpildiet norādījumus attiecīgajā šo instalēšanas instrukciju versijā, lai Arduino IDE tiktu konfigurēts Pro Micro atbalstam. Mēs parasti sākam strādāt ar Arduino plāksni, ielādējot un/vai modificējot standarta Blink skici. Tomēr Pro Micro neietver parasto gaismas diodi 13. tapā. Par laimi, mēs varam kontrolēt RX/TX gaismas diodes. Sparkfun ir piedāvājis glītu skicīti, lai parādītu, kā. Tas ir savienojuma rokasgrāmatas sadaļā "1. piemērs: Blinkies!" Pārbaudiet, vai varat apkopot un programmēt šo Blinkies! piemēru uz Pro Micro pirms došanās uz priekšu.

Kad šķiet, ka viss darbojas, lai ieprogrammētu Pro Micro, ir pienācis laiks rūpīgi pielodēt galvenes tapas uz moduļa. Pēc lodēšanas vēlreiz rūpīgi pārbaudiet dēli.

FYI: Pateicoties iebūvētajam USB uztvērējam, Pro Micro var viegli izmantot, lai atdarinātu cilvēka saskarnes ierīci (HID), piemēram, tastatūru vai peli, un spēlēties ar taustiņsitienu injekciju.

4. solis: QR kodi pilnkrāsu LCD displejā

QR kodi pilnkrāsu LCD displejā
QR kodi pilnkrāsu LCD displejā

LCD displejā ir 128 x 160 pilnkrāsu pikseļi, un tā diagonāle ir 1,8 collas. ST7735S draivera mikroshēmu (datu lapu) var savienot ar gandrīz jebkuru mikrokontrolleri, izmantojot seriālās perifērijas saskarnes (SPI) kopni. Saskarne ir paredzēta 3.3V signalizācijai un barošanai.

LCD moduli var pieslēgt tieši pie 3.3V Pro Micro, izmantojot 7 FF Jumper vadus:

LCD ---- Pro Micro

GND ---- GND VCC ---- VCC SCL ---- 15 SDA ---- 16 RES ---- 9 DC ----- 8 CS ----- 10 BL ----- Nav savienojuma

Šis konkrētais tapas piešķiršana ļauj bibliotēkas piemēriem darboties pēc noklusējuma.

Bibliotēku ar nosaukumu "Adafruit ST7735 un ST7789" var atrast Arduino IDE izvēlnē Rīki> Pārvaldīt bibliotēkas. Instalēšanas laikā bibliotēkas pārvaldnieks ieteiks dažas atkarīgas bibliotēkas, kas pievienotas šai bibliotēkai. Ļaujiet tai instalēt arī tos.

Kad šī bibliotēka ir instalēta, atveriet Faili> Piemēri> Adafruit ST7735 un ST7789 bibliotēka> graphicstest

Apkopojiet un augšupielādējiet grafisko testu. Tas ģenerēs grafisko demonstrāciju LCD displejā, bet ar dažām "trokšņainu pikseļu" rindām un kolonnām displeja malā.

Šos "trokšņainos pikseļus" var novērst, mainot TFT init funkciju, kas tiek izmantota iestatīšanas (void) funkcijas augšpusē.

Komentējiet koda rindiņu:

tft.initR (INITR_BLACKTAB);

Un norakstiet rindu pāris rindas zemāk:

tft.initR (INITR_GREENTAB);

Pārprogrammējiet demonstrāciju, un visam vajadzētu izskatīties jauki.

Tagad mēs varam izmantot LCD, lai parādītu QR kodus

Atgriezieties Arduino IDE izvēlnē Rīki> Pārvaldīt bibliotēkas.

Atrodiet un instalējiet bibliotēkas QRCode.

Lejupielādējiet šeit pievienoto QR_TFT.ino skici.

Apkopojiet un ieprogrammējiet QR_TFT ProMicro un pārbaudiet, vai varat izmantot tālruņa kameras lietotni, lai nolasītu ģenerēto QR kodu LCD displejā.

Daži projekti iedvesmai izmanto QR koda ģenerēšanu

Piekļuves kontrole

QR pulkstenis

5. solis: elastīgs plakans kabelis

Elastīgs plakans kabelis
Elastīgs plakans kabelis

Elastīgs plakans kabelis (FFC) ir jebkura veida plakans un elastīgs elektriskais kabelis ar plakaniem cietiem vadītājiem. FFC ir kabelis, kas veidots no elastīgas iespiedshēmas (FPC) vai līdzīgs tam. Termini FPC un FFC dažreiz tiek lietoti savstarpēji aizvietojami. Šie termini parasti attiecas uz ļoti plānu plakanu kabeli, kas bieži atrodams augsta blīvuma elektroniskajās lietojumprogrammās, piemēram, klēpjdatoros un mobilajos tālruņos. Tie ir miniatūrizēts lentes kabeļa veids, kas parasti sastāv no plakanas un elastīgas plastmasas plēves pamatnes ar vairākiem plakaniem metāla vadītājiem, kas piestiprināti pie vienas virsmas.

FFC ir pieejami dažādi tapas ar 1,0 mm un 0,5 mm, kas ir divas izplatītas iespējas. Iekļautajā FPC sadalīšanas panelī ir pēdas abiem šiem laukumiem, pa vienam katrā PCB pusē. Atkarībā no vēlamā soļa tiek izmantota tikai viena PCB puse, šajā gadījumā 0,5 mm. Noteikti izmantojiet galvenes tapu numerāciju, kas uzdrukāta uz vienas un tās pašas 0,5 mm PCB puses. Tapu numerācija 1,0 mm pusē nesakrīt un tiek izmantota citam pielietojumam.

FFC savienotāji gan sadalītājā, gan svītrkoda skenerī ir ZIF (nulles ievietošanas spēka) savienotāji. Tas nozīmē, ka ZIF savienotājiem ir mehānisks slīdnis, kas ir atvērts ar eņģēm pirms FFC ievietošanas un pēc tam aizvērts, lai pievilktu savienotāju pie FFC, neuzliekot un neievietojot spēku pašam kabelim. Divas svarīgas lietas, kas jāņem vērā par šiem ZIF savienotājiem:

1. Tie abi ir "apakšējais kontakts", kas nozīmē, ka, ievietojot FFC metāla kontaktus, tiem jābūt vērstiem uz leju (pret PCB).

2. Šarnīrsavienojuma slīdnis uz atdalītāja atrodas savienotāja priekšpusē. Tas nozīmē, ka FFC ieslēgsies zem/caur eņģu slīdni. Turpretī svītrkoda skenera eņģes slīdnis atrodas savienotāja aizmugurē. Tas nozīmē, ka FFC iekļūs ZIF savienotājā no pretējās puses, nevis caur atvāžamo slīdni.

Paturiet prātā, ka cita veida FFC/FPC ZIF savienotājiem ir sānu slīdņi, nevis eņģu slīdņiem. Tā vietā, lai virzītos uz augšu un uz leju, sānu slīdņi slīd iekšā un ārā savienotāja plaknē. Pirms jauna ZIF savienotāja izmantošanas vienmēr uzmanīgi paskatieties. Tie ir diezgan mazi, un tos var viegli sabojāt, ja tie tiek izspiesti ārpus paredzētā diapazona vai kustības plaknes.

6. darbība: svītrkodu skeneris

Svītrkodu skeneris
Svītrkodu skeneris

Kad svītrkoda skeneris un FPC pārtraukums ir savienoti ar elastīgo plakano kabeli (FFC), piecas sieviešu džemperu stieples var izmantot, lai savienotu sadalīšanas PCB ar Arduino Pro Micro:

FPC ---- Pro Micro

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

Kad savienojums ir izveidots, ieprogrammējiet skici barscandemo.ino Pro Micro, atveriet seriālo monitoru un skenējiet visas lietas! Tas var būt pārsteidzoši, cik daudzos objektos ap mūsu mājām un birojiem ir svītrkodi. Jūs pat varētu zināt kādu ar svītrkoda tetovējumu.

Pievienotajā svītrkodu skenera rokasgrāmatā ir kodi, kurus var skenēt, lai konfigurētu skenerī iebūvēto procesoru.

7. solis: uzlauziet planētu

Uzlauzt planētu
Uzlauzt planētu

Mēs ceram, ka jums patīk šī mēneša HackerBox piedzīvojums elektronikā un datortehnoloģijās. Sazinieties un dalieties savos panākumos zemāk esošajos komentāros vai citos sociālajos medijos. Atcerieties arī to, ka jebkurā laikā varat sūtīt e -pastu uz [email protected], ja jums ir jautājums vai nepieciešama palīdzība.

Ko tālāk? Pievienojieties revolūcijai. Dzīvojiet HackLife. Katru mēnesi saņemiet vēsu uzlaužamu rīku kastīti tieši jūsu pastkastē. Pārlūkojiet vietni HackerBoxes.com un reģistrējieties ikmēneša HackerBox abonementam.

Ieteicams: