Përmbajtje:

Ndërfaqe me dy tela (DMX) me ekran dhe butona: 5 hapa (me fotografi)
Ndërfaqe me dy tela (DMX) me ekran dhe butona: 5 hapa (me fotografi)

Video: Ndërfaqe me dy tela (DMX) me ekran dhe butona: 5 hapa (me fotografi)

Video: Ndërfaqe me dy tela (DMX) me ekran dhe butona: 5 hapa (me fotografi)
Video: CÁRDIGAN TEJIDO a CROCHET BLAZER, CANESÚ ESPECIAL A GANCHILLO/10 TALLAS PARA DAMA🧶😘 2024, Nëntor
Anonim
Ndërfaqe me dy tela (DMX) me ekran dhe butona
Ndërfaqe me dy tela (DMX) me ekran dhe butona

DMX është një protokoll i përdorur për të kontrolluar pajisjet e ndriçimit të skenës dhe efektet speciale. Çdo pajisje ka kanalin e vet të cilit i përgjigjet. Ky kanal mund të zgjidhet nga përdoruesi nga një çelës DIP ose një ekran me butona.

Ka shumë mënyra për të zgjedhur një adresë, por ato më të përdorurat janë me një ndërprerës DIP ose me një ekran me butona. Kur përdorni një ndërprerës DIP keni nevojë për 9 kunja hyrëse (8 për adresën dhe një për modalitetin).

Një opsion që duket pak më mirë dhe ju jep më shumë mundësi është duke përdorur një ekran me 7 segmente dhe disa butona. Kjo metodë përdor 12 kunja për ekranin, 4 për butonat dhe ju mund të dëshironi edhe disa drejtues të statusit. Kjo do të thotë që nuk keni pothuajse asnjë kunj kur përdorni një arduino Uno / mini ose diçka të ngjashme.

Për të zgjidhur këtë problem, unë krijova një modul i cili përdor një ndërfaqe dixhitale për të kontrolluar një ekran me 4 shifra me 7 segmente, 4 butona dhe 3 led të statusit dhe përdor vetëm 2 kunja dixhitale dhe 2 kunja për 5V dhe Ground. Përveç ruajtjes së kunjave, ky modul është gjithashtu dixhital, kjo do të thotë që ju mund t'i tregoni se çfarë të shfaqet dhe moduli do të mbajë mend. Moduli kujdeset edhe për zbehjen e ekranit.

Sigurisht ky modul mund të përdoret për gjithçka që dëshironi dhe nuk është i kufizuar për t'u përdorur me një pajisje DMX!

Hapi 1: Ajo që ju nevojitet

Ajo që ju nevojitet
Ajo që ju nevojitet
Ajo që ju nevojitet
Ajo që ju nevojitet
Ajo që ju nevojitet
Ajo që ju nevojitet
Ajo që ju nevojitet
Ajo që ju nevojitet

Pjesa kryesore e këtij moduli është një TM1637 i cili është një modul për drejtimin e led -ve. Me një mikrokontrollues si një Arduino ju mund të dërgoni byte për të treguar se cilat led të ndizen. Ky modul gjithashtu mund të zbehë dritat me një sinjal PWM. Nuk është e mundur të errësoni llambat veç e veç. Të gjithë përbërësit vendosen në një PCB të personalizuar, por ju gjithashtu mund të përdorni një dërrasë buke ose protoboard.

Nëse doni ta bëni produktin si në foto, kjo është ajo që ju nevojitet:

1 x PCB për modulin e ndërfaqes

Nëse përdorni këtë lidhje ju merrni 10 PCB -të tuaj të para falas dhe ju mbështesni projektet e mia të reja.

1 x 0.56 Shifër 4 shifrore (e kuqe) anode e zakonshme 12 kunja

1 x TM1637 DIP

1 x kokë me majë drejt ose 90 gradë (4 kunja)

3 x 3mm e udhëhequr, e kuqe, portokalli dhe jeshile.

4 x buton prekës 2 kunja

përveç pjesëve, keni nevojë për disa mjete të zakonshme për montim:

  • Makine per ngjitjen e metalit
  • bashkim me fluks
  • pincë për të prerë plumbat

Hapi 2: Merrni PCB

Merrni PCB
Merrni PCB

Skedarët aegle dhe skedarët gerber përfshihen në këtë hap. Kam porositur PCB -të e mia këtu:

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

Me këtë lidhje mund të merrni dizajnin tuaj të parë për 10 copë falas për ta provuar, më ndihmoni edhe mua sepse kam një zbritje të vogël kur përdorni këtë lidhje për të porositur.

Skedarët gerber janë krijuar nga PCBways dhe kanë dalë mjaft mirë. Kam porositur 10 copë me ngjyrë blu dhe tekst të bardhë.

Në vend që të përdorni një PCB, ju mund të lidhni të gjitha pjesët në një protoboard gjithashtu.

Hapi 3: Montimi

Kuvendi
Kuvendi

Montimi i këtij moduli nuk është aspak i vështirë nëse keni disa aftësi bashkimi. Së pari shkëputni 4 kunjat nga shiriti i kokës së pin pinit nëse nuk e keni bërë tashmë. Lidhini ato në vend tjetër, fillova me kapëset e këmbëve sepse kanë tendencë të bien kur janë përmbys. Tjetra i bashkova LEDs, plumbi i shkurtër (ana negative) është në anën e djathtë, e cila është shënuar, versioni i ri i PCB do të ketë një shenjë -. Pas LED -ve bashkova 4 butonat prekës, sesa çipin TM1637. Pin 1 është në pjesën e sipërme të majtë dhe është shënuar me një pikë. Pjesa e fundit që bashkova është ekrani, vrimat janë mjaft të ngushta kështu që do të duhet pak kohë.

Pasi të jenë bashkuar të gjitha pjesët në vend, i shkurtova të gjitha prizat dhe kontrollova për gabime.

Hapi 4: Testimi dhe Kodi

Testimi dhe Kodi
Testimi dhe Kodi

Pasi të keni mbaruar montimin, është koha për të testuar modulin. Lidhni 5V me mikrokontrolluesit 5V, GND me GND. Kunjat CLK dhe DIO mund të përcaktohen në softuer, por standardet janë pin 2 për CLK dhe pin 3 për DIO.

Shkarkoni kodin dhe ngarkojeni atë në Arduino tuaj. Ky kod mund të funksionojë edhe në mikrokontrolluesit e tjerë, por nuk është testuar ende.

Kodi Arduino është konfiguruar për të azhurnuar ekranin dhe lexuar butonat çdo 200ms. Kjo është bërë në mënyrë që CPU të përdoret për detyra të tjera. Ndryshimi i adresës bëhet duke përdorur butonin lart e poshtë, adresa do të ruhet automatikisht pas 2 sekondash. Adresa ruhet në EEPROM dhe ngarkohet në konfigurim. Adresa mbahet në EEPROM edhe kur energjia është shkëputur.

Drejtuesit e statusit mund të kontrollohen duke dërguar një bajt në modul për 8 led. Në PCB janë lidhur vetëm 3 led, por kodi lejon 8. Kodi do të përmirësohet në të ardhmen për të bërë më të lehtë ndezjen dhe fikjen e led -ve.

Butonat janë të lidhur si një matricë e tastierës dhe mund të përdoren një maksimum prej 16 butonash. multipress nuk mbështetet për momentin, por kjo mund të shtohet në të ardhmen nëse është e mundur.

Për momentin unë jam duke punuar në një bibliotekë për ta bërë përdorimin e këtij moduli ndërfaqe edhe më të lehtë, por kjo mund të marrë pak kohë.

Hapi 5: Përmirësime për të bërë

Përmirësime për të bërë
Përmirësime për të bërë

Pasi urdhërova dhe testova PCB -në, gjeta disa përmirësime të vogla, nëse keni disa përmirësime ose defekte, ju lutemi lini ato në komente. Ju lutemi shpjegojeni gjithashtu sepse më pëlqen të mësoj se si mund të përmirësoj projektet e mia!

Për momentin këto janë përmirësimet në të cilat po punoj:

  • Shtimi i një kondensatori të vogël në tabelë për stabilizimin e tensionit
  • Shtimi i një shenje për polaritetin e led
  • Përdorimi i vrimave më të mëdha për ekranin
  • Shkrimi i një libri për kodin për ta bërë më të lehtë përdorimin e tij
  • Shkrimi i kodit për ndezjen dhe fikjen e led -ve është më i lehtë

Unë hyra në konkursin make it glow me këtë udhëzues, nëse ju pëlqen ju lutem votoni për mua:)

Ndonjëherë kam PCB -të përreth, nëse doni një PCB të zhveshur Unë i shes për 4 €, - një copë. Kam edhe disa të përfunduara të cilat mund t’i blini për 10 €. kostoja e transportit nuk përfshihet (anijet nga Hollanda). Më dërgoni një mesazh nëse doni një, unë mund të bëj disa shtrime përreth!

Recommended: