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

HackerBox 0025: Flair Ware: 15 Steps
HackerBox 0025: Flair Ware: 15 Steps

Video: HackerBox 0025: Flair Ware: 15 Steps

Video: HackerBox 0025: Flair Ware: 15 Steps
Video: Hackerbox 0025 Flair Ware 2024, Հուլիսի
Anonim
HackerBox 0025: Flair Ware
HackerBox 0025: Flair Ware

Flair Ware - Այս ամիս HackerBox Hackers- ը ստեղծում է մի շարք էլեկտրոնային հոտառություն ՝ կրելու համար, ցուցադրման համար և նույնիսկ տոնական զարդեր օգտագործելու համար: Այս հրահանգը պարունակում է տեղեկատվություն HackerBox #0025- ի հետ աշխատելու համար, որը կարող եք վերցնել այստեղ, քանի դեռ մատակարարումները վերջանում են: Բացի այդ, եթե ցանկանում եք ամեն ամիս ստանալ ձեր փոստարկղում այսպիսի HackerBox, խնդրում ենք բաժանորդագրվել HackerBoxes.com կայքում և միանալ հեղափոխությանը:

Թեմաներ և ուսուցման նպատակներ HackerBox 0025- ի համար.

  • Հավաքեք մետաղադրամների բջիջներով աշխատող պարզ տպատախտակ `ինքնալարվող LED- ներով
  • Ուսումնասիրեք կասկադավորված անալոգային տատանումները `կրելու անվան կրիչ նշանակելու համար
  • Փորձեք Digispark- ի բազմաթիվ սարքերով ՝ Arduino- ի մանրանկարչական նախագծերի համար
  • Միացրեք կրելի LilyPad մոդուլները, ներառյալ NeoPixel լիարժեք գունավոր LED- ները
  • Blankրագրի դատարկ ATtiny85 միկրոկոնտրոլերներ ՝ օգտագործելով USBasp

HackerBoxes- ը DIY էլեկտրոնիկայի և համակարգչային տեխնիկայի ամենամսյա բաժանորդագրության տուփի ծառայություն է: Մենք հոբբիիստներ ենք, ստեղծողներ և փորձարկողներ: Մենք երազանքների երազողներն ենք: ՀԱACԿԵՔ ՄՈԼՈԱԿԸ:

Քայլ 1: HackerBox 0025: Տուփի բովանդակություն

HackerBox 0025: Տուփի բովանդակություն
HackerBox 0025: Տուփի բովանդակություն
  • HackerBoxes #0025 Հավաքածու տեղեկատու քարտ
  • LED Star հագնելու հավաքածու
  • Գունավոր հեծանվավազքի անվան կրծքանշանի հավաքածու
  • BitHead ATtiny85 կրելի հավաքածու
  • Pluggable Digispark DevBoard
  • Լրացուցիչ ATtiny85 8DIP միկրոկոնտրոլեր
  • CJMCU LilyTiny Digispark մոդուլ
  • Երեք LilyPad NeoPixel մոդուլ
  • LilyPad Մետաղադրամների բջջային մոդուլ
  • CR2032 լիթիումի մետաղադրամների բջիջներ
  • USBasp Atmel AVR USB ծրագրավորող
  • Կանաչ նախատիպերի տախտակ 4x6 սմ
  • Lapel Pin մեջքը
  • Shrink Tubing - 100 Piece Variety
  • Թիթեղյա նախագծի տուփ
  • Բացառիկ HackerBoxes Decal
  • Բացառիկ HackerBoxes հյուսված գլխարկ

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

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

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

Հաճախակի տրվող հարցեր. Մեզ իսկապես մեծ շնորհք է պետք HackerBox- ի անդամների կողմից: Խնդրում ենք մի քանի րոպե տրամադրել HackerBoxes կայքում Հաճախ տրվող Հաճախ տրվող ՀՏՀ -ին ծանոթանալու համար ՝ նախքան աջակցությանը դիմելը: Թեև մենք ակնհայտորեն ցանկանում ենք օգնել բոլոր անդամներին այնքանով, որքանով անհրաժեշտ է, մեր աջակցության էլ. Նամակների մեծ մասը ներառում է պարզ վարչական խնդիրներ, որոնք շատ հստակ լուծված են ՀՏՀ -ում: Շնորհակալություն եմ հայտնում ձեզ, հասկանալու համար!

Քայլ 2: Արտահայտվիր կրելու համար

Արտահայտվեք ձեզ կրելի սարքերով
Արտահայտվեք ձեզ կրելի սարքերով

Մենք պետք է խոսենք ձեր հոտառության մասին: Հագանելի էլեկտրոնիկան կարող է լինել պայծառ միջոց ՝ փոքրացման, էներգիայի նվազեցման և PCB- ի գեղագիտական դասավորության մասին սովորելու համար: Դուք իսկապես կարող եք արտահայտվել նման նախագծերով: Հագեք դրանք, զարդարեք ձեր աշխատանքային տարածքը կամ նույնիսկ օգտագործեք դրանք որպես տոնական զարդեր: Ստեղծագործ եղեք և կիսվեք ձեր սեփական կրելի ձմեռային հրաշքների աշխարհով:

Քայլ 3. LED կրելի

LED Star կրելի
LED Star կրելի
LED Star կրելի
LED Star կրելի

Եկեք սկսենք մի օրինակով, որը բավականին էլեգանտ է իր պարզությամբ: Այս դիզայնը պարունակում է հինգ ինքնամեկուսացող 5 մմ LED: Քանի որ այս LED- ները ինքնալարվում են, արտաքին կառավարման միացում չի պահանջվում: Միակ այլ մասերն են ՝ CR2032 մետաղադրամի բջիջի ամրակ և միացման/անջատման անջատիչ:

Մոնտաժ. Կողմնորոշեք մետաղադրամի բջիջի սեղմիչը և հինգ LED- ները `ըստ PCB- ի մետաքսե էկրանին նշված նշանների: Նկատի ունեցեք, որ յուրաքանչյուր LED ունի «հարթ կողմ», որը ցուցադրված է տախտակին: Նախքան մարտկոցի ամրակը դնելը, ամբողջովին թիթեղացրեք բոլոր երեք բարձիկները զոդիչով: Չնայած նրան, որ ոչինչ չի կպչում կենտրոնական պահոցին, որոշ թիթեղներ օգնում են բարձիկը մի փոքր կառուցել `մետաղադրամի բջիջի բացասական մակերևույթի հետ լավ շփում ապահովելու համար: Eringոդումից հետո մի քանի անգամ գործարկեք անջատիչը `շփումները բեկորներից կամ օքսիդացումից մաքրելու համար:

Քայլ 4. Գունավոր հեծանվավազքի անվան կրծքանշանի հավաքածու

Գունավոր հեծանվավազքի անվան կրծքանշանի հավաքածու
Գունավոր հեծանվավազքի անվան կրծքանշանի հավաքածու
Գունավոր հեծանվավազքի անվան կրծքանշանի հավաքածու
Գունավոր հեծանվավազքի անվան կրծքանշանի հավաքածու

Այս մանրանկարչական անվան կրծքանշանը պարունակում է տասնութ լուսադիոդային լուսադիոդներ `գունային հեծանվով, որն ամբողջությամբ վերահսկվում է անալոգային տատանումների միջոցով: Այս անալոգային դիզայնը մեզ հիշեցնում է, որ միկրոկոնտրոլերները, որքան էլ մենք նրանց սիրում ենք, միշտ չէ, որ պահանջվում են հետաքրքիր արդյունքներ ստանալու համար: Տախտակի ավարտված հավաքածուն կարող է մաշվել որպես թարթող անվան կրծքանշան:

Հավաքածուի բովանդակությունը.

  • Պատվերով մանուշակագույն տպագիր տպատախտակ
  • Երկու CR2032 Մետաղադրամների բջջային տեսահոլովակներ
  • Վեց RED 3 մմ LED
  • Վեց նարնջագույն 3 մմ LED
  • Վեց դեղին 3 մմ LED
  • Երեք 9014 NPN տրանզիստոր
  • Երեք 47uF կոնդենսատորներ (նշեք, որ կա նաև մեկ 10uF կոնդենսատոր)
  • Երեք 1K Օմ դիմադրություն (շագանակագույն-սև-կարմիր)
  • Երեք 10K Օմ դիմադրություն (շագանակագույն-սև-նարնջագույն)
  • Սահիկի անջատիչ
  • JST-PH վարդակից ՝ խոզուկով
  • Երեք փոխանակելի նշաններով երեսպատում

Քայլ 5. Անվանեք նշանակի գործողության տեսություն

Անվան նշան Գործողության տեսություն
Անվան նշան Գործողության տեսություն

Դիզայնը պարունակում է երեք կասկադային տատանումներ `LED գույնի ցիկլը կառավարելու համար: 10K դիմադրիչներից և 47uF կոնդենսատորներից յուրաքանչյուրը կազմում է RC տատանում, որը պարբերաբար միացնում է հարակից տրանզիստորը: Երեք RC տատանումները շղթայի մեջ են մտնում, որպեսզի նրանք չշրջանցեն փուլը, ինչը ստիպում է թարթելը պատահական թվալ նշանի շուրջը: Երբ տրանզիստորը «միացված» է, հոսանքը անցնում է իր 6 LED լուսադիոդով և դրանց 1K ընթացիկ սահմանափակող դիմադրիչով, որի արդյունքում 6 LED- ների այդ բանկը թարթում է:

Ահա մի հիմնական փուլի (մեկ տատանման և մեկ տրանզիստորի) միջոցով հիմնարար հասկացության գեղեցիկ բացատրություն:

Քայլ 6. Անվան նշանի հավաքածուի հավաքում

Անվան կրծքանշանի հավաքածու
Անվան կրծքանշանի հավաքածու

Անվան նշանի հավաքածուն հավաքելիս օգտագործեք սխեմատիկ և PCB- ի տեղադրման դիագրամ:

Գոյություն ունեն ռեզիստորների երկու տարբեր արժեքներ: Դրանք փոխարինելի չեն: Դրանք ուղիղ պահելու համար նշեք արժեքները սխեմատիկայում և մասերի համարները տեղադրման դիագրամում: Ռեզիստորները բեւեռացված չեն: Նրանք կարող են տեղադրվել ցանկացած ուղղությամբ:

Նկատի ունեցեք, որ կան LED- ների D1-D6, D7-D12 և D13-D18 երեք «բանկեր»: Յուրաքանչյուր բանկ պետք է լինի մեկ գույն, որպեսզի հավասարակշռի ընթացիկ բեռը, ինչպես նաև գեղեցիկ տեսողական էֆեկտի համար: Օրինակ, LED- ները D1-D6- ը կարող են լինել բոլորը կարմիր, D7-D12- ը ՝ բոլոր նարնջագույն, իսկ D13-D18- ը ՝ բոլոր դեղին:

Կոնդենսատորները բեւեռացված են: Ուշադրություն դարձրեք տեղադրման դիագրամի վրա "+" կատարմանը և բուն կոնդենսատորի վրա "-" նշմանը: Սրանք ակնհայտորեն հակառակ քորոցներ են ցույց տալիս:

LED- ները նույնպես բեւեռացված են: Տեղադրման գծապատկերում նշեք «+» նշումը: LED- ի երկար քորոցը պետք է լինի այդ «+» անցքում: LED- ի «հարթ կողմը» պետք է հարակից լինի ԱՅԼ անցքին:

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

Eringոդումից հետո մի քանի անգամ գործարկեք անջատիչը `շփումները բեկորներից կամ օքսիդացումից մաքրելու համար:

Theուցանակներից մեկը կարող է փակցված լինել լրացված Անվան նշանի կենտրոնում:

Անվան նշանի հետևի մասում կարող են սոսնձված լինել ամրագոտիներ կամ մագնիսներ:

Takeգույշ եղեք, որ անվան մետաղադրամը կրելիս մի կարճացրեք մետաղադրամների երկու ամրակները:

Քայլ 7: Digispark

Digispark
Digispark
Digispark
Digispark

Digispark- ը բաց կոդով նախագիծ է, որն ի սկզբանե ֆինանսավորվել է Kickstarter- ի միջոցով: Դա սուպեր-մանրանկարիչ ATtiny վրա հիմնված Arduino համատեղելի տախտակ է ՝ օգտագործելով Atmel ATtiny85- ը: ATtiny85- ը 8 փին միկրոկոնտրոլեր է, որը տիպիկ Arduino չիպի ՝ ATMega328P- ի մտերիմ զարմիկն է: ATtiny85- ն ունի հիշողության մոտ մեկ քառորդը և ընդամենը վեց I/O կապում: Այնուամենայնիվ, այն կարող է ծրագրավորվել Arduino IDE- ից և այն դեռ կարող է գործարկել Arduino կոդը առանց խափանումների:

Լինելով բաց կոդով ձևավորում, Digispark- ի վրա կան բազմաթիվ տատանումներ: Ամենատարածվածներից ոմանք ցուցադրված են այստեղ: Մենք կաշխատենք դրանցից մի քանիսի հետ:

Սխեմատիկայի վերանայումը պետք է անմիջապես առաջացնի «Ո՞ւր է USB չիպը» հարցը:

Micronucleus- ը կախարդական կտոր է, որը թույլ է տալիս Digispark- ի դիզայնին աշխատել առանց USB ինտերֆեյսի չիպի: Micronucleus- ը bootloader- ն է, որը նախատեսված է AVR ATtiny միկրոկոնտրոլերների համար `նվազագույն USB ինտերֆեյսով, libusb- ի վրա հիմնված ծրագրի բեռնման գործիքով և ուժեղ շեշտադրմամբ bootloader կոմպակտության վրա: Այն, ամենաերկար, ամենափոքր USB բեռնիչն է AVR ATtiny- ի համար:

ԼԻԲՈBՍԲ ՎԱՐՈՐԴ

libusb- ը գրադարան է, որն ապահովում է ընդհանուր հասանելիություն USB սարքերին: Այն նախատեսվում է օգտագործել մշակողների կողմից ՝ USB սարքաշարերի հետ հաղորդակցվող ծրագրերի արտադրությունը հեշտացնելու համար: Libusb- ի ֆունկցիոնալությունը պետք է ինքնաբերաբար հասանելի լինի Linux- ի և OSX- ի վրա: Windows- ի մեքենաների համար կարող է պահանջվել վարորդ, ինչպիսին է zadig- ը:

Քայլ 8. Digispark As USB Rubber Ducky

Digispark As USB Rubber Ducky
Digispark As USB Rubber Ducky

USB Rubber Ducky- ն հաքերների սիրված գործիք է: Դա ստեղնաշարի ներարկման սարք է `քողարկված որպես ընդհանուր ֆլեշ կրիչ: Համակարգիչներն այն ճանաչում են որպես սովորական ստեղնաշար և ինքնաբերաբար ընդունում են դրա նախապես ծրագրավորված ստեղնաշարի բեռնվածությունը `րոպեում ավելի քան 1000 բառ: Հետևեք հղմանը ՝ Hak5- ից Rubber Duckies- ի մասին ամեն ինչ իմանալու համար, որտեղ կարող եք նաև գնել իրական գործարքը: Միևնույն ժամանակ, այս տեսանյութի ձեռնարկը ցույց է տալիս, թե ինչպես օգտագործել Digispark- ը, ինչպես Rubber Ducky- ն: Մեկ այլ վիդեո ձեռնարկ ցույց է տալիս, թե ինչպես փոխարկել Rubber Ducky Scripts- ը Digispark- ի վրա աշխատելու համար:

Քայլ 9. CJMCU LilyTiny և NeoPixels

CJMCU LilyTiny և NeoPixels
CJMCU LilyTiny և NeoPixels

CJMCU LilyTiny- ն օգտագործում է նույն սարքավորման դիզայնը և բեռնիչը, ինչպես Digispark- ը: Այնուամենայնիվ, LilyTiny- ն կառուցված է մանուշակագույն, սկավառակի տեսքով PCB- ով, որը հիշեցնում է LilyPad տախտակները: Կարդացեք ավելին LilyPad կրելի սարքերի մասին այստեղ:

FLASH LED BLINK

Մեր առաջին քայլը կլինի LilyTiny- ը լուսարձակել LED թարթման օրինակով `պարզապես համոզվելու համար, որ մեր գործիքները կարգին են:

Եթե դուք չունեք Arduino IDE- ն տեղադրված, ապա դա արեք առաջինը:

Հետևեք հրահանգներին այստեղ ՝ Digistump- ի աջակցությունը Arduino IDE- ում բեռնելու համար:

Բեռնեք «Սկսել» օրինակելի կոդը ՝

Ֆայլ-> Օրինակներ-> Digispark_Examples-> Start

Կտտացրեք բեռնման կոճակին: IDE- ն ձեզ կհանձնարարի միացնել ձեր նպատակային տախտակը: Երբ դա անեք, Digispark ծրագրավորողը սկանավորելու է դրա համար USB պորտերը և ծրագրավորելու է ATtiny85- ը:

Վերբեռնումն ավարտվելուց հետո LED- ը պետք է թարթել:

Որպես թեստ, դուք կարող եք փոխել «Հետաձգման (1000)» երկուսն էլ «հետաձգում» (100) և reflash:

Այժմ LED- ը պետք է թարթվի տասն անգամ ավելի արագ (հետաձգումը փոխվեց 1000 -ից 100 -ի):

LILYPAD NEOPIXEL մոդուլներ

Լարացրեք երեք NeoPixel մոդուլները, ինչպես ցույց է տրված այստեղ:

Բեռնեք IDE- ի ամենաթեժ դեմո կոդը.

Ֆայլ-> Օրինակներ-> (Digispark- ի համար)-> NeoPixel-> strandtest

Կոդում. Փոխեք պարամետրը 1 (պիքսելների քանակը ժապավենի մեջ) 3 -ի Փոխեք պարամետրը 2 -ը (Arduino փին համարը) 3 -ի

Վերբեռնեք և վայելեք թեթև շոուն ՝ բոլորը առանց USB չիպերի:

Քայլ 10. USBasp - Atmel AVR USB ծրագրավորող

USBasp - Atmel AVR USB ծրագրավորող
USBasp - Atmel AVR USB ծրագրավորող

Երբ գնում եք չմշակված ATtiny85 չիպ (ինչպես այս տուփի երկու 8 պինանոց DIP չիպերը) Mouser- ից կամ DigiKey- ից, այն ամբողջովին դատարկ է: Չիպերի վրա չկա մանրադիտակ կամ որևէ այլ բեռնիչ: Դրանք ծրագրավորման կարիք կունենան: Օրինակ ՝ ISP- ի օգտագործումը (միացված ծրագրավորող):

USBasp- ը Atmel AVR կարգավորիչների համար միացված ծրագրավորող USB է: Այն պարզապես բաղկացած է ATMega88- ից կամ ATMega8- ից և մի քանի պասիվ բաղադրիչներից: Merրագրավորողը օգտագործում է միայն որոնվածը USB վարորդ, հատուկ USB վերահսկիչ անհրաժեշտ չէ:

Տեղադրեք ATtiny85- ը Plugable Development Board- ում (նկատի ունեցեք մեկ ցուցիչը) և միացրեք տախտակը USBasp- ով, ինչպես ցույց է տրված այստեղ:

Ավելացրեք ATtiny աջակցություն ձեր Arduino IDE- ին (մանրամասները տես High-LowTech- ում).

Նախապատվությունների դեպքում գրառում ավելացրեք խորհրդի կառավարիչների URL- ների ցուցակի համար ՝

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Գործիքներ-> Տախտակներ-> Տնօրենների մենեջերների ներքո ավելացրեք տախտակի կառավարիչ փաթեթը ATtiny- ից ՝ Դեյվիդ Ա. Մելլիսի կողմից:

Սա ATtiny տախտակները կավելացնի տախտակի ցուցակին, որտեղ այժմ կարող եք ընտրել…

Տախտակ ՝ ATtiny25/45/85 Պրոցեսոր ՝ ATtiny85 lockամացույց ՝ ներքին 1 ՄՀց

[ԿԱՐԵՎՈՐ ՆՇՈՄ. Երբեք մի դրեք ժամացույցը արտաքին ժամացույցի վրա, եթե չիպը իրականում չունի արտաքին ժամացույցի աղբյուր]:

Բեռնել կոդի օրինակը «թարթել» -ի համար

Այդ ուրվագծի երեք տեղերում LED_BUILTIN- ը փոխեք 1 -ի և USBasp- ի միջոցով վերբեռնեք ATtiny85- ում:

Pluggable DevBoard LED- ն այժմ պետք է թարթել այնպես, ինչպես LilyTiny LED- ն արկղից դուրս:

Տողատակեր - Pluggable DevBoard- ը որպես Digispark օգտագործելը

Տեխնիկապես, մենք այստեղ օգտագործում ենք Pluggable DevBoard- ը որպես USBasp- ը կցելու բեկումնային միջոց, այլ ոչ որպես Digispark: Որպես Digispark օգտագործելու համար միկրոկառավարիչը պետք է ծրագրավորվի միկրոմիջուկային բեռնվածությամբ, որը կարելի է ներբեռնել այստեղից:

Քայլ 11: BitHead ATtiny85 կրելի հավաքածու

BitHead ATtiny85 կրելի հավաքածու
BitHead ATtiny85 կրելի հավաքածու

BitHead- ը HackerBox- ի գերսեքսուալ թալիսման գանգն է: Այս ամիս նա գալիս է PCB- ի տեսքով ՝ պատրաստ հարվածելու ATtiny85 միկրո, պիեզո ազդանշան և զույգ NeoPixel ակնագնդեր:

Հավաքածուի բովանդակությունը.

  • Պատվերով Սև BitHead տպագիր տպատախտակ
  • Երկու CR2032 Մետաղադրամների բջջային տեսահոլովակներ
  • 8 պին DIP վարդակից
  • 8 պին DIP ATtiny85 ինտեգրալ միացում
  • Պասիվ պիեզո ազդանշան
  • Երկու 8 մմ կլոր NeoPixel LED
  • 10uf կոնդենսատոր
  • Սահիկի անջատիչ
  • JST-PH վարդակից ՝ խոզուկով

Քայլ 12: BitHead կրելի հավաքույթ

BitHead կրելի համագումար
BitHead կրելի համագումար
BitHead կրելի համագումար
BitHead կրելի համագումար

Քանի որ PCB- ի մետաքսե էկրանն օգտագործվում է արվեստի գործերի համար, տիպիկ մետաքսե էկրանի ցուցիչները չկան PCB- ում: Փոխարենը, դրանք այստեղ ցուցադրվում են որպես հավաքման դիագրամ: Fullyգուշորեն կողմնորոշեք ազդանշանը, կոնդենսատորը, DIP8 վարդակը և երկուսն էլ NeoPixels- ը `համաձայն այս հավաքման դիագրամի նշանների: NeoPixels- ի հաղորդալարերն ունեն լայն կետ պլաստիկ գմբեթից մի քանի միլիմետր ներքև: Դրանք դժվար է անցնել PCB- ի անցքերով, այնպես որ դա կարող է օգնել կտրել հոսանքները դրանցից անմիջապես առաջ, նախքան տեղադրումը: Համոզվեք, որ թողնում եք բավականաչափ տողեր, որոնք կպչեն PCB- ի միջոցով `զոդման համար:

Հիշեք, որ մետաղադրամի բջիջների ամրակման համար բոլոր երեք բարձիկներն ամբողջությամբ թիթեղացրեք: Չնայած որ ոչինչ չի կպչում կենտրոնական բարձիկներին, դրանք ամրացնելը օգնում է բարձիկը կառուցել ՝ լավ շփում ապահովելու համար:

Քայլ 13: BitHead կրելի ծրագրավորում

BitHead կրելի ծրագրավորում
BitHead կրելի ծրագրավորում

Կցված «WearableSkull.ino» էսքիզը ցույց է տալիս վերահսկել BitHead- ի ազդանշանը և LED- ները ATtiny85- ից:

Օգտագործեք Pluggable DevBoard- ը ՝ էսքիզը ATtiny85- ում ծրագրավորելու համար:

NeoPixel գրադարանից օգտվելու համար մենք պետք է ներքին ժամացույցի արագությունը զարկենք 1 ՄՀց-ից մինչև 8 ՄՀց ՝ Գործիքներ-> ockամացույց բաժնում: Ամեն անգամ, երբ դուք փոխում եք ժամացույցի արագությունը, դուք պետք է կատարեք «Burn Bootloader» գործողությունը գործիքների ներքո, այնպես որ դա արեք նաև հիմա:

Վերբեռնեք BitHead- ի ցուցադրական ծրագիրը ATtiny85- ում, զգուշորեն դուրս հանեք չիպը մի փոքր հարթ պտուտակահանով, միացրեք չիպը (մտքի կողմնորոշումը) BitHead- ին, շրջեք անջատիչը և եթե ամեն ինչ ճիշտ է … ԱՊՐԵԼ Է:

Դուք կարող եք խաղալ լույսերի և ձայների հետ: Տեսեք, թե որքան ժամանակ է պահանջվում չիպը ներս ու դուրս թափելու «այրվելու և սովորելու» ցիկլից հիվանդանալու համար: Բարի գալուստ 1980 -ականներ:

Քայլ 14: BitHead PCB Mini-Badge

BitHead PCB Mini-Badge
BitHead PCB Mini-Badge

BitHead թալիսման PCB- ի այս այլընտրանքային կիրառումը երկու NeoPixel- ի փոխարեն պահանջում է երկու 5 մմ ինքնալարվող LED լուսարձակներ աչքերի համար: Քանի որ LED- ները ինքնալարվում են, կառավարման միացում չի պահանջվում:

ՊԱՏՐԱՍՏԵՔ LED- ները

Երկու LED- ների լարերը ունեն լայն կետ պլաստիկ գմբեթից մի քանի միլիմետր ներքև: Սրանք դժվար է անցնել PCB անցքերով: Կտրեք լարերը լայն կետերից անմիջապես վեր, ինչպես ցույց է տրված նկարում: Համոզվեք, որ թողնում եք բավականաչափ տողեր, որոնք պարզապես կպչեք PCB- ի միջոցով զոդման համար:

PCB- ի ԵՍ ԿՈIDՍԸ

Ինքնալարվող LED- ները պահանջում են միայն մարտկոցի երկու ամրակներից մեկը: Կարճացրեք մարտկոցի վերին բարձիկները, ինչպես ցույց է տրված նկարում: Օգտագործեք LED- ներից կտրված տողերից մեկը `որպես կարճ լարի:

Թիթեղյա բոլոր երեք բարձիկներն ստորին մետաղադրամի բջիջի ամրացման համար `զոդումով: Թեև ոչինչ չի կպչում կենտրոնական պահոցին, այն ամրացնելը օգնում է բարձիկը կառուցել մետաղադրամի բջիջի հետ լավ շփում ապահովելու համար:

Կողմնորոշեք մետաղադրամի բջիջի սեղմիչը, ինչպես ցույց է տրված մետաքսե էկրանին և ամրացրեք երկու ներդիրները տեղում:

PCB- ի ԱՌԱONT ԿՈIDՅՍԸ

Fullyգուշորեն կողմնորոշեք կտրված LED- ները ՝ ըստ պատկերի «հարթ տեղ» նշումների: Լարերը կենտրոն են մտնում երկու անցք ՝ թողնելով երկու արտաքին անցքերը չօգտագործված: Մի փոքր սեղմեք լարերը, որպեսզի դրանք համապատասխանի անցքերի տարածությանը, այնուհետև LED- ն նրբորեն սեղմեք տեղում:

LED- ների և անջատիչի միջոցով, որոնք տեղադրված են PCB- ի առջևից: Սոսինձը կպցրեք PCB- ի հետևի մասում:

ԵINՐԱՓԱԿԻՉ ՀԵՏԵՐ

PCB- ի հետնամասից ողողված կտրված զոդված կապանքներ:

Տեղադրեք մետաղադրամի բջիջը:

Մի քանի անգամ գործարկեք անջատիչը `շփումները բեկորներից կամ օքսիդացումից մաքրելու համար:

ԸՆՏՐՈԹՅՈՆ REԱՐԳԱՈՄ

Քանի որ մետաղադրամի վերին ամրակի սեղմիչը չի օգտագործվում, գնդակ շղթան կամ թելիկը ամրացնելու համար տարածք կա:

Քայլ 15: Հաք մոլորակը

Hack the Planet
Hack the Planet

Եթե ձեզ դուր եկավ այս Instrucable- ը և կցանկանայիք, որ այսպիսի տուփ էլեկտրոնիկայի և համակարգչային տեխնիկայի նախագծեր ամեն ամիս առաքվեին ձեր փոստարկղին, խնդրում ենք միանալ մեզ ՝ Բաժանորդագրվելով ԱՅՍՏԵ:

Շփվեք և կիսվեք ձեր հաջողությամբ ստորև բերված մեկնաբանություններում կամ HackerBoxes ֆեյսբուքյան էջում: Անշուշտ, մեզ տեղեկացրեք, եթե ունեք որևէ հարց կամ ինչ -որ բանում օգնության կարիք ունեք: Շնորհակալություն HackerBoxes- ի մաս լինելու համար: Խնդրում ենք պահել ձեր առաջարկություններն ու արձագանքները: HackerBoxes- ը ՁԵՐ արկղերն են: Եկեք հիանալի բան պատրաստենք:

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