Sadržaj:
- Korak 1: Što vam treba
- Korak 2: Nabavite PCB
- Korak 3: Montaža
- Korak 4: Testiranje i kodiranje
- Korak 5: Poboljšati
Video: Dvožilno (DMX) sučelje sa zaslonom i gumbima: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
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
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
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
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
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
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:
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 usredotočuje na korištenje jedne linije analognog ulaza za više gumba koji se mogu detektirati neovisno jedan o drugom. I kako bi se istaknula upotreba ovih gumba, uključen je softver za igranje četiri različite igre s 4 tipke. Sve igre (8 u t
Krug za zaključavanje SSR -a 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 s donje strane na neku vrstu uklonjive ploče tako da mogu biti zamjenjivi. Ako ste zainteresirani vidjeti h
Korisničko sučelje jednostavno za implementaciju -- OLED zaslon s joystickom i gumbima: 6 koraka
Korisničko sučelje jednostavno za implementaciju || OLED zaslon s joystickom i gumbima: Ovaj modul ima OLED zaslon s dvije tipke, 5-smjernom joystickom i troosnim mjeračem ubrzanja. Ovo je korisno pri postavljanju korisničkog sučelja za projekt. Hej, što ima ljudi? Akarsh ovdje iz CETech-a. Danas ćemo pogledati sve-u-jednom modul koji
Arduino LED gumb s gumbima koji pokreće obradu animacija: 36 koraka (sa slikama)
Arduino LED gumb s gumbima koji pokreće obradu animacija: Ovaj gumb s jastučićima izrađen je od PCB -a i drugih komponenti koje proizvodi Sparkfun. Vozi ga Arduino Mega. Svaki gumb lijep je i mekan i zadovoljavajući za pritiskanje, a unutra ima RGB LED! Koristila sam ga za kontrolu animacija
MESH: Sustav ocjenjivanja s gumbima povezanim na internet: 5 koraka (sa slikama)
MESH: Sustav ocjenjivanja s gumbima povezanim na internet: Što ako restorani ili druge tvrtke mogu prikupiti povratne informacije kupaca na licu mjesta i odmah ih sinkronizirati s proračunskom tablicom? Ovaj recept je brz i jednostavan način za stvaranje vlastitog interaktivnog sustava ocjenjivanja. Samo uzmite skup internetski povezanih b