Sadržaj:
- Korak 1: Šta vam treba
- Korak 2: Nabavite PCB
- Korak 3: Montaža
- Korak 4: Testiranje i kodiranje
- Korak 5: Potrebno je napraviti poboljšanja
Video: Dvožilno (DMX) sučelje sa zaslonom i gumbima: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
DMX je protokol koji se koristi za upravljanje rasvjetnim tijelima i specijalnim efektima. Svaki uređaj ima svoje vlastite kanale na koje reagira. Ovaj kanal korisnik može odabrati pomoću DIP prekidača ili ekrana sa tipkama.
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č, potrebno vam je 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 tipke, a možda ćete htjeti i neke statusne diode. To znači da gotovo da nemate igle pri upotrebi arduino Uno / mini ili nečeg sličnog.
Da bih riješio ovaj problem, dizajnirao sam modul koji koristi digitalno sučelje za kontrolu četveroznamenkastog 7-segmentnog ekrana, 4 gumba i 3 statusne diode i koristi samo 2 digitalna pina i 2 pina za 5 V i uzemljenje. Osim što čuvate pinove, ovaj modul je i digitalni, što znači da mu možete reći šta da prikaže i modul će zapamtiti. Modul se brine i za zatamnjivanje ekrana.
Naravno ovaj modul se može koristiti za sve što želite i nije ograničen na upotrebu sa DMX učvršćenjem!
Korak 1: Šta vam 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. Nije moguće zasebno zatamniti LED diode. Sve komponente su postavljene na prilagođenu PCB, ali možete koristiti i matičnu ploču ili proto ploču.
Ako želite da proizvod bude slika, ovo će vam trebati:
1 x PCB za interfejs modul
Ako koristite ovaj link, dobit ćete prvih 10 PCB -a besplatno i podržavate moje nove projekte.
1 x 0,56 4-cifreni zaslon (crveni) zajednička anoda 12 pinova
1 x TM1637 DIP
1 x zaglavlje ravno ili 90 stepeni (4 pina)
3 x 3 mm LED, crvena, narandžasta i zelena.
4 x taktilno dugme 2 pinova
osim dijelova, za sastavljanje su vam potrebni neki uobičajeni alati:
- lemilica
- lemljenje sa fluksom
- kliješta za rezanje olova
Korak 2: Nabavite PCB
Aegle datoteke i gerber datoteke uključene su u ovaj korak. Naručio sam svoje štampane ploče ovdje:
www.pcbway.com/setinvite.aspx?inviteid=993…
Pomoću ove veze možete besplatno isprobati svoj prvi dizajn za 10 PCB -a, i vi mi pomažete jer ostvarujem mali popust kada ovu vezu koristite za naručivanje.
Gerber datoteke kreiraju PCBways i prilično su dobre. Naručio sam 10 komada sa plavom bojom i bijelim tekstom.
Umjesto korištenja PCB -a, sve dijelove možete lemiti i na protoboard.
Korak 3: Montaža
Sastavljanje ovog modula uopće nije teško ako imate neke vještine lemljenja. Prvo odvojite 4 pina sa trake zaglavlja iglica ako već niste. Zatim sam ih lemio na mjesto. Počeo sam sa zaglavcima jer imaju tendenciju ispadanja kad su naopačke. 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 dugmeta, zatim čip TM1637. Pin 1 je u gornjem levom uglu i označen je tačkom. Zadnji dio koji sam lemio je ekran, rupe su prilično tijesne pa će trebati neko vrijeme.
Nakon što su svi dijelovi lemljeni na mjestu, obrezao sam sve elektrode i provjerio ima li grešaka.
Korak 4: Testiranje i kodiranje
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 tipki svakih 200 ms. To se radi kako bi se CPU mogao koristiti za druge zadatke. Promjena adrese vrši se pomoću tipki za gore i dolje, adresa će se automatski spremiti nakon 2 sekunde. Adresa je pohranjena u EEPROM -u i učitava se u postavkama. Adresa se čuva u EEPROM -u čak i kad je napajanje isključeno.
Statusne LED diode se mogu 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 kako bi se olakšalo uključivanje i isključivanje LED dioda.
Dugmad su povezana kao matrica tastature i može se koristiti najviše 16 tastera. multipress trenutno nije podržan, ali bi se to moglo dodati u budućnosti ako je moguće.
Trenutno radim na biblioteci kako bih olakšao korištenje ovog modula sučelja, ali to bi moglo potrajati.
Korak 5: Potrebno je napraviti poboljšanja
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. Objasnite i to jer volim naučiti kako mogu poboljšati svoje projekte!
Trenutno radim na ovim poboljšanjima:
- Dodavanje malog kondenzatora na ploču radi stabilizacije napona
- Dodavanje znaka za LED polaritet
- Upotreba većih rupa za ekran
- Pisanje biblioteke za kôd radi lakše upotrebe
- Lakše pisanje koda za uključivanje i isključivanje LED dioda
Ušao sam u takmičenje make it glow sa ovim uputstvom, ako vam se sviđa, glasajte za mene:)
Ponekad imam oko sebe PCB -e, ako želite goli 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 ću malo pospremiti!
Preporučuje se:
Ćelijska hobotnica s gumbima: 8 koraka
Button Cell Octopus: Button Cell Octopus zamjenjuje baterije dugmadi. Ovo je korisno kada zamjenska baterija nije pri ruci. Koristilo se za pokretanje termometra i mjerača vlažnosti iz baterije od 4 centa. Prikazana je i izrada ove baterije
4 igre s gumbima pomoću jednog analognog ulaza: 6 koraka (sa slikama)
4 igre s gumbima pomoću jednog analognog ulaza: Ova instrukcija se fokusira na korištenje jedne analogne ulazne linije za više tipki koje se mogu otkriti neovisno jedna o drugoj. I da istaknete upotrebu ovih gumba uključen je softver za igranje četiri različite igre sa 4 tipke. Sve igre (8 u t
SSR sklop za zatvaranje s gumbima: 6 koraka (sa slikama)
SSR sklop za zatvaranje s gumbima: Planiram dodati neke električne alate na donju stranu svog radnog stola kako bih, na primjer, mogao napraviti stolni usmjerivač. Alati će se montirati sa donje strane na neku vrstu uklonjive ploče tako da mogu biti zamjenjivi. Ako ste zainteresovani da pogledate h
Arduino ploča s USB gumbima: 5 koraka (sa slikama)
Arduino ploča s USB gumbima: Arduino Leonardo je vrlo moćna ploča s nekim malim razlikama od vrlo popularnog Arduino UNO -a. ATMega 32U4 je glavni procesor na Leonardu. Ovaj mikrokontroler možete koristiti za serijsku komunikaciju putem USB -a. Arduino Leo
USB na DMX-RDM sučelje: 4 koraka
Interfejs USB-a na DMX-RDM: Za tehniku rasvjete trebao mi je interfejs USB-a na dmx, ali komercijalno dostupni su preskupi pa sam odlučio izgraditi vlastiti