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

Երկու մետաղալար (DMX) ինտերֆեյս էկրանով և կոճակներով. 5 քայլ (նկարներով)
Երկու մետաղալար (DMX) ինտերֆեյս էկրանով և կոճակներով. 5 քայլ (նկարներով)

Video: Երկու մետաղալար (DMX) ինտերֆեյս էկրանով և կոճակներով. 5 քայլ (նկարներով)

Video: Երկու մետաղալար (DMX) ինտերֆեյս էկրանով և կոճակներով. 5 քայլ (նկարներով)
Video: Ավտոմատ կծիկ պողպատե մետաղալար ամրանային stirrup կռում մեքենա շինարարության 2024, Նոյեմբեր
Anonim
Երկու մետաղալար (DMX) ինտերֆեյս ՝ էկրանով և կոճակներով
Երկու մետաղալար (DMX) ինտերֆեյս ՝ էկրանով և կոճակներով

DMX- ը արձանագրություն է, որն օգտագործվում է բեմի լուսավորման սարքերը և հատուկ էֆեկտները վերահսկելու համար: Յուրաքանչյուր սարք ունի իր սեփական ալիքը (երը), որին արձագանքում է: Այս ալիքը օգտագործողի համար ընտրելի է DIP անջատիչով կամ կոճակներով ցուցադրմամբ:

Հասցե ընտրելու բազմաթիվ եղանակներ կան, բայց ամենից հաճախ օգտագործվում են DIP անջատիչով կամ կոճակներով ցուցադրմամբ: DIP անջատիչ օգտագործելիս ձեզ հարկավոր է 9 մուտքային կապ (8 հասցեի և մեկը ռեժիմի համար):

Մի տարբերակ, որը մի փոքր ավելի լավ տեսք ունի և ձեզ տալիս է ավելի շատ տարբերակներ, օգտագործելով 7 հատվածի էկրան և որոշ կոճակներ: Այս մեթոդը ցուցադրման համար օգտագործում է 12 կապում, կոճակների համար ՝ 4, և գուցե նաև որոշ կարգավիճակի լուսարձակներ ցանկանաք: Սա նշանակում է, որ arduino Uno / mini կամ նման այլ բան օգտագործելիս գրեթե քորոց չեք մնացել:

Այս խնդիրը լուծելու համար ես նախագծեցի մոդուլ, որն օգտագործում է թվային ինտերֆեյս ՝ 4 նիշանի 7 սեգմենտանոց էկրան, 4 կոճակ և 3 կարգավիճակի լուսարձակներ վերահսկելու համար և օգտագործում է միայն 2 թվային կապում և 2 կապում 5V և Ground- ի համար: Բացի այն, որ պահում եք կապում, այս մոդուլը նույնպես թվային է, սա նշանակում է, որ կարող եք ասել, թե ինչ ցուցադրել, և մոդուլը կհիշի: Մոդուլը հոգ է տանում նաև էկրանի լուսավորության մասին:

Իհարկե, այս մոդուլը կարող է օգտագործվել այն ամենի համար, ինչ ցանկանում եք և չի սահմանափակվում օգտագործել DMX հարմարանքով:

Քայլ 1: Այն, ինչ ձեզ հարկավոր է

Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է

Այս մոդուլի հիմնական մասը TM1637- ն է, որը մոդուլ է լուսարձակներ վարելու համար: Arduino- ի նման միկրոկոնտրոլերի օգնությամբ դուք կարող եք բայթ ուղարկել ՝ նշելու, թե որ լուսարձակները միացնելու հնարավորություն կա: Այս մոդուլը կարող է նաև լուսավորել լուսարձակները PWM ազդանշանով: Հնարավոր չէ առանձին լուսավորել լուսարձակները: Բոլոր բաղադրիչները տեղադրված են անհատական PCB- ի վրա, բայց կարող եք նաև օգտագործել տախտակ կամ նախատախտակ:

Եթե ցանկանում եք արտադրանքը դարձնել նկարի նման, ապա ձեզ հարկավոր է.

1 x PCB ինտերֆեյսի մոդուլի համար

Եթե օգտվում եք այս հղումից, անվճար ստանում եք ձեր առաջին 10 հատը և աջակցում եք իմ նոր նախագծերին:

1 x 0.56 4 թվանշանի ցուցադրում (կարմիր) ընդհանուր անոդ 12 կապում

1 x TM1637 DIP

1 x գլխիկ ուղիղ կամ 90 աստիճան (4 կապում)

3 x 3 մմ լեդ, կարմիր, նարնջագույն և կանաչ:

4 x շոշափելի կոճակ 2 քորոց

մասերից բացի, հավաքման համար ձեզ հարկավոր են որոշ ընդհանուր գործիքներ.

  • զոդման երկաթ
  • զոդում հոսքով
  • տափակաբերան աքցանը կտրելու համար

Քայլ 2: Ստացեք PCB

Ստացեք PCB- ն
Ստացեք PCB- ն

Այս քայլում ներառված են aegle ֆայլերը և gerber ֆայլերը: Ես պատվիրեցի իմ PCB- ները այստեղ ՝

www.pcbway.com/setinvite.aspx?inviteid=993…

Այս հղումով դուք կարող եք անվճար ստանալ ձեր առաջին դիզայնը 10 հատի համար, դուք նույնպես օգնում եք ինձ, քանի որ ես փոքր զեղչ եմ ստանում, երբ դուք օգտագործում եք այս հղումը պատվիրելու համար:

Գերբեր ֆայլերը ստեղծվում են PCBways- ի կողմից և բավականին լավ են ստացվել: Ես պատվիրեցի 10 հատ կապույտ գույնով և սպիտակ տեքստով:

PCB- ի փոխարեն կարող եք բոլոր մասերը միացնել նաև նախատախտակին:

Քայլ 3: Հավաքում

Ժողով
Ժողով

Այս մոդուլը հավաքելը ամենևին էլ դժվար չէ, եթե դուք ունեք զոդման որոշ հմտություններ: Սկզբում կտրեք 4 կապում քորոցների գլխից, եթե դա արդեն չեք արել: Nextոդեք դրանք հաջորդ տեղում, ես սկսեցի մատնահետքերով, քանի որ նրանք հակված են ընկնել, երբ գլխիվայր շրջվում են: Հաջորդը ես կպցրի LED- ները, կարճ կապարը (բացասական կողմը) աջ կողմում է, որը նշված է, PCB- ի նոր տարբերակը կունենա նշան: LED- ներից հետո ես զոդեցի 4 շոշափելի կոճակները, քան TM1637 չիպը: Պին 1 -ը վերևի ձախ մասում է և նշված է կետով: Վերջին մասը, որը ես զոդեցի, ցուցադրումն է, անցքերը բավականին ամուր են, ուստի որոշ ժամանակ կպահանջվի:

Բոլոր մասերը տեղում զոդելուց հետո ես կտրեցի բոլոր լարերը և ստուգեցի սխալները:

Քայլ 4: Թեստավորում և ծածկագիր

Թեստավորում և ծածկագիր
Թեստավորում և ծածկագիր

Հավաքումը ավարտելուց հետո ժամանակն է փորձարկել մոդուլը: 5V- ը միացրեք 5V միկրոկառավարիչներին, GND- ը GND- ին: CLK և DIO կապերը կարող են սահմանվել ծրագրակազմում, սակայն կանխադրվածները CLK- ի համար 2 -րդ կապն են, իսկ DIO- ի համար ՝ 3 -ը:

Ներբեռնեք ծածկագիրը և վերբեռնեք այն ձեր Arduino- ում: Այս կոդը կարող է աշխատել նաև այլ միկրոկոնտրոլերների վրա, բայց դեռ փորձարկված չէ:

Arduino ծածկագիրը կազմաձևված է ՝ էկրանը թարմացնելու և կոճակները կարդալու համար յուրաքանչյուր 200ms- ում: Դա արվում է, որպեսզի պրոցեսորը կարող է օգտագործվել այլ առաջադրանքների համար: Հասցեն փոխելը կատարվում է վեր ու վար կոճակի միջոցով, հասցեն ինքնաբերաբար կպահվի 2 վայրկյանից հետո: Հասցեն պահվում է EEPROM- ում և տեղադրվում է տեղադրման մեջ: Հասցեն պահվում է EEPROM- ում նույնիսկ այն ժամանակ, երբ հոսանքը անջատված է:

Կարգավիճակի լուսարձակները կարող են վերահսկվել ՝ 8 լեդերի համար մոդուլ ուղարկելով բայթ: PCB- ում միացված են ընդամենը 3 լուսարձակներ, սակայն ծածկագիրը թույլ է տալիս 8 -ին: Ապագայում ծածկագիրը կբարելավվի ՝ ավելի հեշտ դարձնելով և անջատելով լուսարձակները:

Կոճակները միացված են որպես ստեղնաշարի մատրիցա և կարող են օգտագործվել առավելագույնը 16 կոճակ: multipress- ն այս պահին չի աջակցվում, բայց հնարավորության դեպքում այն կարող է ավելացվել ապագայում:

Այս պահին ես աշխատում եմ գրադարանի վրա `այս ինտերֆեյսի մոդուլից օգտվելն ավելի դյուրին դարձնելու համար, բայց դա կարող է որոշ ժամանակ տևել:

Քայլ 5: Կատարելագործման բարելավումներ

Կատարելագործման բարելավումներ
Կատարելագործման բարելավումներ

PCB- ն պատվիրելուց և փորձարկելուց հետո ես գտա որոշ փոքր բարելավումներ, եթե ունեք որևէ բարելավում կամ սխալ, խնդրում ենք դրանք թողնել մեկնաբանություններում: Խնդրում եմ բացատրեք նաև այն, քանի որ ես սիրում եմ սովորել, թե ինչպես կարող եմ բարելավել իմ նախագծերը:

Այս պահին սա այն բարելավումներն են, որոնց վրա ես աշխատում եմ.

  • Լարման կայունացման համար տախտակին ավելացնել մի փոքր կոնդենսատոր
  • Առաջնորդվող բևեռականության նշան ավելացնելը
  • Էկրանի համար ավելի մեծ անցքեր օգտագործելով
  • Կոդի համար libary գրելը `այն ավելի դյուրին դարձնելու համար
  • LED- ները միացնելու և անջատելու համար կոդ գրելն ավելի հեշտ է

Ես մասնակցեցի make it glow մրցույթին այս ուսանելիի միջոցով, եթե ձեզ դուր եկավ, խնդրում եմ քվեարկեք իմ օգտին:)

Երբեմն ես ունենում եմ PCB- ի երեսպատում, եթե ուզում ես մերկ PCB- ով ես դրանք վաճառում եմ 4 եվրոյով, - մի կտոր: Ես ունեմ նաև ավարտվածներ, որոնք կարող եք գնել 10 եվրոյով: առաքման արժեքը ներառված չէ (նավեր Նիդեռլանդներից): Ուղարկեք ինձ հաղորդագրություն, եթե ցանկանում եք, հնարավոր է, որ ես պառկեմ:

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