Satura rādītājs:

Divu vadu (DMX) saskarne ar ekrānu un pogām: 5 soļi (ar attēliem)
Divu vadu (DMX) saskarne ar ekrānu un pogām: 5 soļi (ar attēliem)

Video: Divu vadu (DMX) saskarne ar ekrānu un pogām: 5 soļi (ar attēliem)

Video: Divu vadu (DMX) saskarne ar ekrānu un pogām: 5 soļi (ar attēliem)
Video: Схема подключения проходного выключателя 2024, Novembris
Anonim
Divu vadu (DMX) saskarne ar ekrānu un pogām
Divu vadu (DMX) saskarne ar ekrānu un pogām

DMX ir protokols, ko izmanto, lai kontrolētu skatuves apgaismes ķermeņus un specefektus. Katrai ierīcei ir savi kanāli, uz kuriem tā reaģē. Šo kanālu var izvēlēties lietotājs, izmantojot DIP slēdzi vai displeju ar pogām.

Ir vairāki veidi, kā izvēlēties adresi, bet visbiežāk izmantotie ir ar DIP slēdzi vai displeju ar pogām. Izmantojot DIP slēdzi, jums ir nepieciešami 9 ievades tapas (8 adresei un viena režīmam).

Opcija, kas izskatās nedaudz labāk un dod jums vairāk iespēju, ir izmantot 7 segmentu displeju un dažas pogas. Šī metode displejam izmanto 12 tapas, pogām - 4 tapas, un jūs varētu vēlēties arī dažus statusa gaismas diodes. Tas nozīmē, ka, izmantojot arduino Uno / mini vai kaut ko līdzīgu, jums vairs nav gandrīz nevienas tapas.

Lai atrisinātu šo problēmu, es izstrādāju moduli, kas izmanto digitālo saskarni, lai kontrolētu 4 ciparu 7 segmentu displeju, 4 pogas un 3 statusa gaismas diodes, un izmanto tikai 2 digitālās tapas un 2 tapas 5 V un zemei. Papildus tam, ka ietaupāt tapas, šis modulis ir arī digitāls, tas nozīmē, ka varat pateikt, ko parādīt, un modulis to atcerēsies. Modulis rūpējas arī par displeja aptumšošanu.

Protams, šo moduli var izmantot visam, ko vēlaties, un tas nav ierobežots lietošanai ar DMX armatūru!

1. darbība. Kas jums nepieciešams

Ko tev vajag
Ko tev vajag
Ko tev vajag
Ko tev vajag
Ko tev vajag
Ko tev vajag
Ko tev vajag
Ko tev vajag

Šī moduļa galvenā daļa ir TM1637, kas ir LED vadīšanas modulis. Izmantojot tādu mikrokontrolleru kā Arduino, jūs varat nosūtīt baitus, lai pateiktu, kuras gaismas diodes jāieslēdz. Šis modulis var arī aptumšot gaismas diodes ar PWM signālu. Nav iespējams atsevišķi aptumšot gaismas diodes. Visas sastāvdaļas ir novietotas uz pielāgotas PCB, taču varat izmantot arī maizes dēli vai protobortu.

Ja vēlaties izveidot produktu kā attēlu, jums būs nepieciešams:

1 x PCB interfeisa modulim

Ja izmantojat šo saiti, jūs saņemat pirmos 10 PCB bez maksas un jūs atbalstāt manus jaunos projektus.

1 x 0,56 collu 4 ciparu displejs (sarkans) kopējais anods 12 tapas

1 x TM1637 DIP

1 x uzgalis taisni vai 90 grādi (4 tapas)

3 x 3 mm LED, sarkans, oranžs un zaļš.

4 x taustes spiedpoga 2 tapas

Papildus detaļām jums ir nepieciešami daži kopīgi rīki salikšanai:

  • lodāmurs
  • lodēt ar plūsmu
  • knaibles, lai nogrieztu vadus

2. darbība. Iegūstiet PCB

Iegūstiet PCB
Iegūstiet PCB

Aegle faili un Gerber faili ir iekļauti šajā solī. Es pasūtīju savus PCB šeit:

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

Izmantojot šo saiti, jūs varat bez maksas izmēģināt savu pirmo dizainu par 10 PCB, palīdziet arī man, jo, saņemot pasūtījumu, jūs saņemat litlle atlaidi.

Gerber failus izveidoja PCBways, un tie izrādījās diezgan labi. Es pasūtīju 10 gabalus ar zilu krāsu un baltu tekstu.

Tā vietā, lai izmantotu PCB, visas detaļas var pielodēt arī protoboardā.

3. solis: montāža

Montāža
Montāža

Šī moduļa salikšana nav grūta, ja jums ir dažas lodēšanas prasmes. Vispirms atdaliet 4 tapas no pinheader sloksnes, ja vēl neesat to izdarījis. Lodējiet tos vietā, es sāku ar tapām, jo otrādi tie mēdz izkrist. Tālāk es lodēju gaismas diodes, īsais vads (negatīvā puse) atrodas labajā pusē, kas ir atzīmēts, jaunajai PCB versijai būs zīme. Pēc gaismas diodēm es pielodēju 4 taustes pogas, nevis TM1637 mikroshēmu. 1. tapa atrodas augšējā kreisajā stūrī un ir atzīmēta ar punktu. Pēdējā daļa, ko es lodēju, ir displejs, caurumi ir diezgan cieši, tāpēc tas prasīs kādu laiku.

Kad visas detaļas ir pielodētas, es apgriezu visus vadus un pārbaudīju, vai nav kļūdu.

4. darbība: pārbaude un kods

Pārbaude un kods
Pārbaude un kods

Pēc montāžas pabeigšanas ir pienācis laiks pārbaudīt moduli. Pievienojiet 5V mikrokontrolleriem 5V, GND - GND. CLK un DIO tapas var definēt programmatūrā, taču noklusējuma vērtības ir CLP 2 un DIO 3.

Lejupielādējiet kodu un augšupielādējiet to savā Arduino. Šis kods var darboties arī citos mikrokontrolleros, bet vēl nav pārbaudīts.

Arduino kods ir konfigurēts, lai atjauninātu ekrānu un lasītu pogas ik pēc 200 ms. Tas tiek darīts, lai CPU varētu izmantot citiem uzdevumiem. Adreses maiņa tiek veikta, izmantojot augšup un lejup vērsto pogu, pēc 2 sekundēm adrese tiks automātiski saglabāta. Adrese tiek saglabāta EEPROM un tiek ielādēta iestatījumos. Adrese tiek saglabāta EEPROM pat tad, ja strāvas padeve ir atvienota.

Statusa gaismas diodes var kontrolēt, nosūtot baitu uz 8 LED moduļiem. PCB ir pievienotas tikai 3 gaismas diodes, bet kods pieļauj 8. Kods nākotnē tiks uzlabots, lai atvieglotu ieslēgšanu un izslēgšanu.

Pogas ir savienotas kā tastatūras matrica, un var izmantot ne vairāk kā 16 pogas. multipress pašlaik netiek atbalstīts, bet, ja iespējams, tas tiks pievienots nākotnē.

Pašlaik es strādāju pie bibliotēkas, lai padarītu šī saskarnes moduļa izmantošanu vēl vieglāku, taču tas var aizņemt kādu laiku.

5. darbība. Veicamie uzlabojumi

Veicamie uzlabojumi
Veicamie uzlabojumi

Pēc PCB pasūtīšanas un pārbaudes es atklāju dažus nelielus uzlabojumus, ja jums ir kādi uzlabojumi vai kļūdas, lūdzu, atstājiet tos komentāros. Lūdzu, paskaidrojiet arī to, jo man patīk uzzināt, kā es varu uzlabot savus projektus!

Šobrīd es strādāju pie uzlabojumiem:

  • Neliela kondensatora pievienošana plāksnei sprieguma stabilizēšanai
  • LED polaritātes zīmes pievienošana
  • Displejam tiek izmantoti lielāki caurumi
  • Uzrakstiet koda bibliotēku, lai atvieglotu tā izmantošanu
  • Koda rakstīšana gaismas diožu ieslēgšanai un izslēgšanai

Es piedalījos make it glow konkursā ar šo pamācību, ja jums patīk, lūdzu, balsojiet par mani:)

Dažreiz man apkārt ir PCB, ja vēlaties tukšu PCB, es tos pārdodu par 4 eiro gabalā. Man ir arī daži gatavi, kurus varat iegādāties par 10 eiro. piegādes izmaksas nav iekļautas (kuģi no Nīderlandes). Sūtiet man ziņu, ja vēlaties, es varētu kaut ko atrast!

Ieteicams: