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

LED Dot-Matrix էկրան. 8 քայլ (նկարներով)
LED Dot-Matrix էկրան. 8 քայլ (նկարներով)

Video: LED Dot-Matrix էկրան. 8 քայլ (նկարներով)

Video: LED Dot-Matrix էկրան. 8 քայլ (նկարներով)
Video: 1. Q Light Controller + Սկսել QLC +- ով: Արշավներ եւ գործառույթներ 2024, Հուլիսի
Anonim
LED Dot-Matrix էկրան
LED Dot-Matrix էկրան

Սա պարզ ԻՆՉՊԵՍ է ՝ ձեր սեփական անհատականացված LED Dot-Matrix էկրանը պատրաստելու համար: Ես կավելացնեմ ամբողջական ծրագիրը `LED- ները լուսավորելու բացատրությամբ: Այն նաև բավականին կոտրելի է, կարող եք փոխել այն ՝ ինքներդ ձեզ հարմարեցնելու համար:

Ես որոշեցի կատարել իմ սեփական կետային մատրիցը, քանի որ դրանք թույն տեսք ունեն, և ոչ մեկը կապույտ գույնով չի գտնվի, որն ամենալավ գույնն է, ուստի որոշեցի, որ ինքս էլ կարող եմ այն պատրաստել:

Քայլ 1: Պլանավորեք

Պլանավորել
Պլանավորել
Պլանավորել
Պլանավորել

Առաջին խնդիրը նախագիծը պլանավորելն է:

Ես Eagle- ի վրա կառուցեցի վարագույրը, որպեսզի կարողանայի տեսնել կապերը և փորձարկել LED մատրիցը: Այն ինձ հնարավորություն տվեց սովորել, թե ինչպես լուսավորել առանձին LED- ները: Առաջին բանը, որ պետք է անել, PIC- ի համար բոլոր օժանդակ նյութերն ավելացնելն է, ուստի ինձ անհրաժեշտ է էներգիայի մատակարարում, ներբեռնման վարդակից և վերակայում: Նաև պետք է ելքերը դասավորեմ պարզ օգտագործման տողերով: Սա սահմանեց PCB- ների չափը, այնպես որ ես ծախսեցի այնքան ժամանակ, որքան կարող էի նվազեցնել չափը, մինչև չկարողացա այն փոքրացնել: Հաջորդ քայլը 20 լուսադիոդային լուսադիոդների տեղադրումն էր կետային մատրիցում, սյունակներում բոլոր անոդների միացումը և տողերում բոլոր կաթոդների միացումը: Դա անհնար է անել առանց կապի լարերի օգտագործման, եթե դուք չեք օգտագործում երկշերտ տախտակ կամ երկկողմանի տախտակ: Ես այնքան էլ չէի, ես կօգտագործեմ կապի լարերը:

Քայլ 2: PCB

PCB
PCB

Դե ինչ, պետք էր ինչ -որ կերպ պատրաստել:

Ես նախագծեցի PCB- ն դպրոցական համակարգիչների վրա, որոնք ունեին PCB Wizard 3. Հիանալի ծրագրակազմ, շատ հեշտ օգտագործման, բայց միևնույն ժամանակ շատ հզոր: Unfortunatelyավոք, սա նշանակում է, երբ ես ունեմ PCBWiz3 ֆայլեր, դրանք այլ ձևաչափով չունեմ, և միակ նկարներս, որոնք պատկանում են ֆոտո-դիմակին, միշտ լավ սովորություն է դրանք հետագայում փաթեթավորելու համար օգտագործել, կամ պարզապես փաստաթղթեր: Unfortunatelyավոք, նրանք բավականին վատ են սկանավորել: Այնուամենայնիվ, երբ ես նախագծեցի արծիվը, ես գնացի և նորից պատրաստեցի PCB- ն:

Քայլ 3: Ստացեք մասերը

Ստացեք մասերը
Ստացեք մասերը

Երբ իմանաք, թե ինչ եք անելու, ձեզ հարկավոր են մասեր: Ես օգտագործեցի. դրանք շատ պարզ են: Ինձ թվում է, որ դրանք շատ պարզ են ծրագրավորվում, այնուհետև ներբեռնում ծրագիրը: PICAXE BASIC- ը, իհարկե, իմ իմացած PIC- ի միակ լեզուն է, ինչը նրանց սահմանափակում է: Նրանք պետք է բավականին հեշտ գտնվեն, չնայած Միացյալ Թագավորությունում կարող եք պարզապես գնալ Rapid Electronics - PICAXEPICAXE ձեռնարկ - Դա.pdfPICAXE չիպի տվյալներ են. կապույտ dot-matrix- ի համար դրանք իմ ընտրությունն էին, և ես դրա համար վճարեցի ՝ 48p մեկ LED- ի համար, ուստի 12 ֆունտ ստեռլինգ ամբողջ գումարի համար, ավելի էժան էր գնել 25 փաթեթով: Իհարկե, եթե դա անես, կարող ես օգտագործել ինչ եք ուզում, չնայած իմ PCB- ի դասավորություններն օգտագործելու համար դուք կցանկանաք 5 մմ փաթեթ: Վերականգնման համար ինձ անհրաժեշտ էր 4k7 Օմ դիմադրիչը, եթե վերակայման քորոցը (4 -րդ փին) 4k7 օհմ ռեզիստորով բարձր չի քաշվում, ապա PIC- ն անընդհատ վերակայել, ինչը վատ է: Ներբեռնման վարդակի համար օգտագործեցի ստերեո վարդակից, 10k ohm դիմադրիչ և 22k ohm ռեզիստոր, սա նշանակում է, որ ամբողջ միավորը ինքնամփոփ է, ինչը շատ հարմար է: Նաև կանխում է PIC- ի փլուզումը, քանի որ ես շարունակում եմ այն հանել և, ի վերջո, վերջացնել ոտքերը, ինչ միջոց է վատնել 4.75 ֆունտ ստեռլինգ … Ես դպրոցում փորագրված PCB- ներով փորագրեցի, այնպես որ դրանք ըստ էության անվճար էին: Այնուամենայնիվ, մենք օգտագործում ենք վատ որակի տախտակներ, որպեսզի հետքերը բավականին հեշտությամբ քաշվեն, բայց ես չէի կարծում, որ դա խնդիր կլինի, գոնե դեռ: Օ Oh, ես ցավ ունեի:

Քայլ 4: Sոդում

Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման

Երբ դուք ունեք մասերը, ժամանակն է դրանք բոլորը միասին միացնել:

Առաջին տախտակը, որի վրա ես սկսեցի եռակցվել, ցուցադրման տախտակն էր: Մի շարք պատճառներ կային, այն ամենաձանձրալի տեսք ուներ, հիանալի զվարճալի կլիներ խաղալ, երբ ավարտեմ, և ձանձրալի կլիներ, սպասեք, ես դա նշեցի: Հետո, երբ մի քանի մետաղալարով մաքրեցի հետքերը, ես սկսեցի կտրել և ամրացնել կապի լարերը: Դրանք անպիտան էին և բավականին դժվար էր պատրաստել, այնուհետև տեղում ամրացնելը, ուստի կերամիկական մատներով պարտաճանաչ օգնականի բացակայության դեպքում ես օգտագործեցի վաճառքի ժապավեն, ինչը ինձ բերեց ոչ առաջին անգամ, որ այրված վաճառվող ժապավենը տհաճ տհաճ բան է: Երբ սա ավարտվեց, ես սկսեցի LED- ները միացնել, ես սկսեցի վերևից և ներքև իջա ՝ դրանք անհատապես կատարելով, մինչև որ ձանձրացա և միանգամից սկսեցի ամբողջ շարքերով: Վերջում այն բավականին դժվարացավ, քանի որ LED հանգույցները բավականին խրված էին: Երբ բոլոր 20 LED- ները կպցրեցին, ես հարձակվեցի մեջքի վրա և կտրեցի բոլոր այդ ձանձրացնող տողերը, որքան հնարավոր էր: Եվ հավատարիմ իմ վաղեմի մտքերին, վերցրեցի պահեստային 6 վ մարտկոցի տուփ և մարտկոցի ամրակ և սկսեցի լարերը վարել ներքև և միացնել սյուները լուսավորող միացումները: Սա ինքնին բավականին լավ տեսք ուներ, բայց մնացած նախագիծը գուցե արժեր հենց այս տեսքի համար: Իհարկե, ինչ -որ տարօրինակ պատճառով ամբողջ շարքերը միասին լուսավորվում էին, բայց այս պահին ես այնքան էլ չէի նկատում…

Քայլ 5: Կարգավորեք այն

Neaten It Up
Neaten It Up

Տախտակները միասին միացնելուց հետո ժամանակն է դրանք ամրացնել: Կան մի շարք բաներ, որոնք կարող եք անել:

Հեռացրեք ավելցուկային հոսքը. Հոսքը օգնում է զոդի հոսքին և լավ շփումներ հաստատել, սակայն այն չորացնելիս բավականին տհաճ տեսք ունի և լավագույնս ազատվել այդ գեղեցիկ տեսքի համար: Դա անելու լավագույն միջոցն այն է, որ տախտակին թաթախեք մի կտորով, որը թաթախել եք ացետոնով: Որտեղի՞ց կստանաք ացետոն: Լսում եմ, որ լաց եք լինում: Դե, դուք կարող եք այն ձեռք բերել արվեստի որոշ խանութներից, կարող եք նաև այն գնել նավագնացության/ծովային խանութներից, որպես ապակյա մանրաթելերի տեսականու մաս, սակայն լավագույն աղբյուրը իրականում եղունգների լաքերի էժան ապակարիչն է: Այսպիսով, գնացեք ձեր մոտակա էժան դեղագործի մոտ և սկսեք փնտրել եղունգների լաքերի ամենաէժան միջոցներ: Ես խոսում եմ 200 մլ -ի համար 49p- ի մասին, իմ նախկին փորձը ցույց է տալիս, որ սա գալիս է վարդագույն շշերով: Մաքրեք տախտակների ծայրերը. Սա նույնքան պարզ է, որքան տախտակի ծայրերը հղկելը, որպեսզի դրանք հարթ և հարթ լինեն: Նաև բավականին հաճելի է եզրերը կլորացնել: Եվ դա այս պահին դրա մասին է:

Քայլ 6: mingրագրավորում

Ծրագրավորում
Ծրագրավորում

Այսպիսով, դուք հասցրել եք այն, միացրել եք մարտկոցը, բայց սպասեք, ոչ, այն չի աշխատում, կամ գուցե պարզապես պետք է ծրագրավորեք այն … Ահ, դա լավ գաղափար կլիներ: Քանի որ ես մտածեցի, ես արդեն ներբեռնման վարդակից ունեմ PCB- ի վրա, այնպես որ, պարզապես սեղմեք ներբեռնման մալուխի մեջ, միացրեք այն ձեր համակարգչի սերիական պորտին, ձեռք բերեք mingրագրավորման խմբագիր և ստացեք կոդավորում: Իհարկե, դա օգնում է, եթե դուք նախկինում ծրագրավորված PICAXE, ես մինչ այժմ ունեցել եմ մոտ 4 տարվա փորձ ՝ GCSE և AS/A մակարդակ: Առաջին բանը, որ պետք է անել, մուտքագրելն է.

հիմնական: goto mainՍա պարզապես ստեղծում է PICAXE ծրագիրը, տեղադրում է հիմնական ծածկագիրը հիմնականի և հիմնականի միջև: Ես դա անում եմ, որպեսզի չմոռանամ դա անել ավելի ուշ: Հաջորդ խնդիրն այն է, որ ելքերը սահմանվեն, թե որ կապում եք ուզում բարձր, և որը ցածր: Երկար ու ժամանակատար ճանապարհ է անցնելու

բարձր 1 բարձր 2 բարձր 3low 1low 2low 3Կամ դուք կարող եք լինել սառնասրտորեն և կարգավորել նահանգները բոլորը մեկ տողի հետ

թող կապում = %00001110 թղթի կապում = %00000000Սա գործում է ՝ յուրաքանչյուր քորին տալով որոշակի թվանշան, այնպես որ 8 -րդը բռունցքի նիշն է, 0 -ը ՝ վերջին նիշը և այլն: Մենք նաև պետք է կարողանանք այնտեղ ժամանակի հետաձգում մտցնել, որպեսզի կապումներն իրականում բավականաչափ երկար մնան, որպեսզի LED- ները լուսավորվեն: Գոյություն ունեն 2 հիմնական PICAXE սպասման հրամաններ ՝ սպասել և դադարել, սպասել 1 սպասել 1 վայրկյան, որտեղ որպես դադար 1 սպասել 1uSecond- ին, ինչը մեզ անհրաժեշտ է: Նրանք, ովքեր հակված են ազոտ հավաքելուն, կնկատեն, որ կապերի վրա կա ընդամենը 8 կապ =%00000000 հրաման: Այո, PICAXE18X- ի իններորդ ելքը ազդում է սերիայի ելքի քորոցի վրա: Դրա համար անհրաժեշտ է բոլորովին նոր կտոր կոդ սահմանելու համար

խփել $ 05, %00000000 խաբել $ 05, %00001000Ես այնքան էլ վստահ չեմ, թե ինչու է դա աշխատում, կամ ինչու է դա անհրաժեշտ, բայց ես դա ստացել եմ PICAXE ֆորումում ընկերասեր մարդկանցից: Այսպիսով, այդ ամենը համատեղելը մեզ տալիս է

հիմնական: & apos Letter Alet կապում = %00011000 & apospoke $ 05, %00000000 & apos Սահմանել SERTXD գիծ ցածր դադար 1 և aposlet կապում = %00100101 & apospoke $ 05, %00001000 & apos Սահմանել SERTXD տող highpause 1 & aposlet կապում = %10001000 & apospoke $ 05, %00000000 & apos Սահմանել SERTXD տող ցածր դադար 1 & aposgoto հիմնական & aposԱյն պետք է ցուցադրի A տառը ձեր dotmatrix ցուցադրման վրա

Քայլ 7: Ավարտված բան

Ավարտված բանը
Ավարտված բանը
Ավարտված բանը
Ավարտված բանը

Այստեղ ցուցադրվում է A տառը:

Իսկ երկրորդ պատկերը մթության մեջ B տառ է, դրանք ցրված կապույտ LED- ներ են `նոր լիցքավորված 4x AA 2500mAh մարտկոցով, բավականին պայծառ: Բայց ոչ այնքան պայծառ, որքան չես կարող տեսնել ցուցադրումը, կատարյալ:

Քայլ 8: Բարելավումներ

Բարելավումներ
Բարելավումներ
Բարելավումներ
Բարելավումներ
Բարելավումներ
Բարելավումներ

Այն աշխատում է, այնպես որ, այժմ, զբաղվեք ամբողջական և աշխատանքային նախագծի փառքով, ոչ, ոչ մի վայրկյան: Ինչպես կարող եմ այն ավելի լավ դարձնել, ինչպես կարող եմ այն ավելի էժան դարձնել, ինչպես կարող եմ այն դարձնել ՍԱՀՈՎ !!! Դե, ահա մի քանի գաղափար, որոնք պտտվում էին իմ գլխում: SMD LED- ներ, լավ, իսկ եթե լուսարձակները շատ ավելի փոքր լինեին, դա » դ իջեցրեք ծրագրի ընդհանուր հաստությունը, ինչը 5 մմ -ով փոքր է ավելի լավ: Բացի այդ, SMD- ն այնքան սառը տեսք ունի, գեյք +5. SMD PIC, բայց, ավելի շատ SMT բարություն, գեյք +10 գոնե, լավ, դա անհնար է հեռացնել, բայց դեռ կարող եք ծրագրեր ներբեռնել դրան, քանի դեռ այն տախտակի վրա է: Օ and, և դա կնվազեր ծրագրի հաստությունը ՝ հետևի մասում 5 մմ -ով (չնայած չմոռանաք ներբեռնման վարդակից): Պրոֆեսիոնալ PCB արտադրություն, դե, որքան հեշտ կլինի դա, վստահաբար, մի փոքր կարժենա, բայց դա կնշանակի, որ տախտակները կատարյալ են, լավ, նույնքան կատարյալ, որքան դու դրանք պատրաստել ես: Դուք նաև կարող եք խաղալ զվարճալի գործառույթների հետ, ինչպիսիք են բազմաշերտ կամ երկկողմանի տախտակները, պատկերացրեք երկկողմանի PCB, ապա ձեզ հարկավոր չէ 2 առանձին PCB: Դրան գումարեք SMD բաղադրիչները, ինչպիսիք են դիմադրողները, LED- ները և PIC- ները, և դուք ունեք շատ բարձրակարգ, բայց թանկարժեք տախտակ: Ահա CadSoft- ի ցուցակը, այն մարդիկ, ովքեր ստեղծել են Eagle, PCB արտադրողներ: Եթե դուք PICAXE28X- ից օգտվեիք, ապա մինչև 17 հասանելի ելք ունեք, դա 8 -ից 8 էկրան է: Գեղեցիկ Այնուամենայնիվ, եթե դուք հեռանում եք PICAXE- ներից այլ միկրոկոնտրոլերների վրա, վստահ եմ, որ կան տարբեր ելքային կապում ունեցողներ: Մեկ այլ տարբերակ է Charlie-Plex- ի ելքերը, չնայած որ այն աշխատելու համար ձեզ հարկավոր կլինի, որ կարողանաք ելքային կապերը որպես մուտքեր սահմանել: Կարծում եմ, որ դա հնարավոր է PICAXE PIC- ների մեծ մասի, հատկապես Arduino- ի դեպքում: Հուսանք, որ երբ իմ կայքը (TheDarkPlace կամ պարզապես The Dark Place) գործի, ես կարող եմ վաճառել 4-ից 5 ցուցադրման հավաքածուներ ՝ մի քանի տարբերակով:, օրինակ ՝ 2 առանձին տախտակ, 1 ամբողջական տախտակ և 1 ամբողջական տախտակ ՝ 2 շերտով: Այնուամենայնիվ, դա կախված է նրանից, թե քանի մարդ է դա սիրում: Կամ կարող եք պարզապես նամակ ուղարկել ինձ ՝ pinski1 [at] gmail.com: Ահա դասավորության որոշ նկարներ:

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