INHOUDSOPGAWE:

Twee draad (DMX) koppelvlak met skerm en knoppies: 5 stappe (met foto's)
Twee draad (DMX) koppelvlak met skerm en knoppies: 5 stappe (met foto's)

Video: Twee draad (DMX) koppelvlak met skerm en knoppies: 5 stappe (met foto's)

Video: Twee draad (DMX) koppelvlak met skerm en knoppies: 5 stappe (met foto's)
Video: 200W LED King Kong Strobe 8P / 16P van AliExpress, China. Review en draadloze DMX512 2024, Junie
Anonim
Twee draad (DMX) koppelvlak met skerm en knoppies
Twee draad (DMX) koppelvlak met skerm en knoppies

DMX is 'n protokol wat gebruik word om verhoogverligting en spesiale effekte te beheer. Elke toestel het sy eie kanaal (s) waarop dit reageer. Hierdie kanaal kan deur die gebruiker gekies word deur 'n DIP -skakelaar of 'n skerm met knoppies.

Daar is verskillende maniere om 'n adres te kies, maar die mees gebruikte is met 'n DIP -skakelaar of met 'n skerm met knoppies. As u 'n DIP -skakelaar gebruik, benodig u 9 invoerpenne (8 vir die adres en een vir die modus).

'N Opsie wat 'n bietjie beter lyk en meer opsies bied, is deur 'n 7 -segment -skerm en 'n paar knoppies te gebruik. Hierdie metode gebruik 12 penne vir die skerm, 4 vir die knoppies, en u wil ook 'n paar status -LED's hê. Dit beteken dat u byna geen penne oor het as u 'n Arduino Uno / mini of iets soortgelyks gebruik nie.

Om hierdie probleem op te los, het ek 'n module ontwerp wat 'n digitale koppelvlak gebruik om 'n 4-syfer 7-segment skerm, 4 knoppies en 3 status LED's te beheer en slegs 2 digitale penne en 2 penne vir 5V en grond te gebruik. Behalwe dat u penne opslaan, is hierdie module ook digitaal, dit beteken dat u kan vertel wat u moet vertoon en die module sal onthou. Die module sorg ook vir die verduistering van die skerm.

Hierdie module kan natuurlik gebruik word vir alles wat u wil hê en is nie beperk tot die gebruik van 'n DMX -toestel nie!

Stap 1: wat u benodig

Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het

Die belangrikste deel van hierdie module is 'n TM1637, 'n module vir die bestuur van LED's. Met 'n mikrobeheerder soos 'n Arduino, kan u grepe stuur om te bepaal watter LED's u moet aanskakel. Hierdie module kan ook die LED's demp met 'n PWM -sein. Dit is nie moontlik om LED's afsonderlik te dim nie. Alle komponente word op 'n pasgemaakte PCB geplaas, maar u kan ook 'n broodbord of protobord gebruik.

As u die produk soos die prentjie wil maak, benodig u:

1 x PCB vir die koppelvlakmodule

As u hierdie skakel gebruik, kry u u eerste 10 pcb's gratis en ondersteun u my nuwe projekte.

1 x 0,56 vier-syfer-skerm (rooi) algemene anode 12 penne

1 x TM1637 DIP

1 x pinheader reguit of 90 grade (4 penne)

3 x 3 mm LED, rooi, oranje en groen.

4 x tasbare drukknop 2 penne

Benewens die onderdele benodig u 'n paar algemene gereedskap om te monteer:

  • soldeerbout
  • soldeer met vloed
  • tang om die leidings te sny

Stap 2: Kry die PCB

Kry die PCB
Kry die PCB

Die aegle -lêers en gerber -lêers word by hierdie stap ingesluit. Ek het my PCB's hier bestel:

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

Met hierdie skakel kan u gratis u eerste ontwerp vir 10 pcb's kry, u help my ook, want ek kry 'n klein afslag as u hierdie skakel gebruik om te bestel.

Die gerber -lêers word deur PCBways geskep en het redelik goed gegaan. Ek het 10 stukke bestel met 'n blou kleur en wit teks.

In plaas van 'n PCB, kan u ook alle dele aan 'n protobord soldeer.

Stap 3: Montering

Vergadering
Vergadering

Dit is glad nie moeilik om hierdie module saam te stel as u soldeervaardighede het nie. Breek eers 4 penne van die penkopstrook weg as u dit nog nie gedoen het nie. Nadat ek dit vasgemaak het, het ek begin met die speldekop omdat dit geneig is om uit te val as dit onderstebo is. Daarna het ek die LED's gesoldeer; die kort voorpunt (negatiewe kant) is aan die regterkant, wat gemerk is, en die nuwe weergawe van die PCB sal 'n teken hê. Na die LED's het ek die 4 tasbare knoppies gesoldeer as die TM1637 -chip. Speld 1 is links bo en is gemerk met 'n kolletjie. Die laaste deel wat ek gesoldeer het, is die skerm, die gate is redelik styf, so dit sal tyd neem.

Nadat al die dele op hul plek gesoldeer is, het ek al die leidings afgesny en gekyk of daar foute is.

Stap 4: Toets en kode

Toets en kode
Toets en kode

Nadat u klaar is met monteer, is dit tyd om die module te toets. Koppel die 5V aan die mikrobeheerders 5V, GND na GND. Die CLK- en DIO -penne kan in die sagteware gedefinieer word, maar standaard is pen 2 vir CLK en pen 3 vir DIO.

Laai die kode af en laai dit op na u Arduino. Hierdie kode kan ook op ander mikrobeheerders werk, maar is nog nie getoets nie.

Die Arduino -kode is ingestel om die skerm op te dateer en elke 200 ms die knoppies te lees. Dit word gedoen sodat die SVE vir ander take gebruik kan word. Die adres word verander met die op en af knoppie, die adres word outomaties na 2 sekondes gestoor. Die adres word in die EEPROM gestoor en in die opstelling gelaai. Die adres word in die EEPROM gehou, selfs as die krag ontkoppel word.

Die status LED's kan beheer word deur 'n greep na die module vir die 8 LED's te stuur. Op die PCB is slegs 3 LED's gekoppel, maar die kode maak voorsiening vir 8. Die kode sal in die toekoms verbeter word om LED's makliker aan en af te skakel.

Die knoppies is gekoppel as 'n matriks van die klavier en 'n maksimum van 16 knoppies kan gebruik word. multipress word tans nie ondersteun nie, maar dit kan moontlik in die toekoms bygevoeg word.

Op die oomblik werk ek aan 'n biblioteek om die gebruik van hierdie koppelvlakmodule nog makliker te maak, maar dit kan 'n rukkie neem.

Stap 5: Verbeterings om aan te bring

Verbeterings om aan te bring
Verbeterings om aan te bring

Nadat ek die PCB bestel en getoets het, het ek 'n paar klein verbeteringe gevind. As u verbeterings of foute het, laat dit dan in die kommentaar. Verduidelik dit ook, want ek leer graag hoe ek my projekte kan verbeter!

Op die oomblik is dit die verbeterings waaraan ek werk:

  • Voeg 'n klein kondensator by die bord vir spanningstabilisering
  • Voeg 'n teken by vir die geleide polariteit
  • Gebruik groter gate vir die skerm
  • Skryf 'n biblioteek vir die kode om dit makliker te maak
  • Skryf kode makliker om LED's aan en uit te skakel

Ek het deelgeneem aan die make it glow -wedstryd met hierdie instruksies, as u daarvan hou, stem ek asseblief vir my:)

Soms het ek PCB's, as u 'n kaal PCB wil hê, verkoop ek dit vir € 4, - per stuk. Ek het ook 'n paar voltooide wat u vir € 10 kan koop. gestuurkoste is nie ingesluit nie (skepe uit Nederland). Stuur vir my 'n boodskap as jy een wil hê, ek sal dalk 'n paar rondlê!

Aanbeveel: