Sadržaj:

Dvožilno (DMX) sučelje sa zaslonom i gumbima: 5 koraka (sa slikama)
Dvožilno (DMX) sučelje sa zaslonom i gumbima: 5 koraka (sa slikama)

Video: Dvožilno (DMX) sučelje sa zaslonom i gumbima: 5 koraka (sa slikama)

Video: Dvožilno (DMX) sučelje sa zaslonom i gumbima: 5 koraka (sa slikama)
Video: Просмотр, чтение и открытие файлов Mac OS X DMG в системе Windows 2024, Studeni
Anonim
Dvožilno (DMX) sučelje sa zaslonom i gumbima
Dvožilno (DMX) sučelje sa zaslonom i gumbima

DMX je protokol koji se koristi za upravljanje rasvjetnim tijelima i specijalnim efektima. Svaki uređaj ima vlastite kanale na koje reagira. Ovaj kanal korisnik može odabrati DIP prekidačem ili zaslonom s gumbima.

Postoji više načina za odabir adrese, ali najčešće se koriste s DIP prekidačem ili s zaslonom s gumbima. Kada koristite DIP prekidač, trebate 9 ulaznih pinova (8 za adresu i jedan za način rada).

Opcija koja izgleda malo bolje i daje vam više mogućnosti je upotreba 7 -segmentnog zaslona i nekih gumba. Ova metoda koristi 12 pinova za zaslon, 4 za gumbe, a možda ćete htjeti i neke LED diode statusa. To znači da gotovo da nemate igle pri korištenju arduino Uno / mini ili nečeg sličnog.

Da bih riješio ovaj problem, dizajnirao sam modul koji koristi digitalno sučelje za upravljanje četveroznamenkastim 7-segmentnim zaslonom, 4 gumba i 3 LED diode i koristi samo 2 digitalna pina i 2 pina za 5 V i uzemljenje. Osim što štedite pinove, ovaj modul je i digitalni, što znači da mu možete reći što će prikazati i modul će zapamtiti. Modul se brine i za zatamnjivanje zaslona.

Naravno ovaj modul se može koristiti za sve što želite i nije ograničen na upotrebu s DMX učvršćenjem!

Korak 1: Što vam treba

Što trebaš
Što trebaš
Što trebaš
Što trebaš
Što trebaš
Što trebaš
Što trebaš
Što trebaš

Glavni dio ovog modula je TM1637 koji je modul za pogon LED dioda. S mikrokontrolerom poput Arduina možete slati bajtove kako biste rekli koje LED diode uključiti. Ovaj modul također može zatamniti LED diode pomoću PWM signala. LED diode nije moguće zatamniti zasebno. Sve su komponente postavljene na prilagođenu PCB, ali možete koristiti i matičnu ploču ili proto ploču.

Ako želite napraviti proizvod kao sliku, ovo će vam trebati:

1 x PCB za modul sučelja

Ako koristite ovaj link, dobit ćete prvih 10 PCB -a besplatno i podržavate moje nove projekte.

1 x 0,56 4-znamenkasti zaslon (crveni) zajednička anoda 12 pinova

1 x TM1637 DIP

1 x zaglavlje ravno ili 90 stupnjeva (4 pina)

3 x 3 mm LED, crvena, narančasta i zelena.

4 x taktilni gumb 2 pina

osim dijelova za sastavljanje su vam potrebni neki uobičajeni alati:

  • lemilica
  • lemljenje s fluksom
  • kliješta za rezanje olova

Korak 2: Nabavite PCB

Nabavite PCB
Nabavite PCB

Aegle datoteke i gerber datoteke uključene su u ovaj korak. Ovdje sam naručio svoje PCB -ove:

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

Pomoću ove veze možete besplatno isprobati svoj prvi dizajn za 10 PCB -a, a i meni pomažete jer ostvarujem mali popust kada ovu vezu koristite za naručivanje.

Gerber datoteke kreiraju PCBways i pokazale su se prilično dobro. Naručio sam 10 komada s plavom bojom i bijelim tekstom.

Umjesto korištenja PCB -a, sve dijelove možete lemiti i na protoboard.

Korak 3: Montaža

Skupština
Skupština

Sastavljanje ovog modula uopće nije teško ako imate neke vještine lemljenja. Prvo odvojite 4 igle od trake zaglavlja iglica ako to već niste učinili. Zatim ih zalemite na mjesto, počeo sam s pinheaderima jer znaju ispasti kad su naopako. Zatim sam lemio LED diode, kratki vod (negativna strana) je s desne strane, što je označeno, nova verzija PCB -a imat će znak -. Nakon LED dioda lemio sam 4 taktilna gumba, nego čip TM1637. Pin 1 je u gornjem lijevom kutu i označen je točkom. Zadnji dio koji sam lemio je zaslon, rupe su prilično uske pa će potrajati neko vrijeme.

Nakon što su svi dijelovi lemljeni na mjestu, obrezao sam sve žice i provjerio ima li grešaka.

Korak 4: Testiranje i kodiranje

Testiranje i kod
Testiranje i kod

Nakon što završite sa sastavljanjem, vrijeme je za testiranje modula. Spojite 5V na mikrokontrolere 5V, GND na GND. Pinovi CLK i DIO mogu se definirati u softveru, ali zadane vrijednosti su pin 2 za CLK i pin 3 za DIO.

Preuzmite kôd i prenesite ga na svoj Arduino. Ovaj kôd bi mogao raditi i na drugim mikrokontrolerima, ali još nije testiran.

Arduino kôd konfiguriran je za ažuriranje zaslona i čitanje gumba svakih 200 ms. To je učinjeno kako bi se CPU mogao koristiti za druge zadatke. Promjena adrese vrši se pomoću gumba za gore i dolje, adresa će se automatski spremiti nakon 2 sekunde. Adresa se pohranjuje u EEPROM i učitava u postavkama. Adresa se čuva u EEPROM -u čak i kad je napajanje isključeno.

Statusne LED diode mogu se kontrolirati slanjem bajta u modul za 8 LED dioda. Na PCB -u su spojene samo 3 LED diode, ali kôd dopušta 8. Kod će se u budućnosti poboljšati radi lakšeg uključivanja i isključivanja LED dioda.

Gumbi su spojeni kao matrica tipkovnice i može se koristiti najviše 16 gumba. multipress trenutno nije podržan, ali bi se to moglo dodati u budućnosti ako je moguće.

Trenutno radim na knjižnici kako bih dodatno olakšao korištenje ovog modula sučelja, ali to bi moglo potrajati.

Korak 5: Poboljšati

Poboljšanja koja treba napraviti
Poboljšanja koja treba napraviti

Nakon što sam naručio i testirao PCB, našao sam neka mala poboljšanja, ako imate nekih poboljšanja ili grešaka, ostavite ih u komentarima. Molimo objasnite i to jer volim naučiti kako mogu poboljšati svoje projekte!

Trenutno radim na poboljšanjima na kojima radim:

  • Dodavanje malog kondenzatora na ploču radi stabilizacije napona
  • Dodavanje znaka za LED polaritet
  • Korištenje većih rupa za zaslon
  • Pisanje biblioteke za kôd radi lakše upotrebe
  • Lakše je pisati kôd za uključivanje i isključivanje LED dioda

Ušao sam u natječaj make it glow s ovim uputstvom, ako vam se sviđa, molim vas glasajte za mene:)

Ponekad imam oko sebe PCB -ove, ako želite golu PCB Prodajem ih za 4 €, - komad. Imam i neke gotove koje možete kupiti za 10 €. troškovi dostave nisu uključeni (brodovi iz Nizozemske). Pošaljite mi poruku ako želite, možda se malo pospremim!

Preporučeni: