Мазмуну:

HackerBox 0058: Коддоо: 7 кадам
HackerBox 0058: Коддоо: 7 кадам

Video: HackerBox 0058: Коддоо: 7 кадам

Video: HackerBox 0058: Коддоо: 7 кадам
Video: #105 HackerBox 0058 ENCode 2024, Июль
Anonim
HackerBox 0058: коддоо
HackerBox 0058: коддоо

Дүйнө жүзүндөгү HackerBox хакерлерине салам! HackerBox 0058 менен биз маалыматтын коддолушун, штрих коддорун, QR коддорун, Arduino Pro Micro программасын, камтылган ЖК дисплейлерин, штрих -кодду Arduino долбоорлорунун ичинде бириктирүүнү, адамдын киргизүү түзмөгүнүн эксплойтун жана башкаларды изилдейбиз.

HackerBoxes - бул электроника жана компьютердик технология сүйүүчүлөрү үчүн ай сайын жазылуу кутучасы кызматы - Hardware Hackers - Dreamers of Dreams.

HackerBoxes FAQда учурдагы жана болочок мүчөлөр үчүн көптөгөн маалымат бар. Бизге келип түшкөн техникалык эмес электрондук почталардын дээрлик баарына ал жерде жооп берилген, андыктан FAQты окуу үчүн бир нече мүнөт бөлгөнүңүздү баалайбыз.

Жабдуулар

Бул Нускамада HackerBox 0058 менен иштөөнү баштоо үчүн маалыматтар камтылган. Толук кутунун мазмуну HackerBox 0058 үчүн продукт баракчасында көрсөтүлгөн, ал жерде куту сатып алуулар үчүн жеткиликтүү. Эгерде сиз ушул сыяктуу HackerBoxту почта кутуңузга ай сайын $ 15 арзандатуу менен алууну кааласаңыз, HackerBoxes.com сайтына жазылып, революцияга кошулуңуз!

Ай сайын HackerBoxто иштөө үчүн ширетүүчү, ширетүүчү жана негизги ширетүүчү шаймандар керек. Программалык куралдарды иштетүү үчүн компьютер да талап кылынат. HackerBox Deluxe Starter Workshop'ту карап көрүңүз, негизги куралдар топтому жана кеңири таанытуу иш -аракеттери жана эксперименттер.

Эң башкысы, сизге укмуштуу окуялар, хакердик рух, чыдамкайлык жана кызыгуу керек болот. Электрониканы куруу жана эксперимент кылуу, абдан пайдалуу болсо да, кээде татаал, татаал, ал тургай көңүлүңдү чөгөрүшү мүмкүн. Максат - кемчилик эмес, прогресс. Туруктуу жана укмуштуу окуялардан ырахат алганда, бул хоббиден чоң канааттануу алса болот. Ар бир кадамды жай жаса, майда -чүйдөсүнө чейин ойлон жана жардам суроодон коркпо

1 -кадам: Коддоо

Коддоо
Коддоо

Байланышуу, жазуу же маалымат менен иштөө коддоону талап кылат. Маалыматты иштетүү, сактоо жана жеткирүү заманбап электрониканын маңызы болгондуктан, бизде тынчсызданууга көп коддоо бар.

Коддоонун эң жөнөкөй мисалы катары, эки манжаңызды кармап, же "2" же "] [" цифраларын колдонуп же "эки" же "дос" же "сөздөрүн колдонуу менен алардын канча көзү же кулагы бар экенин көрсөтсө болот. Er "же" zwei ". Негизи анча жөнөкөй эмес, туурабы? Адам тилинде колдонулган коддоо, өзгөчө сезимдер же абстракция сыяктуу темаларга байланыштуу, өтө татаал болуп калышы мүмкүн.

ФИЗИКА

Ооба, баары дайыма физикадан башталат. Электрондук системаларда биз эң жөнөкөй баалуулуктарды электрдик сигналдар, көбүнчө чыңалуу деңгээли аркылуу баштайбыз. Мисалы, нөл нөлдөр менен бирдиктердин экилик системасын түзүү үчүн ZERO (болжол менен 0В) жана ONE болжол менен 5V (же 3.3V ж.б.) катары көрсөтүлүшү мүмкүн. Ноль жана БИР менен эле, чечүү үчүн көп учурда түшүнүксүз жагдайлар болот. Кнопка басылганда ал нөл же бирөөбү? ЖОГОРУ же ТӨМӨН? Чип тандоо сигналы "активдүү жогорку" же "активдүү төмөн" беле? Сигналды саат канчада окууга болот жана ал канча убакытка чейин жарактуу болот? Байланыш системаларында бул "линиялык коддоо" деп аталат.

Бул эң төмөнкү деңгээлде өкүлчүлүктөр негизинен системанын физикасы жөнүндө. Ал кандай чыңалууларды колдой алат, канчалык тез өтөт, лазер кантип күйөт жана өчөт, маалымат сигналдары радиожыштык ташуучуну кантип модуляциялайт, каналдын өткөрүү жөндөмдүүлүгү кандай, ал тургай иондордун концентрациялары кыймыл потенциалын кандайча жаратат нейрон. Электроника үчүн бул маалымат көбүнчө өндүрүүчүнүн маалымат таблицасынын таблицаларында берилет.

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

САНДАР

Бир жана нөл менен көп нерсени кыла албайбыз, болбосо бири -бирибизге көзүбүздү жумуп "сүйлөйбүз" деп эволюциялашмакпыз. Бинардык баалуулуктар эң сонун башталыш. Эсептөө жана байланыш системаларында биз экилик цифраларды (биттерди) байттарга жана 8, 16, 32 же 64 бит камтыган "сөздөргө" бириктиребиз.

Бул экилик сөздөр сандарга же баалуулуктарга кантип дал келет? Жөнөкөй 8 биттик байтта 00000000 жалпысынан нөлгө барабар жана 11111111 жалпысынан 255ке чейин 2ден 8ге чейин же 256 башка баалуулуктарды камсыз кылат. Албетте, муну менен эле токтоп калбайт, анткени 256дан көп сандар бар жана бардык сандар оң бүтүн сандар эмес. Эсептөө системаларына чейин эле, биз ар кандай сан системаларын, тилдерди, негиздерди колдонуп, терс сандар, элестүү сандар, илимий жазуулар, тамырлар, катыштар жана ар кандай негиздердин логарифмдик шкалалары сыяктуу ыкмаларды колдонуу менен сандык баалуулуктарды көрсөткөнбүз. Компьютердик системалардагы сандык баалуулуктар үчүн, биз машинанын epsilon, endianness, туруктуу чекит жана өзгөрмөлүү чекит көрүнүштөрү сыяктуу маселелер менен күрөшүшүбүз керек.

ТЕКСТ (ЦЕТЕРА)

Сандарды же баалуулуктарды көрсөтүүдөн тышкары, бинардык байттар жана сөздөр тамгаларды жана башка текст белгилерин көрсөтө алышат. Текстти коддоонун эң кеңири таралган формасы - маалымат алмашуу үчүн Американын стандарттык коду (ASCII). Албетте, маалыматтын ар кандай түрлөрү текст катары коддолушу мүмкүн: китеп, бул веб -баракча, xml документи.

Кээ бир учурларда, мисалы, электрондук почта же Usenet билдирүүлөрү, биз кеңири маалымат түрлөрүн (мисалы, жалпы бинардык файлдар) текст катары коддоону каалашыбыз мүмкүн. Uuencoding жараяны бинардык-тексттик коддоонун жалпы түрү болуп саналат. Ал тургай, сүрөттөрдү текст катары "коддоого" болот: ASCII Art же дагы деле ANSI Art.

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

Коддоо теориясы - бул коддордун касиеттерин жана алардын конкреттүү колдонмолорго ылайыктуулугун изилдөө. Коддор маалыматтарды кысуу, криптография, каталарды аныктоо жана оңдоо, маалыматтарды берүү жана маалыматтарды сактоо үчүн колдонулат. Коддор маалыматтарды берүүнүн эффективдүү жана ишенимдүү ыкмаларын иштеп чыгуу максатында ар кандай илимий дисциплиналар тарабынан изилденет. Мисал дисциплиналарга маалымат теориясы, электротехника, математика, лингвистика жана информатика кирет.

МААЛЫМАТТАРДЫ КЫСЫП КОЮУ (ашыктыкты алып салуу)

Маалыматты кысуу, булакты коддоо же бит ылдамдыгын төмөндөтүү-бул маалыматты түпнускага караганда азыраак бит колдонуу менен коддоо процесси. Ар кандай өзгөчө кысуу же жоготуусуз болот. Lossless кысуу статистикалык ашыкча аныктоо жана жоюу менен биттерди азайтат. Жоготуусуз кысууда эч кандай маалымат жоголбойт. Lossy кысуу керексиз же анча маанилүү эмес маалыматты алып салуу менен биттерди азайтат.

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

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

КАТА ТААНУУ ЖАНА ТУЗОТУУ (пайдалуу резервдерди кошуу)

Ката табуу жана оңдоо же каталарды көзөмөлдөө - бул ишенимсиз байланыш каналдары аркылуу санариптик маалыматтарды ишенимдүү жеткирүүнү камсыз кылган ыкмалар. Көптөгөн байланыш каналдары каналдын ызы -чуусуна дуушар болушат, ошондуктан булактан алуучуга өткөрүп берүү учурунда каталар кетиши мүмкүн. Ката аныктоо - бул өткөргүчтөн алуучуга берүү учурунда ызы -чуудан же башка бузулуулардан келип чыккан каталарды аныктоо. Ката оңдоо-бул каталарды табуу жана баштапкы, катасыз маалыматтарды калыбына келтирүү.

Ката аныктоо көбүнчө берүү кайталануу, паритеттик биттер, текшерүү суммалары же CRC же хэш функциялары аркылуу жүзөгө ашырылат. Берүүдө ката кетирүүнү кабыл алуучу аныктай алат (бирок, адатта, оңдолбойт), анда ал маалыматты кайра берүүнү талап кыла алат.

Ката оңдоо коддору (ECC) ишенимсиз же ызы -чуу болгон байланыш каналдары боюнча берилиштердеги каталарды көзөмөлдөө үчүн колдонулат. Борбордук идея - бул жөнөтүүчү билдирүүнү ECC түрүндө ашыкча маалымат менен коддойт. Кыскартуу алуучуга билдирүүнүн каалаган жеринде болушу мүмкүн болгон чектелген каталарды табууга жана көбүнчө бул каталарды ретрансляциясыз оңдоого мүмкүндүк берет. ECCдин жөнөкөй мисалы - бул ар бир маалыматты 3 жолу берүү, бул кайталануучу код (3, 1) деп аталат. 0, 0, 0 же 1, 1, 1 гана берилсе да, ызы -чуу каналдын ичиндеги каталар сегиз мүмкүн болгон маанини (үч битти) алуучуга көрсөтө алат. Бул үч үлгүдөгү бирөөнүн катасын "көпчүлүк добуш" же "демократиялык добуш берүү" менен оңдоого мүмкүндүк берет. Бул ЭККнын оңдоо жөндөмү, ошентип, өткөрүлүп берилген ар бир триплеттин 1 ката битин түзөтөт. Ишке ашыруу жөнөкөй жана кеңири колдонулганына карабастан, бул үч модулдук резерв салыштырмалуу эффективдүү эмес ECC. Жакшыраак ECC коддору, адатта, акыркы ондогон же акыркы жүздөгөн биттерди текшерип, учурдагы кичинекей бир ууч битти кантип декоддоо керектигин аныктайт.

Дээрлик бардык QR коддору, PDF-417, MaxiCode, Datamatrix жана Aztec Code сыяктуу эки өлчөмдүү штрих коддор штрих коддун бир бөлүгү бузулган күндө да туура окууга мүмкүнчүлүк берүү үчүн Reed – Solomon ECC колдонушат.

CRYPTOGRAPHY

Криптографиялык коддоо эсептөө катуулугу боюнча болжолдоолордун тегерегинде иштелип чыккан. Мындай коддоо алгоритмдерин атайылап кандайдыр бир атаандаш тарабынан сындыруу кыйын (практикалык мааниде). Мындай системаны сындырууга теориялык жактан мүмкүн, бирок аны белгилүү болгон практикалык каражаттар менен бузуу мүмкүн эмес. Бул схемалар Ошондуктан эсептөө коопсуз деп аталат. Маалыматтык-теориялык жактан коопсуз схемалар бар, алар чексиз эсептөө күчү менен да сындырылышы мүмкүн эмес, мисалы, бир жолку блокнот, бирок бул схемаларды теориялык жактан эң жакшы бузулган, бирок эсептөө коопсуз механизмдерине караганда практикада колдонуу кыйыныраак.

Салттык шифрлөө билдирүүдөгү тамгалардын тартибин өзгөрткөн транспозициялык шифрге негизделген (мисалы, "салам дүйнө" тривиалдуу түрдө жөнөкөй схемада "ehlol owrdl" болуп калат) жана алмаштыруу шифрлери, алар системалуу түрдө тамгаларды же топторду алмаштырат. тамгалар башка тамгалар менен же тамгалар тобу менен (мисалы, "дароо учуу" "gmz bu podf" болуп калат, ар бир тамганы латын алфавитинин артынан бир тамга менен алмаштыруу менен). Же жөнөкөй версиялары эч качан демилгелүү оппоненттерден купуялуулукту сунуштаган эмес. Алгачкы алмаштыруучу шифр Цезарь шифри болгон, анда ачык тексттин ар бир тамгасы алфавиттен ылдыйыраак бир канча позициянын тамгасы менен алмаштырылган. ROT13 - бул тамганы алфавиттен кийин 13 -тамга менен алмаштыруучу жөнөкөй тамгаларды алмаштыруучу шифр. Бул Цезарь шифринин өзгөчө учуру. Бул жерден байкап көрүңүз!

2 -кадам: QR коддору

QR коддору
QR коддору

QR коддору (википедия) же "Тез жооп коддору"-бул матрицанын же эки өлчөмдүү штрих-коддун биринчи түрү, 1994-жылы Япониянын автомобиль өнөр жайы үчүн иштелип чыккан. Штрихкод-бул машинада окула турган оптикалык белги, ал тиркелген пункт жөнүндө маалыматты камтыйт. Иш жүзүндө, QR коддору веб -сайтты же тиркемени көрсөтүүчү локатор, идентификатор же трекер үчүн маалыматтарды камтыйт. QR коду маалыматтарды эффективдүү сактоо үчүн төрт стандартталган коддоо режимин (сандык, тамгалык -сандык, байт/бинардык жана канжи) колдонот.

Ыкчам жооп берүү системасы UPC штрих -коддоруна салыштырмалуу тез окулушу жана сактоо жөндөмүнүн чоңдугунан улам унаа индустриясынан тышкары популярдуу болуп калды. Колдонмолорго продукцияны көзөмөлдөө, буюмдарды идентификациялоо, убакытты көзөмөлдөө, документтерди башкаруу жана жалпы маркетинг кирет. QR коду ак фондо төрт бурчтуу сеткада жайгаштырылган кара чарчылардан турат, аны камера сыяктуу сүрөт тартуучу түзүлүш окуй алат жана сүрөттү туура чечмелегенге чейин Рид -Соломон катасын оңдоо менен иштетилет. Керектүү маалыматтар андан кийин сүрөттүн горизонталдуу жана вертикалдуу компоненттеринде бар үлгүлөрдөн алынат.

Заманбап смартфондор адатта QR коддорун (жана башка штрих коддорду) автоматтык түрдө окуйт. Жөн эле камера колдонмосун ачыңыз, камераны штрих -кодго багыттаңыз жана камера колдонмосу штрих -кодго бекитилгенин көрсөтүү үчүн бир -эки секунд күтө туруңуз. Колдонмо кээде штрих -коддун мазмунун дароо көрсөтөт, бирок адатта колдонмо штрих -коддон алынган бардык маалыматты көрсөтүү үчүн штрих -код эскертүүсүн тандоону талап кылат. 2011 -жылдын июнь айында 14 миллион америкалык мобилдик колдонуучу QR кодун же штрих кодун сканерлешкен.

Сиз HackerBox 0058 сыртынан коддолгон билдирүүлөрдү окуу үчүн смартфонуңузду колдондуңуз беле?

Кызыктуу видео: Сиз бүт оюнду QR -кодго батыра аласызбы?

Эски таймерлер 80 -жылдардагы компьютер журналдарынан Cauzin Softstripти эстеши мүмкүн. (видео демо)

3 -кадам: Arduino Pro Micro 3.3V 8MHz

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

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

Биз адегенде казыктарды ордуна туташтырбастан Pro Microду сынап көрүүнү сунуштайбыз. Негизги конфигурацияны жана тестирлөөнү башкы казыктарды колдонбостон жасай аласыз. Ошондой эле, модулга ширетүүнү кечиктирүү, эгер сиз кандайдыр бир кыйынчылыктарга туш болсоңуз, мүчүлүштүктөрдү оңдоого азыраак өзгөрмө берет.

Эгерде сиздин компьютериңизде Arduino IDE орнотулбаса, arduino.cc IDE формасын жүктөп алуу менен баштаңыз. ЭСКЕРТҮҮ: Pro Microду программалоодон мурун 3.3V версиясын шаймандар> процессордун алдында тандап алыңыз. 5V үчүн бул топтомго ээ болуу бир жолу иштейт, андан кийин түзмөк төмөндө талкууланган колдонмодогу "Жүктөөчүгө калыбына келтирүү" көрсөтмөлөрүн аткармайынча, сиздин компьютериңизге эч качан кошулбайт окшойт, бул бир аз татаал болушу мүмкүн.

Sparkfun мыкты Pro Micro Hookup Guide бар. Hookup Guide Pro Micro тактасынын деталдуу серепин, андан кийин "Орнотуу: Windows" бөлүмүн жана "Орнотуу: Mac & Linux" бөлүмүн камтыйт. Сиздин Arduino IDE Pro Micro колдоого конфигурацияланган болушу үчүн, орнотуу нускамаларынын тиешелүү версиясындагы көрсөтмөлөрдү аткарыңыз. Биз адатта Arduino тактасы менен иштей баштайбыз жана стандарттык эскиз эскизин жүктөө жана/же өзгөртүү аркылуу. Бирок, Pro Micro пин 13төгү кадимки LEDди камтыбайт. Бактыга жараша, биз RX/TX диоддорун башкара алабыз. Sparkfun муну кантип көрсөтүү үчүн тыкан кичинекей эскиз берди. Бул Hookup Guideнын "Мисал 1: Көз ирмемдер!" Деп аталган бөлүмүндө. Бул Blinkiesти түзүп жана программалай алаарыңызды текшериңиз! алдыга жылуудан мурун Pro Microго мисал.

Баары Pro Micro программалоо үчүн иштеп жаткандай көрүнгөндөн кийин, баштык казыктарын модулга кылдаттык менен ширетүү убактысы келди. Лайк алгандан кийин тактайды дагы бир жолу кылдат текшерип көрүңүз.

Маалымат: Анын интеграцияланган USB трансиверинин жардамы менен Pro Micro клавиатура же чычкан сыяктуу адам интерфейсинин түзүлүшүн (HID) туурап, баскычты басуу менен ойной алат.

4 -кадам: Толук түстүү LCD дисплейдеги QR коддору

Толук түстүү LCD дисплейдеги QR коддору
Толук түстүү LCD дисплейдеги QR коддору

ЖК дисплей 128 х 160 толук түстүү пикселдерге ээ жана диагоналда 1,8 дюймду түзөт. ST7735S Driver Chip (маалымат барагын) Сериялык Перифериялык Интерфейс (SPI) шинасын колдонуу менен дээрлик бардык микроконтроллерден байланыштырса болот. Интерфейс 3.3V сигнал берүү жана электр менен камсыздоо үчүн көрсөтүлгөн.

ЖК модулу 7 FF Jumper Wires аркылуу 3.3V Pro Microго түз туташтырылышы мүмкүн:

ЖК ---- 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 ачыңыз

Графикалык тестти түзүңүз жана жүктөңүз. Бул ЖК дисплейде графикалык демо түзөт, бирок дисплейдин четинде "ызы -чуу пикселдердин" кээ бир катарлары жана мамылары бар.

Бул "ызы -чуу пикселдерди" орнотуу (жараксыз) функциясынын чокусуна жакын жерде колдонулган TFT init функциясын өзгөртүү аркылуу оңдоого болот.

Коддун линиясын комментарийлеңиз:

tft.initR (INITR_BLACKTAB);

Жана сызыкты бир нече сапка комментарийлебеңиз:

tft.initR (INITR_GREENTAB);

Демону кайра программалоо жана баары жакшы көрүнүшү керек.

Эми биз QR коддорун көрсөтүү үчүн ЖКны колдоно алабыз

Arduino IDE менюсуна кайтуу Куралдар> Китепканаларды башкаруу.

Китепкана QRCode табыңыз жана орнотуңуз.

Бул жерде тиркелген QR_TFT.ino эскизин жүктөп алыңыз.

QR_TFTти ProMicroго компиляциялап, программалаңыз жана ЖК дисплейде түзүлгөн QR кодун окуу үчүн телефонуңуздун камера колдонмосун колдоно алаарыңызды көрүңүз.

Илхам алуу үчүн QR Code генерациясын колдонгон кээ бир долбоорлор

Кирүү көзөмөлү

QR сааты

5 -кадам: Ийкемдүү жалпак кабель

Ийкемдүү жалпак кабель
Ийкемдүү жалпак кабель

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

FFCs 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) менен туташкандан кийин, беш аял секирүүчү зымдары Arduino Pro Microго PCB туташуу үчүн колдонулушу мүмкүн:

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 жазылууңузга катталыңыз.

Сунушталууда: