Բովանդակություն:

HackerBox 0047: Old School: 12 Steps
HackerBox 0047: Old School: 12 Steps

Video: HackerBox 0047: Old School: 12 Steps

Video: HackerBox 0047: Old School: 12 Steps
Video: #83 HackerBox 0047 Old School 2024, Նոյեմբեր
Anonim
HackerBox 0047: Հին դպրոց
HackerBox 0047: Հին դպրոց

Ողջույն ողջ աշխարհի HackerBox ցանցահեններին: HackerBox 0047- ով մենք փորձարկում ենք միկրոկառավարիչների, VGA տեսաազդանշանների ստեղծման, հին դպրոցի BASIC ROM համակարգիչների, microSD պահեստավորման սարքերի, կողպեքի գործիքների և bobable Ubuntu Linux USB ձայներիզների համար ստեղնաշարի միացման փորձեր:

Այս հրահանգը պարունակում է տեղեկատվություն HackerBox 0047 -ով սկսելու համար, որը կարելի է ձեռք բերել այստեղ, քանի դեռ մատակարարումները վերջանում են: Եթե ցանկանում եք ամեն ամիս ստանալ ձեր փոստարկղում այսպիսի HackerBox, խնդրում ենք բաժանորդագրվել HackerBoxes.com կայքում և միանալ հեղափոխությանը:

HackerBoxes- ը ամենամսյա բաժանորդագրության ծառայություն է էլեկտրոնիկայի և համակարգչային տեխնոլոգիաների սիրահարների համար - Hardware Hackers - The Dreamers of Dreams:

Քայլ 1. Բովանդակության ցուցակ HackerBox 0047 -ի համար

  • Բացառիկ Old School VGA PC Kit
  • Երկու Arduino Nano մոդուլ 5V 16MHz
  • Պլաստիկ պահեստավորման տուփում 200 կտոր LED հավաքածու
  • Ալյումինե USB ֆլեշ կրիչ 8 ԳԲ
  • 6-ի 1 գրպանային Locksport գործիք
  • Ireշգրիտ մետաղալարեր
  • MicroSD Breakout մոդուլ
  • MicroSD USB ընթերցիչ
  • Երկու 40 փին Արական Breakaway վերնագրեր
  • Իգական-իգական 10 սմ DuPont թռչկոտողներ
  • Ubuntu Linux Decal

Որոշ այլ բաներ, որոնք օգտակար կլինեն.

  • Sոդման երկաթ, զոդման և զոդման հիմնական գործիքներ
  • Համակարգիչ `ծրագրային գործիքների գործարկման համար
  • Փրկված VGA մոնիտոր (աշխատեք տնտեսող խանութ կամ հին պահեստ աշխատավայրում)
  • PS/2 ստեղնաշար (աշխատեք տնտեսող խանութ կամ հին պահեստ աշխատավայրում)

Ամենակարևորը, ձեզ հարկավոր կլինի արկածախնդրության, հաքերական ոգու, համբերության և հետաքրքրասիրության զգացում: Էլեկտրոնիկայի հետ կառուցելը և փորձարկելը, չնայած շատ պարգևատրող է, երբեմն կարող է լինել բարդ, դժվար և նույնիսկ հիասթափեցնող: Նպատակը առաջընթացն է, ոչ թե կատարելությունը: Երբ համառ ես և վայելում ես արկածախնդրությունը, այս հոբբիից կարող ես մեծ բավականություն ստանալ: Յուրաքանչյուր քայլ կատարեք դանդաղ, հաշվի առեք մանրամասները և մի վախեցեք օգնություն խնդրելուց:

Ներկայիս և ապագա անդամների համար հարուստ տեղեկատվություն կա HackerBoxes ՀՏՀ -ում: Գրեթե բոլոր ոչ տեխնիկական աջակցության նամակները, որոնք մենք ստանում ենք, արդեն պատասխանում են այնտեղ, ուստի մենք իսկապես գնահատում ենք, որ մի քանի րոպե տրամադրեցիք ՀՏՀ-ն կարդալու համար:

Քայլ 2: Locksport

Լոկսպորտ
Լոկսպորտ

Լոկսպորտը կողպեքներին հաղթող մարզաձևն է կամ հանգիստը: Էնտուզիաստները սովորում են մի շարք հմտություններ, այդ թվում ՝ կողպեք հավաքելը, կողպեքը և այլ տեխնիկա, որոնք ավանդաբար օգտագործվում են փականագործների և անվտանգության այլ մասնագետների կողմից: Լոքսպորտի սիրահարները վայելում են բոլոր տեսակի կողպեքներին հաղթելու սովորելու մարտահրավերը և ոգևորությունը, և հաճախ հավաքվում են սպորտային խմբերում ՝ կիսելու գիտելիքները, մտքեր փոխանակելու և մասնակցելու զանազան ժամանցի միջոցառումներին և մրցույթներին:

Գեղեցիկ ներածության համար այցելեք MIT ուղեցույց ՝ կողպելու ընտրությունը:

Բացի այդ, դիտեք այս տեսանյութը և ստուգեք տեսանյութի նկարագրության զարմանահրաշ հղումները:

TOOOL- ը (The Open Organization Of Lockpickers) կազմակերպություն է այն անձանցից, ովքեր զբաղվում են Locksport- ի հոբբիով, ինչպես նաև կրթում են նրա անդամներին և հասարակությանը ընդհանուր կողպեքների կողմից տրամադրվող անվտանգության (կամ դրա բացակայության) մասին: «TOOOL- ի առաքելությունն է առաջ մղել կողպեքների և կողպման վերաբերյալ հանրային ընդհանուր գիտելիքները: Ուսումնասիրելով կողպեքները, պահարանները և նման այլ սարքավորումներ և հրապարակայնորեն քննարկելով մեր գտածոները` մենք հույս ունենք վերացնել այն առեղծվածը, որով ներծծված են այդ ապրանքներից շատերը:"

ԷԹԻԿԱԿԱՆ ՄԻՇՏՈԹՅՈՆՆԵՐ

OOգուշորեն վերանայեք և լուրջ ոգեշնչում ստացեք TOOOL- ի էթիկայի խիստ կանոնագրքից, որն ամփոփված է հետևյալ երեք կանոններում.

  1. Երբեք մի ընտրեք կամ շահարկեք ՝ ձեզ չպատկանող կողպեքը բացելու նպատակով, եթե կողպեքի օրինական սեփականատերը ձեզ թույլտվություն չի տվել:
  2. Երբեք մի՛ տարածեք կողպեքի մասին գիտելիքները կամ գործիքները այն մարդկանց, ում դուք գիտեք կամ որոնց հիմքեր կան կասկածելու, որ կձգտեն նման հմտություններ կամ սարքավորումներ օգտագործել հանցավոր կերպով:
  3. Mindգույշ եղեք կողպեքների և հարակից սարքավորումների վերաբերյալ համապատասխան օրենքների վերաբերյալ ցանկացած երկրում, նահանգում կամ քաղաքապետարանում, որտեղ դուք ձգտում եք զբաղվել հոբբիստների կողպումով կամ ժամանցի փականով սպորտով:

Քայլ 3: Կտրեք բոլոր առաջատարները

Կտրեք բոլոր առաջատարները
Կտրեք բոլոր առաջատարները

Soldոդման ժամանակ միշտ լինում են կտրող սարքեր: Էլ չենք խոսում կանաչ մետաղալարը կտրելու մասին ՝ վտանգավոր ֆիլմերի հենարանները զինաթափելիս:

Օգտագործեք այս գործիքը լավ առողջության համար: Ուշադրություն դարձրեք արտադրողի կողմից այստեղ ցուցադրվող նախազգուշացումներին ՝ աչքերի պաշտպանություն միշտ կրելու վերաբերյալ: Նրանք չեն ցանկանում, որ ձեր աչքերից որևէ մեկը դուրս հանեք: Ոչ մենք:

Քայլ 4. Arduino Nano միկրոկառավարիչների հարթակ

Arduino Nano միկրոկառավարիչների հարթակ
Arduino Nano միկրոկառավարիչների հարթակ

Մենք բոլորս սիրում ենք Arduino Nano- ն, և այս ամիս մեզ պետք կգա երկուսը: Ներառված Arduino Nano տախտակները գալիս են վերնագրի քորոցներով, բայց դրանք զոդված չեն մոդուլներին: Առայժմ թողեք քորոցները: Կատարեք այս նախնական թեստերը Arduino Nano մոդուլների վրա ՝ նախքան վերնագրի կապում զոդվելը: Այն, ինչ անհրաժեշտ է, microUSB մալուխն է և Arduino Nano- ի երկու տախտակները, ինչպես դուրս են գալիս պայուսակից:

Arduino Nano- ն մակերեսային, հացահատիկի համար հարմար, փոքրածավալ Arduino տախտակ է `ինտեգրված USB- ով: Այն զարմանալիորեն լիարժեք է և հեշտ է կոտրել:

Հատկություններ:

  • Միկրոկոնտրոլեր ՝ Atmel ATmega328P
  • Լարման: 5V
  • Թվային մուտքի/ելքի կապում ՝ 14 (6 PWM)
  • Անալոգային մուտքագրման կապում. 8
  • DC ընթացիկ մեկ մուտքի/ելքի համար ՝ 40 մԱ
  • Ֆլեշ հիշողություն ՝ 32 ԿԲ (2 ԿԲ ՝ բեռնման համար)
  • SRAM` 2 ԿԲ
  • EEPROM: 1 ԿԲ
  • Clամացույցի արագություն `16 ՄՀց
  • Չափերը ՝ 17 մմ x 43 մմ

Արդուինո Նանոյի այս կոնկրետ տարբերակը սեւ Robotdyn Nano- ն է: Ներառում է ներկառուցված MicroUSB պորտ, որը միացված է CH340G USB/Serial Bridge չիպին: CH340- ի (և անհրաժեշտության դեպքում վարորդների մասին) մանրամասն տեղեկություններ կարող եք գտնել այստեղ:

Երբ դուք առաջին անգամ միացնում եք Arduino Nano- ն ձեր համակարգչի USB պորտին, կանաչ էներգիայի լույսը պետք է վառվի, և կարճ ժամանակ անց կապույտ LED- ը պետք է սկսի դանդաղ թարթել: Դա տեղի է ունենում, քանի որ Nano- ն նախապես բեռնված է BLINK ծրագրով, որն աշխատում է բոլորովին նոր Arduino Nano- ի վրա:

FՐԱԳԻՐ. Եթե դեռ չունեք Arduino IDE- ն տեղադրված, կարող եք ներբեռնել այն Arduino.cc- ից

Միացրեք Nano- ն MicroUSB մալուխին, իսկ մալուխի մյուս ծայրը `համակարգչի USB պորտին: Գործարկեք Arduino IDE ծրագիրը: Ընտրեք «Arduino Nano» IDE- ում գործիքներ> տախտակ և «ATmega328P (հին բեռնիչ)» ՝ գործիքներ> պրոցեսոր: Գործիքներ> պորտ (ներքև) ընտրեք համապատասխան USB պորտը (ամենայն հավանականությամբ, դա անուն է ՝ «wchusb»):

Վերջապես, բեռնեք օրինակ կոդի մի կտոր ՝ Ֆայլ-> Օրինակներ-> Հիմունքներ-> Թարթել

Blink- ը իրականում այն ծածկագիրն է, որը նախապես բեռնված էր Nano- ի վրա և պետք է աշխատեր հենց հիմա, որպեսզի դանդաղ թարթեր կապույտ LED- ը: Ըստ այդմ, եթե մենք բեռնենք այս օրինակի կոդը, ոչինչ չի փոխվի: Փոխարենը, եկեք մի փոքր փոփոխենք կոդը:

Ուշադիր նայելով ՝ կարող եք տեսնել, որ ծրագիրը միացնում է LED- ը, սպասում 1000 միլիվայրկյան (մեկ վայրկյան), անջատում է LED- ը, սպասում մեկ վայրկյան և հետո նորից անում ամեն ինչ `ընդմիշտ:

Փոփոխեք ծածկագիրը ՝ փոխելով «հետաձգման (1000)» երկու հայտարարությունները «հետաձգման (100)»: Այս փոփոխությունը կհանգեցնի LED- ի թարթմանը տասն անգամ ավելի արագ, այնպես չէ՞:

Եկեք բեռնենք փոփոխված կոդը Nano- ում ՝ կտտացնելով UPLOAD կոճակին (սլաքի պատկերակը) հենց ձեր փոփոխված կոդի վերևում: Ստորև դիտեք ծածկագրի կարգավիճակի մասին տեղեկությունները ՝ «կազմել», այնուհետև «վերբեռնել»: Ի վերջո, IDE- ն պետք է նշի «Վերբեռնումն ավարտված է», և ձեր LED- ը պետք է ավելի արագ թարթվի:

Եթե այո, ապա շնորհավորում եմ: Դուք պարզապես կոտրել եք ներկառուցված կոդի ձեր առաջին կտորը:

Երբ ձեր արագ թարթման տարբերակը բեռնված է և աշխատում է, ինչու՞ չտեսնեք, արդյոք կարող եք նորից փոխել ծածկագիրը ՝ առաջացնելով LED- ի արագ թարթումը երկու անգամ և սպասել մի քանի վայրկյան ՝ նախքան կրկնելը: Փորձի՛ր: Ի՞նչ կասեք որոշ այլ օրինաչափությունների մասին: Երբ ձեզ հաջողվի պատկերացնել ցանկալի արդյունքը, ծածկագրել այն և դիտել, որ այն գործի ըստ նախատեսվածի, դուք ահռելի քայլ եք կատարել ապարատային իրավասու հաքեր դառնալու ուղղությամբ:

Նախքան նրանց որևէ բան կպցնելը, փորձարկեք Arduino Nano- ի երկու մոդուլները `յուրաքանչյուրի վրա բեռնելով հատուկ ծրագիր և համոզվեք, որ այն ճիշտ է աշխատում:

Եթե ցանկանում եք լրացուցիչ ներածական տեղեկատվություն Arduino էկոհամակարգում աշխատելու համար, առաջարկում ենք ծանոթանալ HackerBoxes Starter Workshop- ի ուղեցույցին, որը ներառում է մի քանի օրինակ և PDF Arduino դասագրքի հղում:

Քայլ 5. Old School VGA PC Kit

Old School VGA PC Kit
Old School VGA PC Kit

Old School VGA PC Kit- ի բովանդակությունը.

  • Old School VGA PC տպագիր տպատախտակները
  • Երկու Arduino Nano միկրոկառավարիչի մոդուլ
  • HD15 VGA միակցիչ
  • Mini-DIN PS/2 ստեղնաշարի միակցիչ
  • Երկու 68 Օմ դիմադրություն
  • Երկու 470 Օմ դիմադրություն
  • Պիեզո Բուզզեր

Հաջորդ մի քանի քայլերի ընթացքում դուք կհավաքեք և ուսումնասիրեք Old School VGA PC Kit- ը: Ակնհայտ է, որ դա կպահանջի որոշակի զոդում: Onlineոդման մասին (օրինակ) առցանց շատ մեծ ուղեցույցներ և տեսանյութեր կան: Եթե կարծում եք, որ լրացուցիչ օգնության կարիք ունեք, փորձեք ձեր տարածքում գտնել տեղական արտադրողների խումբ կամ հաքերային տարածք: Բացի այդ, սիրողական ռադիոակումբները միշտ էլ էլեկտրոնիկայի փորձաքննության հիանալի աղբյուրներ են:

Մի քանի դիզայներական նշում. Առաջարկվում է, որ երկու Nanos- ները տեղադրվելուց հետո միանգամից միացրեք դրանք USB հոսանքին, երբեք երկուսին միանգամից: Նմանապես, երկու Nanos- ն կարող են ազդանշանը քշել իրենց A0 կապից: Միայն երբևէ կարգավորել A0 կապումներից մեկը որպես ելք, երբեք երկուսն էլ միաժամանակ: Երկու MCU- ների ներքևում կա մուտքի/ելքի կապերի շարք (վերնագիր J1) (տե՛ս սխեմատիկ կապում նշանակումների համար): Ստորին շարքը (վերնագիր J2) պարզապես «տապակելու տեղ է» և այն չի միանում PCB- ի որևէ բանի:

Քայլ 6: Old School PC - PS/2 Ստեղնաշար

Old School PC - PS/2 Ստեղնաշար
Old School PC - PS/2 Ստեղնաշար

Ստեղնաշարի ինտերֆեյսը և գրադարանը փորձարկելու համար սկզբում միայն երկու տարր լցրեք PCB- ի վրա.

  1. Հիմնական MCU (Arduino Nano)
  2. Mini-DIN PS/2 միակցիչ

Հիմնական MCU- ն պահանջում է երկու երկար սև վերնագրի տողեր: Վեց փին (2x3) վերնագիրը չի օգտագործվում:

Տեղադրեք Paul Stoffregen- ի PS2Keyboard գրադարանը Arduino- ի համար:

Arduino IDE- ի շրջանակներում բացեք Ֆայլ> Օրինակներ> PS2Keyboard> Simple_Test

Նախորդ քայլի PCB- ի սխեմատիկայից կարող եք տեսնել, որ KBCLK- ն գտնվում է D3 կապում (ոչ թե D5, ինչպես ենթադրվում է օրինակով), այնպես որ համոզվեք, որ օրինակներում սահմանվող քորոցը սահմանված է.

const int DataPin = 8; const int IRQpin = 3;

Այնուհետև ծրագրավորեք այդ կոդը Գլխավոր MCU- ին, միացրեք PS/2 ստեղնաշարը, բացեք Arduino Serial Monitor- ը 9600 զ/վ արագությամբ և սկսեք մուտքագրել:

Ստեղնաշարի սկան կոդերը ապաստիտացված են

Նկատի ունեցեք, որ հին USB ստեղնաշարերի մեծամասնությունը համակցված USB և PS/2 ստեղնաշարեր են և կարող են օգտագործվել ադապտորով կամ նորից միացվել PS/2 պորտին միանալու համար: Այդ երկակի ինտերֆեյսի ստեղնաշարերը սովորաբար գալիս էին մի փոքրիկ USB-to-PS/2 ադապտերային վարդակից: Այնուամենայնիվ, ավելի նոր USB ստեղնաշարերը, որոնք PS/2 ադապտեր չունեին, սովորաբար չեն ապահովի PS/2 ազդանշանները և չեն աշխատի նման ադապտերով:

Քայլ 7: Old School PC - VGA Video Output

Old School PC - VGA Video Output
Old School PC - VGA Video Output

Sոդեք մյուս Arduino Nano- ն (VIDEO MCU), չորս դիմադրիչները (նշեք, որ կան երկու տարբեր արժեքներ), ազդանշանը և VGA միակցիչը: Եվս մեկ անգամ MCU- ի վեց (2x3) կապի վերնագիր չի օգտագործվում:

Տեղադրեք Սանդրո Մաֆիոդոյի VGAX գրադարանը Arduino- ի համար: Միացրեք VGA մոնիտորը: Վայելեք ֆայլերի օրինակները ֆայլում> օրինակներ> VGAX

VGAX գրադարանի git repo- ն ունի բարձր կրթական տեղեկատվություն և միջոցներ, որոնք սովորեցնում են, թե ինչպես է համեստ Arduino- ն կոտրվում VGA (ish) տեսազանգ ստեղծելու մեջ:

Քայլ 8. Old School PC - ՀԻՄՆԱԿԱՆ mingրագրավորման լեզու

Image
Image

Այս ստեղնաշարի, տեսանյութի և MCU- ի մշակման բլոկները կարելի է համատեղել պարզ, բայց էլեգանտ, 8-բիթանոց VGA համակարգչի մեջ, որը կարող է աջակցել BASIC ծրագրավորման լեզվին: Աջակցություն Ռոբ Կայիին `այս բոլոր կտորները միասին դնելու համար:

BASIC (Beginner's All-purpose Symbolic Instruction Code) ընդհանուր օգտագործման, բարձր մակարդակի ծրագրավորման լեզու է, որը շեշտում է օգտագործման հարմարավետությունը: Գրեթե ընդհանուր առմամբ, 1980-ականների տնային համակարգիչներն ունեին ROM- ով բնակվող BASIC թարգմանիչ, որը մեքենաները գործարկում էին անմիջապես: Այս հին դպրոցի միկրոները ներառում են Apple II, Commodore, TRS-80, Atari և Sinclair մեքենաների տարբեր տեսակներ: (վիքիպեդիա)

Երկակի MCU ձևավորումն օգտագործում է առաջին Arduino- ն ՝ որպես ՀԻՄՆԱԿԱՆ MCU, որտեղ տեղադրվում են TinyBasic Plus և PS2 ստեղնաշարի գրադարանը: Երկրորդ VIDEO MCU- ն օգտագործվում է որպես VGAX գրադարանը վարող գրաֆիկական ցուցադրման գեներատոր: VIDEO MCU- ն կարող է առաջացնել ASCII նիշերի 4 գույն, 10 տող x 24 սյունակ:

Arduino I/O- ն կարող է ուղղակիորեն առաջնորդվել ՀԻՄՆԱԿԱՆ ծրագրերից: Ինչպես ցույց է տրված այս տեսանյութում, լուսադիոդի թարթումը մղվում է մի քանի ծրագրային գծերի միջոցով: ՀԻՄՆԱԿԱՆ ծածկագիրը կարող է պահվել նույնիսկ MCU- ի EEPROM- ում:

ԿՈԴ. Թվարկված ինչպես MCU- ների համար, այնպես էլ տարբեր այլ մանրամասներ հասանելի են Rob Cai- ի Instructable նախագծի համար:

PROՐԱԳՐԱՎՈՐՄԱՆ EԱՆՈԹՈԹՅՈՆ. ՄՀՀ մոդուլները PCB- ում լինելուց հետո ծրագրավորելիս երբեմն խնդիրներ են առաջանում, քանի որ սերիական միջերեսները միացված են և կարող են միջամտել ծրագրավորմանը: Պարզապես պահեք Վերակայման կոճակը Հիմնական MCU- ի վրա, մինչ USB մալուխը ծրագրավորում է Video MCU- ն և հակառակը, մինչ USB մալուխը ծրագրավորում է Հիմնական MCU- ն:

Քայլ 9. Գործարկեք Ubuntu Linux- ը USB Stick- ի միջոցով

MicroSD TF Breakout մոդուլ
MicroSD TF Breakout մոդուլ

Ubuntu- ն Linux- ի անվճար և բաց կոդով բաշխում է ՝ հիմնված Debian- ի վրա: Ubuntu- ն թողարկվում է վեց ամիսը մեկ, իսկ երկարաժամկետ աջակցությամբ (LTS) թողարկումները `երկու տարին մեկ անգամ: Ubuntu- ն մշակված է Canonical- ի և օգտագործողների համայնքի կողմից: Ubuntu- ն անվանվել է ubuntu- ի աֆրիկյան փիլիսոփայության անունից, որը Canonical- ը թարգմանում է որպես «մարդկություն ուրիշների համար» կամ «Ես այն եմ, ինչ ես ՝ այն բանի համար, թե ով ենք մենք բոլորս»: (վիքիպեդիա)

Ինչու՞ չփորձել Ubuntu- ն USB կրիչի վրա:

  • Տեղադրեք կամ թարմացրեք Ubuntu- ն
  • Փորձարկեք Ubuntu- ի աշխատասեղանի փորձը ՝ առանց դիպչելու ձեր համակարգչի կազմաձևին
  • Գործարկեք Ubuntu- ն փոխառված մեքենայի վրա կամ ինտերնետ սրճարանից
  • Օգտագործեք USB լծակի վրա լռելյայն տեղադրված գործիքները ՝ կոտրված կազմաձևը վերանորոգելու կամ շտկելու համար

Ստեղծվող bootable Ubuntu USB կրիչ ստեղծելը շատ պարզ է, հատկապես հենց Ubuntu- ից: Գործընթացը այստեղ ընդգրկված է մի քանի քայլով:

WԳՈՇԱՈՄ. Սովորություն ձեռք բերեք երբեք չվստահել պատահական USB պահեստավորման սարքերին: Այո, նույնիսկ այս տուփի մեջ ներառվածը: Երբեք թույլ մի՛ տվեք որևէ բան AutoRun- ին անհայտ պահեստային սարքից: Օպերացիոն համակարգերի մեծ մասը թույլ չի տալիս AutoRun- ը որպես ստանդարտ անվտանգության պրակտիկայի մաս, սակայն Windows տուփի վրա պետք է անջատել AutoRun/AutoPlay- ը: Մի գործարկեք կամ բացեք այն, ինչ գտնում եք պահեստավորման սարքում: Եթե ցանկանում եք օգտագործել պահեստավորման սարքը, սրբեք այն և վերափոխեք այն:

Քայլ 10. MicroSD TF Breakout մոդուլ

Ո՞րն է տարբերությունը TF քարտի և MicroSD քարտի միջև: (աղբյուր)

MicroSD քարտ անվամբ հայտնի բջջային պահեստավորման սարքը առաջին անգամ արտադրվել է SanDisk Corporation- ի կողմից TransFlash անվան տակ, դեռ 2004 թվականին, և այն ժամանակ այն ներկայացվել էր որպես աշխարհի ամենափոքր արտաքին հիշողության սարք: Բջջային հեռախոսների շուկայում ունեցած հաջողությունից հետո TransFlash քարտը պաշտոնապես ընդունվեց թվային պահեստավորման ներկայիս իշխանության ՝ SD Card Association- ի կողմից ՝ որպես երրորդ կարգի թվային պահեստավորման սարքի պաշտոնական Secure Digital հովանոցում: Մյուս երկու սարքերն են MiniSD և SD հիշողության քարտ: Theանապարհին ինչ -որ պահի SanDisk կորպորացիան փոխեց սարքի անունը MicroSD քարտ և սկսեց արտադրել այն, ինչ մենք այժմ օգտագործում ենք որպես ստանդարտ հիշողության պահպանման չիպ, որը բջջային հեռախոսների մեծ մասը նախատեսված է տեղավորելու համար:

Նկատի ունեցեք, որ MicroSD հիշողության սարքերը 3.3V սարքեր են, ուստի այստեղ ցուցադրված պարզ անջատման մոդուլը պետք է օգտագործվի 3.3V համակարգերում: Օրինակ ՝ 3.3 Վ միկրոկոնտրոլերներով: Բնության մեջ դուք հաճախ կգտնեք նախագծերի օրինակներ (օրինակ ՝ մեկ, օրինակ երկու), որոնք պարզապես 5 Վ մուտքային/ելքային ազդանշաններ են խցանում MicroSD քարտերի մեջ: Սրանք ընդհանրապես աշխատում են, եթե սիրում եք վտանգավոր ապրել, բայց դրանք կարող են ավելի քիչ կայուն լինել և նույնիսկ վնասել MicroSD քարտին: 5V միկրոկառավարիչներով MicroSD քարտերի օգտագործման առավել ճիշտ/ուժեղ լուծումները ներառում են մակարդակի փոխարկիչներ կամ լարման բաժանարար ցանցեր (երկուսն էլ քննարկված են այստեղ):

Քայլ 11: Mandelbrot Zoom - Մի ընկեք:

Image
Image

Մանդելբրոտի հավաքածուի պատկերները ցուցադրում են մշակված և անսահման բարդ սահման, որը բացահայտում է աստիճանաբար ավելի նուրբ ռեկուրսիվ մանրամասներ `մեծացման խոշորացման ժամանակ: Այս կրկնվող դետալի «ոճը» կախված է հետազոտվող հավաքածուի տարածաշրջանից: Հավաքածուի սահմանը ներառում է նաև հիմնական ձևի ավելի փոքր տարբերակներ, ուստի ինքնանմանության ֆրակտալ հատկությունը վերաբերում է ամբողջ հավաքածուին, և ոչ միայն դրա մասերին: Մանդելբրոտի հավաքածուն հայտնի է դարձել մաթեմատիկայից դուրս, ինչպես իր գեղագիտական գրավչության, այնպես էլ որպես պարզ կանոնների կիրառումից բխող բարդ կառուցվածքի օրինակ: Այն մաթեմատիկական վիզուալիզացիայի և մաթեմատիկական գեղեցկության ամենահայտնի օրինակներից է: (վիքիպեդիա)

  • ձեռքով խոշորացման գործիք
  • այնքան կոդ
  • ռեկուրսիա: n տես ռեկուրսիա

Քայլ 12: HackLife

Հուսով ենք, որ դուք վայելում եք այս ամսվա HackerBox արկածախնդրությունը էլեկտրոնիկայի և համակարգչային տեխնոլոգիաների ոլորտում: Շփվեք և կիսվեք ձեր հաջողությամբ ստորև բերված մեկնաբանություններում կամ HackerBoxes Facebook Group- ում: Նաև հիշեք, որ ցանկացած հարցի կամ օգնության կարիք ունենալու դեպքում կարող եք ցանկացած պահի ուղարկել [email protected] էլ.

Ի՞նչ է հաջորդը: Միացեք հեղափոխությանը: Ապրեք HackLife- ով: Ամեն ամիս ձեռք բերեք կոտրելի հանդերձանքի զովացուցիչ տուփ, որը անմիջապես առաքվում է ձեր փոստարկղին: Գնացեք HackerBoxes.com և գրանցվեք ձեր HackerBox ամսական բաժանորդագրության համար:

Խորհուրդ ենք տալիս: