Мазмұны:

HackerBox 0058: кодтау: 7 қадам
HackerBox 0058: кодтау: 7 қадам

Бейне: HackerBox 0058: кодтау: 7 қадам

Бейне: HackerBox 0058: кодтау: 7 қадам
Бейне: #105 HackerBox 0058 ENCode 2024, Шілде
Anonim
HackerBox 0058: кодтау
HackerBox 0058: кодтау

HackerBox бүкіл әлемдегі хакерлерге сәлем! HackerBox 0058 көмегімен біз ақпаратты кодтауды, штрих -кодтарды, QR кодтарын, Arduino Pro Micro бағдарламалауды, кіріктірілген СКД дисплейлерін, Arduino жобаларында штрих -кодты генерациялауды, адам енгізу құрылғысының эксплуатациясын және т.б. зерттейміз.

HackerBoxes - бұл электроника мен компьютерлік технологиялар әуесқойлары үшін ай сайынғы абоненттік қорап қызметі - аппараттық хакерлер - арманшылдар.

HackerBoxes FAQ -те қазіргі және болашақ мүшелер үшін көптеген ақпарат бар. Бізге келіп түсетін техникалық емес электрондық хаттардың барлығына дерлік жауап берілген, сондықтан біз ЖҚС оқуға бірнеше минут бөлгеніңізді шынымен бағалаймыз.

Жабдықтар

Бұл нұсқаулықта HackerBox 0058 жұмысын бастау туралы ақпарат бар. Толық қораптың мазмұны HackerBox 0058 өнім бетінде көрсетілген, онда қорапты жеткізу мерзімі аяқталған кезде сатып алуға болады. Егер сіз HackerBox -ты ай сайын пошта жәшігіңізден 15 доллар жеңілдікпен автоматты түрде алғыңыз келсе, сіз HackerBoxes.com сайтына жазылып, революцияға қосыла аласыз!

Әдетте ай сайынғы HackerBox -те жұмыс істеу үшін дәнекерлеуіш, дәнекерлеу және негізгі дәнекерлеу құралдары қажет. Бағдарламалық құралдарды іске қосатын компьютер де қажет. HackerBox Deluxe Starter семинарына негізгі құралдар жиынтығын және кіріспе әрекеттер мен эксперименттердің кең спектрін қараңыз.

Ең бастысы, сізге шытырман оқиға, хакерлік рух, шыдамдылық пен қызығушылық қажет болады. Электроникамен жұмыс жасау және тәжірибе жасау өте пайдалы болса да, кейде қиын, қиын және тіпті көңілсіз болуы мүмкін. Мақсат - жетілу емес, прогресс. Егер сіз шыдамдылық танытып, шытырман оқиғадан ләззат алсаңыз, бұл хоббиден үлкен қанағат алуға болады. Әр қадамды ақырын жасаңыз, егжей -тегжейлі ойлаңыз және көмек сұраудан қорықпаңыз

1 -қадам: кодтау

Кодтау
Кодтау

Ақпарат алмасу, жазу немесе манипуляциялау кодтауды қажет етеді. Ақпаратты өңдеу, сақтау және жеткізу қазіргі электрониканың мәні болғандықтан, бізде алаңдауға болатын көптеген кодтау бар.

Кодтаудың қарапайым мысалы ретінде екі саусақты ұстап тұрып немесе «2» немесе «] [» цифрларын қолданып немесе «екі» немесе «дос» немесе «сөздерін қолдана отырып, олардың қанша көзі немесе құлағы бар екенін көрсетуге болады. Ер »немесе« цвэй ». Іс жүзінде соншалықты қарапайым емес, иә? Адам тілінде қолданылатын кодтау, әсіресе эмоциялар немесе абстракция сияқты тақырыптарға қатысты, өте күрделі болуы мүмкін.

ФИЗИКА

Иә, бәрі әрқашан физикадан басталады. Электрондық жүйелерде біз ең қарапайым мәндерді электрлік сигналдармен, әдетте кернеу деңгейлерінен көрсетуден бастаймыз. Мысалы, нөл нөлдіктер мен бірліктердің екілік жүйесін құру үшін ZERO (шамамен 0В) және ONE шамамен 5В (немесе 3.3V және т.б.) ретінде ұсынылуы мүмкін. Ноль мен БІР -де ғана шешудің екіұштылығы жиі кездеседі. Түйме басылғанда бұл нөл немесе бір ме? ЖОҒАРЫ ЖӘНЕ ТӨМЕН? Чипті таңдау сигналы «белсенді жоғары» немесе «белсенді төмен» ма? Сигналды қай уақытта оқуға болады және ол қанша уақытқа дейін жарамды болады? Байланыс жүйелерінде бұл «жолды кодтау» деп аталады.

Бұл ең төменгі деңгейде ұсынулар негізінен жүйенің физикасы туралы. Ол қандай кернеуді қолдай алады, ол қаншалықты жылдам ауысады, лазер қалай қосылады және өшіріледі, ақпараттық сигналдар радиожиілікті тасымалдаушыны қалай модуляциялайды, арнаның өткізу қабілеттілігі қандай, тіпті иондардың концентрациясы әсер потенциалын қалай тудырады нейрон. Электроника үшін бұл ақпарат көбінесе өндірушінің деректер кестесінің кестелерінде келтірілген.

Физикалық деңгей (PHY) немесе 1 деңгей-бұл компьютерлік желінің жеті қабатты OSI үлгісіндегі бірінші және ең төменгі деңгей. Физикалық деңгей желілік түйіндерді қосатын физикалық деректер сілтемесі бойынша шикі биттерді беру құралдарын анықтайды. Физикалық қабат беру ортасына электрлік, механикалық және процедуралық интерфейсті қамтамасыз етеді. Электр коннекторларының пішіндері мен қасиеттері, тарату жиіліктері, қолданылатын желі коды және төмен деңгейдегі ұқсас параметрлер физикалық деңгеймен анықталады.

САНДАР

Біз БІР және нөлмен көп нәрсе істей алмаймыз, әйтпесе біз бір -бірімізге көзімізді жұмып «сөйлеуге» көшкен болар едік. Екілік мәндер - бұл керемет бастама. Есептеу және байланыс жүйелерінде біз екілік цифрларды (биттерді) байтқа және «сөздерге» біріктіреміз, мысалы 8, 16, 32 немесе 64 бит.

Бұл екілік сөздер сандарға немесе мәндерге қалай сәйкес келеді? Қарапайым 8 биттік байтта 00000000 әдетте нөлге тең, ал 11111111 әдетте 255-ке дейін 2-ден 8-ге дейін немесе 256 түрлі мәнді қамтамасыз етеді. Әрине, мұнымен тоқтап қалмайды, өйткені 256 -дан көп сандар бар және барлық сандар оң бүтін сандар емес. Есептеу жүйелеріне дейін біз сандық мәндерді әр түрлі санау жүйесін, тілдерді, негіздерді қолдана отырып ұсындық және теріс сандар, ойдан шығарылған сандар, ғылыми белгілер, түбірлер, коэффициенттер және әр түрлі негіздердің логарифмдік шкалалары сияқты әдістерді қолдандық. Компьютерлік жүйелердегі сандық мәндер үшін біз машинаның epsilon, ендіanness, бекітілген нүкте және өзгермелі нүктенің көрінісі сияқты мәселелермен күресуге мәжбүрміз.

Мәтін (CETERA)

Сандарды немесе мәндерді көрсетуден басқа, екілік байттар мен сөздер әріптер мен басқа мәтіндік белгілерді көрсете алады. Мәтінді кодтаудың кең тараған түрі - ақпарат алмасудың американдық стандартты коды (ASCII). Әрине, әр түрлі ақпаратты мәтін ретінде кодтауға болады: кітап, бұл веб -бет, xml құжаты.

Кейбір жағдайларда, мысалы, электрондық пошта немесе Usenet хабарламалары, біз кеңірек ақпарат түрлерін (жалпы екілік файлдар сияқты) мәтін ретінде кодтағымыз келуі мүмкін. Уикодтау процесі-екілік-мәтіндік кодтаудың кең тараған түрі. Сіз тіпті суреттерді мәтін ретінде «кодтай» аласыз: ASCII Art немесе одан да жақсы ANSI Art.

КОДТЕУ ТЕОРИЯСЫ

Кодтау теориясы - бұл кодтардың қасиеттерін және олардың арнайы қосымшаларға сәйкес келуін зерттеу. Кодтар деректерді қысу, криптография, қателерді анықтау және түзету, деректерді беру және деректерді сақтау үшін қолданылады. Деректерді берудің тиімді және сенімді әдістерін жобалау мақсатында кодтарды әр түрлі ғылыми пәндер зерттейді. Пәннің мысалы ретінде ақпарат теориясы, электротехника, математика, лингвистика және информатика кіреді.

ДЕРЕКТЕРДІ ҚЫСУ (артықтықты жою)

Деректерді сығу, бастапқы кодтау немесе бит жылдамдығын төмендету-бұл бастапқы ұсынуға қарағанда аз биттерді пайдаланып ақпаратты кодтау процесі. Кез келген нақты қысу не жоғалтады, не шығынсыз болады. Жоғалтусыз қысу статистикалық артықтықты анықтау және жою арқылы биттерді азайтады. Ешқандай ақпарат жоғалтусыз қысу кезінде жоғалмайды. Жоғалған қысу қажет емес немесе маңызды емес ақпаратты жою арқылы биттерді азайтады.

Lempel -Ziv (LZ) қысу әдістері жоғалтпайтын сақтаудың ең танымал алгоритмдерінің бірі болып табылады. 1980 жылдардың ортасында, Терри Уэлчтің жұмысынан кейін, Lempel-Ziv-Welch (LZW) алгоритмі тез арада жалпы мақсаттағы сығымдау жүйелерінің таңдау әдісіне айналды. LZW-g.webp

Біз үнемі DVD үшін қысылған деректерді, MPEG бейнесін, MP3 аудионы, JPEG графикасын, ZIP файлдарын, сығылған гран шарларын және т.

ҚАТЕДІ АНЫҚТАУ ЖӘНЕ ТУЗАТУ (пайдалы резервтерді қосу)

Қатені анықтау және түзету немесе қатені бақылау - бұл сенімді емес байланыс арналары бойынша сандық деректерді сенімді жеткізуге мүмкіндік беретін әдістер. Көптеген байланыс арналары арналық шуылға ұшырайды, сондықтан көзден қабылдағышқа жіберу кезінде қателіктер жіберілуі мүмкін. Қатені анықтау - бұл таратқыштан қабылдағышқа беру кезінде шу немесе басқа да бұзылулармен байланысты қателерді анықтау. Қатені түзету-бұл қателерді анықтау және бастапқы, қатесіз деректерді қалпына келтіру.

Қатені анықтау көбінесе жіберуді қайталау, паритеттік биттер, бақылау сомалары немесе CRC немесе хэш функциялары арқылы жүзеге асады. Деректерді қайта жіберуді сұрай алатын қабылдағыш жіберу қатесін анықтай алады (бірақ әдетте оны түзетпейді).

Қатені түзету кодтары (ECC) сенімсіз немесе шулы байланыс арналары бойынша мәліметтердегі қателерді бақылау үшін қолданылады. Орталық идея - бұл жіберуші хабарламаны ЭКК түрінде артық ақпаратпен кодтайды. Редукция ресиверге хабарламаның кез келген жерінде болуы мүмкін қателіктердің шектеулі санын анықтауға мүмкіндік береді және көбінесе бұл қателерді ретрансляциясыз түзетуге мүмкіндік береді. ECC -тің қарапайым мысалы - әрбір дерек битін 3 рет беру, ол (3, 1) қайталау коды ретінде белгілі. Тек 0, 0, 0 немесе 1, 1, 1 берілсе де, шулы арнадағы қателер қабылдағышқа мүмкін болатын сегіз мәннің (үш бит) кез келгенін ұсына алады. Бұл үш үлгідегі кез келген қатені «көпшілік дауыспен» немесе «демократиялық дауыс беру» арқылы түзетуге мүмкіндік береді. Бұл ECC түзету қабілеті осылайша жіберілген әрбір триплеттің 1 қателік битін түзетеді. Қарапайым қолданылғанымен және кеңінен қолданылғанымен, бұл үш модульдік резервтеу салыстырмалы түрде тиімсіз ECC болып табылады. Жақсы ECC кодтары әдетте соңғы бірнеше биттерді қалай декодтау керектігін анықтау үшін соңғы бірнеше ондаған немесе тіпті соңғы жүздеген бұрын алынған биттерді зерттейді.

QR кодтары, PDF-417, MaxiCode, Datamatrix және Ацтек коды сияқты екі өлшемді штрих-кодтардың барлығы штрих-кодтың бір бөлігі зақымдалған болса да дұрыс оқуға мүмкіндік беру үшін Reed-Solomon ECC пайдаланады.

КРИПТОГРАФИЯ

Криптографиялық кодтау қаттылықты есептеуге негізделген. Мұндай кодтау алгоритмдерін кез келген қарсылас (практикалық мағынада) бұзу әдейі қиын. Мұндай жүйені бұзу теориялық түрде мүмкін, бірақ оны кез келген белгілі практикалық құралдармен бұзу мүмкін емес. Бұл схемалар есептік қауіпсіз деп аталады. Ақпараттық-теориялық қауіпсіз схемалар бар, олар шектеусіз есептеу қуаты кезінде де бұзылуы мүмкін емес, мысалы, бір реттік алаң, бірақ бұл схемаларды теориялық тұрғыдан үзілетін, бірақ есептік қауіпсіздіктің ең жақсы механизмдерінен гөрі практикада қолдану қиын.

Дәстүрлі шифр шифры хабарламадағы әріптердің ретін өзгертетін транспозициялық шифрге негізделген (мысалы, «сәлем әлемі» қарапайым қайта ұйымдастыру схемасында «ehlol owrdl» болады) және әріптерді немесе топтарды жүйелі түрде алмастыратын шифрлар. әріптер басқа әріптермен немесе әріптер тобымен (мысалы, «бірден ұшады» әр әріпті латын алфавитіндегі әріппен ауыстыру арқылы «gmz bu podf» болады). Қарапайым нұсқалардың ешқайсысы іскер қарсыластардан құпиялылықты ешқашан ұсынбаған. Алғашқы алмастыру шифрі Цезарь шифры болды, онда ашық мәтіннің әр әрпі алфавиттен әрі қарай белгілі бір позициялардың әріптерімен ауыстырылды. ROT13 - бұл әріпті алфавитте 13 -ші әріппен алмастыратын қарапайым әріптерді алмастыратын шифр. Бұл Цезарь шифрының ерекше жағдайы. Мұнда көріңіз!

2 -қадам: QR кодтары

QR кодтары
QR кодтары

QR кодтары (википедия) немесе «Жылдам әрекет ету кодтары»-бұл матрицаның түрі немесе екі өлшемді штрих-код, 1994 жылы Жапонияның автомобиль өнеркәсібіне арналған. Штрих-код-бұл оған бекітілген элемент туралы ақпаратты қамтитын, машинада оқылатын оптикалық белгі. Іс жүзінде QR кодтары веб -сайтты немесе қосымшаны көрсететін локаторға, идентификаторға немесе трекерге арналған деректерді қамтиды. QR коды деректерді тиімді сақтау үшін кодтаудың төрт стандартталған режимін (сандық, әріптік -цифрлық, байт/екілік және канжи) қолданады.

Жылдам жауап беру жүйесі UPC штрих -кодтарымен салыстырғанда тез оқылатындығына және үлкен сақтау сыйымдылығына байланысты автомобиль өнеркәсібінен тыс жерде танымал болды. Өтінімдерге өнімдерді бақылау, заттарды сәйкестендіру, уақытты бақылау, құжаттарды басқару және жалпы маркетинг кіреді. QR коды ақ фонда төртбұрышты торға орналастырылған қара квадраттардан тұрады, оны камера сияқты бейнелеу құрылғысы оқи алады және суретті тиісті түрде түсіндіруге дейін Reed -Solomon қатесін түзету арқылы өңдейді. Содан кейін қажетті мәліметтер кескіннің көлденең және тік компоненттерінде бар үлгілерден алынады.

Заманауи смартфондар әдетте QR кодтарын (және басқа штрих -кодтарды) автоматты түрде оқиды. Камера қосымшасын ашып, камераны штрих -кодқа бағыттаңыз және камера қолданбасы штрих -кодқа бекітілгенін көрсету үшін бір -екі секунд күтіңіз. Қолданба кейде штрих -код мазмұнын бірден көрсетеді, бірақ әдетте штрих -кодтан алынған ақпаратты көрсету үшін қолданба штрих -код хабарламасын таңдауды талап етеді. 2011 жылдың маусым айында 14 миллион американдық ұялы байланыс қолданушылары QR кодын немесе штрих -кодты сканерледі.

Сіз смартфонды HackerBox 0058 сыртында кодталған хабарларды оқу үшін пайдаландыңыз ба?

Қызықты бейне: Сіз QR -кодқа бүкіл ойынды сыйдыра аласыз ба?

Ескі таймерлер 80 -ші жылдардағы компьютерлік журналдардың Cauzin Softstrip -ті еске түсіруі мүмкін. (бейне демо)

3 -қадам: Arduino Pro Micro 3.3V 8 МГц

Arduino Pro Micro 3.3V 8 МГц
Arduino Pro Micro 3.3V 8 МГц

Arduino Pro Micro USB интерфейсі бар ATmega32U4 микроконтроллеріне негізделген. Бұл сіздің компьютеріңіз бен Arduino микроконтроллері арасында делдал ретінде әрекет ететін FTDI, PL2303, CH340 немесе басқа чиптің жоқтығын білдіреді.

Біз алдымен түйреуіштерді орнына дәнекерлемей Pro Micro -ны сынауды ұсынамыз. Негізгі конфигурация мен тестілеуді тақырып түйреуіштерін пайдаланбай орындауға болады. Сондай -ақ, модульге дәнекерлеуді кешіктіру, егер сізде қандай да бір қиындықтар туындаса, отладтаудың бір аз айнымалысы бар.

Егер компьютерде Arduino IDE орнатылмаған болса, arduino.cc IDE пішімін жүктеуден бастаңыз. ЕСКЕРТУ: Pro Micro бағдарламалау алдында құралдар> процессор астында 3.3В нұсқасын таңдауды ұмытпаңыз. 5В үшін бұл жиынтық бір рет жұмыс істейді, содан кейін төменде талқыланған нұсқаулықтағы «Жүктеушіге қалпына келтіру» нұсқауларын орындамайынша, құрылғы ешқашан компьютерге қосылмайтын болып көрінеді.

Sparkfun -да Pro Pro Micro Hookup үшін керемет нұсқаулық бар. Hookup нұсқаулығында Pro Micro тақтасының толық шолуы бар, содан кейін «Орнату: Windows» бөлімі және «Орнату: Mac & Linux» бөлімі бар. Arduino IDE -ді Pro Micro -ны қолдау үшін конфигурациялау үшін орнату нұсқауларының сәйкес нұсқасындағы нұсқауларды орындаңыз. Біз әдетте Arduino тақтасымен жұмыс істей бастаймыз стандартты Blink эскизін жүктеу және/немесе өзгерту арқылы. Дегенмен, Pro Micro 13 -ші істіктегі әдеттегі жарықдиодты қамтымайды. Бақытымызға орай, біз RX/TX светодиодтарын басқара аламыз. Sparkfun мұны көрсету үшін ұқыпты шағын эскиз ұсынды. Бұл Hookup нұсқаулығының «1 -мысал: жыпылықтау!» Деп аталатын бөлімінде. Бұл Blinkies -ті құрастыруға және бағдарламалауға болатынын тексеріңіз! алға жылжудан бұрын Pro Micro -ге мысал келтіріңіз.

Pro Micro бағдарламалау үшін бәрі жұмыс істеп жатқан сияқты, модульге тақырып түйреуіштерін мұқият дәнекерлеу уақыты келді. Дәнекерлеуден кейін тақтаны қайтадан мұқият тексеріңіз.

Анықтама: оның кіріктірілген USB трансиверінің арқасында Pro Micro пернетақта немесе тінтуір сияқты адам интерфейсі құрылғысына (HID) эмуляциялау үшін және пернетақта пернесін басу арқылы ойнау үшін оңай қолданыла алады.

4 -қадам: СКД толық түсті дисплейдегі QR кодтары

Толық түсті СКД дисплейдегі QR кодтары
Толық түсті СКД дисплейдегі QR кодтары

СКД дисплейінің диагоналі бойынша 1,8 дюйм болатын 128 x 160 толық түсті пиксельдер бар. ST7735S драйвер чипі (деректер кестесі) кез келген микроконтроллерден сериялық перифериялық интерфейс (SPI) шинасын қолдана отырып интерфейске қосылуы мүмкін. Интерфейс 3.3В сигнализациясы мен қуат көзіне арналған.

СКД модулін 3.3V Pro Micro -ге тікелей 7 FF қосқыш сымдары арқылы қосуға болады:

СКД ---- Pro Micro

GND ---- GND VCC ---- VCC SCL ---- 15 SDA ---- 16 RES ---- 9 DC ----- 8 CS ----- 10 BL ----- Қосылу жоқ

Бұл нақты пин тағайындауы кітапхана мысалдарына әдепкі бойынша жұмыс істеуге мүмкіндік береді.

«Adafruit ST7735 және ST7789» деп аталатын кітапхананы Arduino IDE -де Құралдар> Кітапханаларды басқару мәзірі арқылы табуға болады. Орнату кезінде кітапхана менеджері осы кітапханамен жұмыс істейтін бірнеше тәуелді кітапханаларды ұсынады. Оларды да орнатуға рұқсат етіңіз.

Бұл кітапхана орнатылғаннан кейін Файлдар> Мысалдар> Adafruit ST7735 және ST7789 кітапханасы> graphicstest ашыңыз.

Графикалық тестті құрастырыңыз және жүктеңіз. Ол СКД дисплейінде графикалық демо жасайды, бірақ дисплейдің шетінде «шулы пикселдердің» кейбір жолдары мен бағандары бар.

Бұл «шулы пиксельдерді» орнату (void) функциясының жоғарғы жағында пайдаланылатын TFT init функциясын өзгерту арқылы түзетуге болады.

Код жолына түсініктеме беріңіз:

tft.initR (INITR_BLACKTAB);

Жолды бірнеше жолдан төмен қарай ашыңыз:

tft.initR (INITR_GREENTAB);

Демонстрацияны қайта бағдарламалаңыз және бәрі жақсы көрінуі керек.

Енді біз QR кодтарын көрсету үшін СКД пайдалана аламыз

Arduino IDE мәзіріне қайтыңыз Құралдар> Кітапханаларды басқару.

QRCode кітапханасын табыңыз және орнатыңыз.

QR_TFT.ino нобайын мына жерден жүктеп алыңыз.

ProMicro ішіне QR_TFT құрастырыңыз және бағдарламалаңыз және СКД дисплейінде жасалған QR кодын оқу үшін телефон камерасының қосымшасын пайдалануға болатынын тексеріңіз.

Шабыт үшін QR Code генерациясын қолданатын кейбір жобалар

Қатынасты басқару

QR сағаты

5 -қадам: икемді жалпақ кабель

Икемді жалпақ кабель
Икемді жалпақ кабель

Икемді жалпақ кабель (FFC) - жалпақ және икемді, жалпақ қатты өткізгіштері бар кез келген электрлік кабель. FFC - бұл икемді баспа схемасынан (FPC) жасалған немесе соған ұқсас кабель. FPC және FFC терминдері кейде бір -бірінің орнына қолданылады. Бұл терминдер, әдетте, ноутбуктер мен ұялы телефондар сияқты тығыздығы жоғары электронды қосымшаларда кездесетін өте жұқа жалпақ кабельді білдіреді. Бұл таспалы кабельдің миниатюрленген түрі, ол әдетте жалпақ және икемді пластикалық пленкадан тұрады, бір бетке бірнеше жалпақ металл өткізгіштер қосылған.

ҚФФ әр түрлі түйреуіштерден тұрады, олар 1,0 мм және 0,5 мм екі жалпы нұсқа болып табылады. Қосылған FPC сынғыш тақтасында бұл екі қадамның іздері бар, ПХД -ның әр жағында. Қажетті қадамға байланысты ПХД тек бір жағы қолданылады, бұл жағдайда 0,5 мм. ПХД -дің сол 0,5 мм жағында басып шығарылған тақырып түйреуішінің нөмірленуін қолданғаныңызға сенімді болыңыз. 1,0 мм жағындағы түйреуіш нөмірленбейді және басқа қолданба үшін қолданылады.

Штрих -код сканерінде де, үзілісте де FFC қосқыштары ZIF (нөлдік кірістіру күші) қосқыштары болып табылады. Бұл ZIF қосқыштарында механикалық сырғытқыш бар екенін білдіреді, ол FFC кіргізілмес бұрын ашылады, содан кейін коннекторды кабельдің өзіне күш салмастан және бекітпестен ҚФС -қа бекіту үшін топсалы түрде жабылады. Бұл ZIF қосқыштары туралы назар аударатын екі маңызды нәрсе:

1. Екеуі де «төменгі контакт» болып табылады, яғни кірістірілген кезде ҚФФ металл контактілері төмен қарауы керек (ПХД -ға қарай).

2. Бөлшектегі топсалы сырғытпа қосқыштың алдыңғы жағында орналасқан. Бұл FFC топсалы жүгірткінің астына/арқылы өтетінін білдіреді. Керісінше, штрих -код сканеріндегі топсалы жүгірткі коннектордың артында орналасқан. Бұл FFC ZIF қосқышына топсалы жүгірткі арқылы емес, қарама -қарсы жақтан кіретінін білдіреді.

Есіңізде болсын, FFC/FPC ZIF қосқыштарының басқа түрлерінің бізде орналасқан ілмектерден айырмашылығы, бүйірлік сырғытпалары бар. Жоғары және төмен ілінудің орнына, бүйірлік сырғытпалар коннектор жазықтығында сырғып кетеді. Жаңа ZIF коннекторын қолданар алдында әрқашан мұқият қарап шығыңыз. Олар өте кішкентай және олар белгіленген ауқымнан немесе қозғалыс жазықтығынан тыс мәжбүр болған жағдайда оңай зақымдалуы мүмкін.

6 -қадам: штрих -код сканері

Штрих -код сканері
Штрих -код сканері

Штрих -код сканері мен FPC үзілісі Flexible Flat Cable (FFC) арқылы қосылғаннан кейін, PCB портын Arduino Pro Micro -ге қосу үшін бес аналық секіргіш сымды қолдануға болады:

FPC ---- Pro Micro

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

Қосылғаннан кейін barscandemo.ino эскизін Pro Micro бағдарламасына енгізіңіз, сериялық мониторды ашып, бәрін сканерлеңіз! Біздің үйлер мен кеңселердің айналасындағы штрих -кодтары бар көптеген объектілер таңқаларлық болуы мүмкін. Сіз тіпті штрих -код татуировкасы бар адамды біле аласыз.

Штрих -кодты сканерлеу жөніндегі нұсқаулықта сканерге ендірілген процессорды конфигурациялау үшін сканерлеуге болатын кодтар бар.

7 -қадам: Планетаны бұзу

Планетаны бұзу
Планетаны бұзу

Сізге HackerBox электроника мен компьютерлік технологиядағы осы айдағы қызықты оқиғалар ұнайды деп сенеміз. Төмендегі түсініктемелерде немесе басқа әлеуметтік желілерде табысқа жетіңіз және бөлісіңіз. Сонымен қатар, егер сізде сұрақтар туындаса немесе көмек қажет болса, [email protected] электронды поштасына жібере алатындығыңызды ұмытпаңыз.

Келесі не? Революцияға қосылыңыз. HackLife өмір сүріңіз. Пошта жәшігіңізге ай сайын жеткізілетін керемет қорапты алыңыз. HackerBoxes.com сайтына кіріп, ай сайынғы HackerBox жазылымына жазылыңыз.

Ұсынылған: