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

HackerBox 0046. Համառություն. 9 քայլ
HackerBox 0046. Համառություն. 9 քայլ

Video: HackerBox 0046. Համառություն. 9 քայլ

Video: HackerBox 0046. Համառություն. 9 քայլ
Video: #80 HackerBox 0046 Persistence 2024, Նոյեմբեր
Anonim
HackerBox 0046: Համառություն
HackerBox 0046: Համառություն

Ողջույն ողջ աշխարհի HackerBox ցանցահեններին: HackerBox 0046- ի հետ մենք փորձարկում ենք մշտական էլեկտրոնային թղթի էկրաններ, տեսողության LED (POV) տեքստերի ստեղծում, Arduino միկրոկառավարիչների հարթակներ, էլեկտրոնային նախատիպերի պատրաստում և մարտկոցների լիցքավորման հզորության բանկեր:

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

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

HACK THE PLANET

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

HackerBox 0046- ի բովանդակության ցուցակ
HackerBox 0046- ի բովանդակության ցուցակ
  • ePaper մոդուլ
  • Arduino UNO MicroUSB- ի հետ
  • ՄԱԿ -ի երկու նախատիպային վահան
  • USB 18650 Մարտկոցի հզորության բանկ
  • Iffրված կարմիր 5 մմ լուսադիոդներ
  • 560 Օմ դիմադրիչներ
  • Արական-իգական DuPont Jumper լարերը
  • 9 Վ մարտկոցի կրիչ
  • Բացեք Hardware կպչուկը
  • Բացառիկ բաց ապարատային հենակետի քորոց

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

  • 9 Վ մարտկոց
  • Sոդման երկաթ, զոդման և զոդման հիմնական գործիքներ
  • Համակարգիչ `ծրագրային գործիքների գործարկման համար

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

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

Քայլ 2: Arduino UNO

Arduino UNO
Arduino UNO

Այս Arduino UNO R3- ը նախագծված է ՝ հեշտ օգտագործման մտքում: MicroUSB ինտերֆեյսի պորտը համատեղելի է նույն MicroUSB մալուխների հետ, որոնք օգտագործվում են բազմաթիվ բջջային հեռախոսների և պլանշետների հետ:

Տեխնիկական պայմաններ.

  • Միկրոկոնտրոլեր ՝ ATmega328P (տվյալների թերթ)
  • USB սերիական կամուրջ. CH340G (վարորդներ)
  • Գործող լարումը `5 Վ
  • Մուտքային լարումը (խորհուրդ է տրվում) `7-12V
  • Մուտքային լարումը (սահմանները) `6-20V
  • Թվային I/O կապեր. 14 (որից 6 -ը ապահովում են PWM ելք)
  • Անալոգային մուտքային կապում. 6
  • DC հոսանք մեկ ելքային ելքի համար ՝ 40 մԱ
  • DC հոսանք 3.3V Pin- ի համար `50 mA
  • Ֆլեշ հիշողություն `32 ԿԲ, որից 0.5 ԿԲ -ն օգտագործվում է bootloader- ի կողմից
  • SRAM` 2 ԿԲ
  • EEPROM: 1 ԿԲ
  • Clամացույցի արագություն `16 ՄՀց

Arduino UNO- ի տախտակները ունեն ներկառուցված USB/Serial Bridge չիպ: Այս տարբերակի վրա կամրջի չիպը CH340G է: CH340 USB/Serial չիպերի համար կան բազմաթիվ օպերացիոն համակարգերի համար նախատեսված վարորդներ (UNIX, Mac OS X կամ Windows): Դրանք կարելի է գտնել վերը նշված հղումով:

Երբ Arduino UNO- ն առաջին անգամ միացնում եք ձեր համակարգչի USB պորտին, կարմիր լամպը (LED) կմիանա: Գրեթե անմիջապես հետո կարմիր օգտագործողի LED- ը սովորաբար սկսում է արագ թարթել: Դա տեղի է ունենում, քանի որ պրոցեսորը նախապես բեռնված է BLINK ծրագրով, որը մենք ավելի մանրամասն կքննարկենք ստորև:

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

Միացրեք UNO- ն ձեր համակարգչին ՝ օգտագործելով MicroUSB մալուխ: Գործարկեք Arduino IDE ծրագիրը:

IDE ընտրացանկում ընտրեք «Arduino UNO» գործիքների ներքո> տախտակ: Նաև ընտրեք համապատասխան USB պորտը IDE- ում ՝ գործիքներ> պորտ (հավանաբար անուն ՝ «wchusb»):

Վերջապես, բեռնեք օրինակ կոդի մի կտոր.

Ֆայլ-> Օրինակներ-> Հիմունքներ-> Թարթել

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

Երբ կարողանաք ներբեռնել BLINK- ի սկզբնական կոդը և հաստատել LED արագության փոփոխությունը: Ուշադիր նայեք ծածկագրին: Դուք կարող եք տեսնել, որ ծրագիրը միացնում է LED- ը, սպասում 1000 միլիվայրկյան (մեկ վայրկյան), անջատում է LED- ը, սպասում մեկ վայրկյան, և այնուհետև նորից անում է այդ ամենը `ընդմիշտ: Փոփոխեք ծածկագիրը ՝ փոխելով «հետաձգման (1000)» երկու հայտարարությունները «հետաձգման (100)»: Այս փոփոխությունը կհանգեցնի LED- ի թարթմանը տասն անգամ ավելի արագ, այնպես չէ՞:

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

Քայլ 3. Էլեկտրոնային թղթի ցուցադրման տեխնոլոգիա

Էլեկտրոնային թղթի ցուցադրման տեխնոլոգիա
Էլեկտրոնային թղթի ցուցադրման տեխնոլոգիա

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

Կոնտրաստային հարաբերակցությունը մոտենում է թերթին, որտեղ նոր մշակված էկրանները (2008 թվականից) փոքր -ինչ ավելի լավն են: Իդեալական էլեկտրոնային թղթի ցուցադրումը կարելի է կարդալ արևի ուղիղ ճառագայթների տակ ՝ առանց պատկերի մարելու:

Electronicկուն էլեկտրոնային թուղթը օգտագործում է ճկուն պլաստմասե հիմքեր և պլաստիկ էլեկտրոնիկա `ցուցադրման հետևի հարթակի համար: Ընթացիկ մրցակցություն է ընթանում արտադրողների միջև `ամբողջական գունավոր էլեկտրոնային թղթի ապահովման համար:

(Վիքիպեդիա)

Քայլ 4: Multicolor EPaper մոդուլ

Multicolor EPaper մոդուլ
Multicolor EPaper մոդուլ

MH-ET LIVE 1.54 դյույմանոց ePaper մոդուլը կարող է ցուցադրել ինչպես սև, այնպես էլ կարմիր թանաք: Մոդուլը նշված է օրինակում և փաստաթղթերում որպես սև/սպիտակ/կարմիր (b/w/r) 200x200 էլեկտրոնային թղթի ցուցադրում (EPD):

Theուցադրման տեխնոլոգիան Microencapsulated Electrophoretic Display (MED) է, որն օգտագործում է փոքր ոլորտներ, որտեղ լիցքավորված գունավոր պիգմենտները թափանցում են թափանցիկ յուղի մեջ և շարժվում դեպի տեսարան ՝ կախված կիրառվող էլեկտրոնային լիցքերից:

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

MH-ET մոդուլի օգտագործումը Arduino UNO- ի հետ

  1. Տեղադրեք Arduino IDE- ն (եթե արդեն տեղադրված չէ)
  2. Adafruit GFX գրադարան տեղադրելու համար օգտագործեք Գրադարանավարը (Գործիքներ-> Կառավարեք գրադարանները)
  3. GxEPD (NOT GxEPD2) տեղադրելու համար օգտագործեք Գրադարանի կառավարիչը
  4. Բացեք ֆայլ-> օրինակներ>> GxEPD> GxEPD_Example
  5. Մեկնաբանել տողը, որը պետք է ներառի GxGDEW0154Z04 (1.54 "b/w/r 200x200)
  6. Հաղորդալար UNO- ից EPD. Busբաղված = 7, DC = 8, Վերագործարկում = 9, CS = 10, DIN = 11, CLK = 13, GND = GND, VCC = 5V
  7. EPD անջատիչները երկուսն էլ սահմանել «L»
  8. Ներբեռնեք GxEPD_Example ուրվագիծը IDE- ից UNO- ին, ինչպես միշտ

Դեմո կոդով մեկ այլ գրադարան (տրամադրվում է EPD արտադրողից) կարելի է գտնել այստեղ: Նկատի ունեցեք, որ այս ցուցադրումները (և որոշ այլ օրինակներ, որոնք հասանելի են առցանց) ունեն տարբեր կապի նշանակումներ, քան GxEPD- ի օրինակում օգտագործված վերը նշվածները: Առավել ուշագրավ է, որ 8 -րդ և 9 -րդ կապերը հաճախ հակադարձվում են:

Քայլ 5. Arduino UNO Prototyping Shield

Arduino UNO- ի նախատիպային վահան
Arduino UNO- ի նախատիպային վահան

Arduino UNO Prototyping Shield- ը ուղղակիորեն տեղավորվում է Arduino UNO (կամ համատեղելի) տախտակի վրա, ինչպես ցանկացած այլ վահան: Այնուամենայնիվ, Arduino UNO Prototyping Shield- ը մեջտեղում ունի ընդհանուր նշանակության «տախտակ» տարածք, որտեղ դուք կարող եք զոդել ձեր սեփական բաղադրիչներով ՝ ձեր անհատական վահանը կառուցելու համար: Ուղղակի ամրացրեք վերնագրերը վահանի արտաքին տողերում այնպես, որ այն կարող է միացվել անմիջապես UNO- ի գագաթին: Վերնագրերի կողքին պատված անցքերը միանում են վերնագրի ազդանշաններին, որպեսզի UNO- ի տողերը հեշտությամբ միացվեն ձեր սովորական սխեմաներին:

Քայլ 6. Յոթ LED տեղադրում նախատիպի վահանի վրա

Յոթ LED տեղադրում նախատիպի վահանի վրա
Յոթ LED տեղադրում նախատիպի վահանի վրա

Arduino Prototype Shield- ը կարող է օգտագործվել պատկերազարդ շղթան ապահովելու համար: Միացումն ունի Arduino- ի I/O կապեր, որոնք միացված են յոթ LED- ի: Յուրաքանչյուր LED միացված է իր ընթացիկ սահմանափակող դիմագծին, որոնք այս օրինակում 560 Օմ դիմադրիչներ են:

Նկատի ունեցեք, որ յուրաքանչյուր LED- ի կարճ կապում պետք է կողմնորոշվել դեպի Arduino- ի GND կապը: Ռեզիստորները կարող են կողմնորոշվել ցանկացած ուղղությամբ: 9 Վ լարման բռնիչը կարող է միացվել ՝ նախագիծը «դյուրակիր» դարձնելու համար, բայց պետք է միացված լինի Vin կապին (ոչ մինչև 5 Վ կամ 3.3 Վ):

Շղթայի LED- ները և դիմադրիչները միացնելուց հետո փորձարկեք թարթման օրինակով ուրվագիծը ՝ փոխելով քորոցի համարը տարբեր արժեքների ՝ 1 -ից 7 -ի միջև:

Ի վերջո, փորձեք knight_rider.ino ուրվագիծը, որը կցված է այստեղ ՝ 80 -ականների հետադարձ հայացքի համար:

Քայլ 7: Տեսողության համառություն

Տեսողության համառություն
Տեսողության համառություն

Տեսողության կայունությունը (ՏԵՍԱՆՅՈԹ) վերաբերում է օպտիկական պատրանքին, որն առաջանում է, երբ օբյեկտի տեսողական ընկալումը որոշ ժամանակ չի դադարում այն բանից հետո, երբ դրանից բխող լույսի ճառագայթները դադարում են մտնել աչք: Պատրանքը նկարագրվում է նաև որպես «ցանցաթաղանթի համառություն», «տպավորությունների համառություն» կամ պարզապես «համառություն»: (վիքիպեդիա)

Փորձեք վերջին քայլից «Seven LED» ապարատային տեղադրման մեջ ներառված POV.ino ուրվագիծը: Էսքիզում փորձարկեք հաղորդագրության տեքստի և ժամանակի տարբեր պարամետրերով ՝ տարբեր էֆեկտներ ստանալու համար:

Ոգեշնչում. Arduino POV նախագիծ Ահմադ Սաիդից:

Լուսանկարը ՝ Չարլզ Մարշալի

Քայլ 8: USB 18650 մարտկոցի հզորության բանկ

USB 18650 Մարտկոցի հզորության բանկ
USB 18650 Մարտկոցի հզորության բանկ

Պարզապես դրեք այս երեխայի մեջ 18650 լիթիում-իոնային բջիջ ՝ ձեր սեփական լիցքավորվող «Power Bank»-ը ՝ 5V և 3V տարբեր նախագծերի համար օգտագործելու համար:

Դուք կարող եք գտնել այս սովորական 18650 լիթիում-իոնային բջիջները տարբեր աղբյուրներից, ներառյալ սա ՝ Amazon- ից:

Power Bank մոդուլի բնութագրերը.

  • Մուտք (լիցքավորում) Մատակարարում `5 -ից 8 Վ միկրո USB պորտի միջոցով մինչև 0.5 Ա
  • Ելքային հզորություն:

    • 5V USB Type A պորտի միջոցով
    • 3 միակցիչ ՝ 3 Վ -ից մինչև 1 Ա հոսանք հաղորդելու համար
    • 3 միակցիչ ՝ 5 Վ -ից մինչև 2 Ա հոսանք հաղորդելու համար
  • LED կարգավիճակի ցուցիչ

    • Կանաչ = մարտկոցը լիցքավորված է
    • Կարմիր = լիցքավորում)
  • Մարտկոցի պաշտպանություն (գերլիցքավորում կամ գերբեռնաթափում)
  • Ո ATՇԱԴՐՈԹՅՈՆ. Հակաբևեռության պաշտպանություն չկա:

Քայլ 9. Ապրեք HackLife- ով

Ապրեք HackLife- ով
Ապրեք HackLife- ով

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

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

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