Sisällysluettelo:

Kaksijohtiminen (DMX) -liitäntä näytöllä ja painikkeilla: 5 vaihetta (kuvien kanssa)
Kaksijohtiminen (DMX) -liitäntä näytöllä ja painikkeilla: 5 vaihetta (kuvien kanssa)

Video: Kaksijohtiminen (DMX) -liitäntä näytöllä ja painikkeilla: 5 vaihetta (kuvien kanssa)

Video: Kaksijohtiminen (DMX) -liitäntä näytöllä ja painikkeilla: 5 vaihetta (kuvien kanssa)
Video: Vikavirtasuojakytkimen asennus IP65 moduulikoteloon 2024, Marraskuu
Anonim
Kaksijohtiminen (DMX) -liitäntä näytöllä ja painikkeilla
Kaksijohtiminen (DMX) -liitäntä näytöllä ja painikkeilla

DMX on protokolla, jota käytetään lavavalaisimien ja erikoistehosteiden ohjaamiseen. Jokaisella laitteella on omat kanavansa, joihin se vastaa. Tämä kanava on käyttäjän valittavissa DIP -kytkimellä tai painikkeilla varustetulla näytöllä.

Osoitteen voi valita useilla tavoilla, mutta yleisimmin käytettyjä ovat DIP -kytkin tai painikkeilla varustettu näyttö. Kun käytät DIP -kytkintä, tarvitset 9 tulonastausta (8 osoitetta ja yksi tilaa varten).

Vaihtoehto, joka näyttää hieman paremmalta ja antaa sinulle enemmän vaihtoehtoja, on käyttää 7 -segmenttistä näyttöä ja joitakin painikkeita. Tämä menetelmä käyttää 12 nastaa näytölle, 4 painikkeille ja saatat haluta myös joitakin tilavaloja. Tämä tarkoittaa, että sinulla ei ole lähes mitään nastoja jäljellä, kun käytät arduino Uno / mini tai jotain vastaavaa.

Tämän ongelman ratkaisemiseksi suunnittelin moduulin, joka käyttää digitaalista käyttöliittymää 4-numeroisen 7-segmenttisen näytön, 4 painikkeen ja 3 tilan merkkivalon ohjaamiseen ja käyttää vain 2 digitaalista nastaa ja 2 nastaa 5 V: n ja maadoituksen osalta. Sen lisäksi, että tallennat nastat, tämä moduuli on myös digitaalinen, mikä tarkoittaa, että voit kertoa sille, mitä näyttää, ja moduuli muistaa. Moduuli huolehtii myös näytön himmentämisestä.

Tietenkin tätä moduulia voidaan käyttää kaikkeen, mitä haluat, eikä sitä ole rajoitettu käytettäväksi DMX -kiinnittimen kanssa!

Vaihe 1: Mitä tarvitset

Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset

Pääosa tästä moduulista on TM1637, joka on moduuli ledien ohjaamiseen. Arduinon kaltaisen mikro -ohjaimen avulla voit lähettää tavuja kertomaan, mitkä ledit syttyvät. Tämä moduuli voi myös himmentää ledit PWM -signaalilla. Ledien himmentäminen ei ole mahdollista erikseen. Kaikki komponentit on asetettu mukautetulle piirilevylle, mutta voit käyttää myös leipälevyä tai protoboardia.

Jos haluat tehdä tuotteen kuvana, tarvitset tämän:

1 x piirilevy liitäntämoduulille

Jos käytät tätä linkkiä, saat 10 ensimmäistä PCB: täsi ilmaiseksi ja tuet uusia projekteja.

1 x 0,56 4-numeroinen näyttö (punainen) yhteinen anodi 12 nastaa

1 x TM1637 DIP

1 x pinheader suora tai 90 astetta (4 nastaa)

3 x 3 mm led, punainen, oranssi ja vihreä.

4 x kosketuspainike 2 nastaa

osien lisäksi tarvitset joitain yleisiä työkaluja kokoonpanoon:

  • juotin
  • juote virtauksella
  • pihdillä leikata johdot

Vaihe 2: Hanki piirilevy

Hanki PCB
Hanki PCB

Aegle -tiedostot ja gerber -tiedostot sisältyvät tähän vaiheeseen. Tilasin piirilevyt täältä:

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

Tämän linkin avulla voit hankkia ensimmäisen mallisi 10 PCB: lle ilmaiseksi kokeiltavaksi, autat myös minua, koska saan litlle -alennuksen, kun käytät tätä linkkiä tilaamiseen.

Gerber -tiedostot ovat PCBwaysin luomia ja osoittautuivat melko hyvin. Tilasin 10 kappaletta sinisellä värillä ja valkoisella tekstillä.

Piirilevyn käytön sijaan voit juottaa kaikki osat myös protoboardiin.

Vaihe 3: Kokoonpano

Kokoonpano
Kokoonpano

Tämän moduulin kokoaminen ei ole ollenkaan vaikeaa, jos sinulla on juotostaitoja. Irrota ensin 4 nastaa pinheader -nauhasta, jos et ole jo tehnyt niin. Juotin ne paikalleen seuraavaksi, aloitin neulapäillä, koska niillä on taipumus pudota ylösalaisin. Seuraavaksi juotin LEDit, lyhyt johto (negatiivinen puoli) on oikealla puolella, joka on merkitty, PCB: n uudessa versiossa on - -merkki. LEDien jälkeen juotin 4 kosketuspainiketta, kuin TM1637 -siru. Nasta 1 on vasemmassa yläkulmassa ja merkitty pisteellä. Viimeinen osa, jonka juotin, on näyttö, reiät ovat melko tiukkoja, joten kestää jonkin aikaa.

Kun kaikki osat on juotettu paikoilleen, leikkasin kaikki johdot ja tarkistin virheiden varalta.

Vaihe 4: Testaus ja koodi

Testaus ja koodi
Testaus ja koodi

Asennuksen jälkeen on aika testata moduuli. Liitä 5V mikrokontrolleriin 5V, GND ja GND. CLK- ja DIO -nastat voidaan määrittää ohjelmistossa, mutta oletusarvot ovat nasta 2 CLK: lle ja nasta 3 DIO: lle.

Lataa koodi ja lataa se Arduinoosi. Tämä koodi saattaa toimia myös muilla mikro -ohjaimilla, mutta sitä ei ole vielä testattu.

Arduino -koodi on määritetty päivittämään näyttö ja lukemaan painikkeet 200 ms: n välein. Tämä tehdään niin, että CPU: ta voidaan käyttää muihin tehtäviin. Osoite muutetaan ylös- ja alas -painikkeella, osoite tallennetaan automaattisesti 2 sekunnin kuluttua. Osoite tallennetaan EEPROMiin ja ladataan asetuksiin. Osoite säilyy EEPROM -muistissa, vaikka virta katkaistaan.

Tilavaloja voidaan ohjata lähettämällä tavu moduulille kahdeksalle ledille. Piirilevylle on kytketty vain 3 lediä, mutta koodi sallii 8. Koodia parannetaan tulevaisuudessa, jotta led -valot syttyvät ja sammuvat helpommin.

Painikkeet on kytketty näppäimistömatriisiksi ja enintään 16 painiketta voidaan käyttää. monipainetta ei tueta tällä hetkellä, mutta tämä voidaan lisätä tulevaisuudessa, jos mahdollista.

Tällä hetkellä työskentelen kirjaston parissa, jotta tämän käyttöliittymämoduulin käyttö olisi vieläkin helpompaa, mutta tämä voi viedä hetken.

Vaihe 5: Parannuksia

Tehtäviä parannuksia
Tehtäviä parannuksia

Kun tilasin ja testasin piirilevyä, löysin pieniä parannuksia, jos sinulla on joitain parannuksia tai virheitä, jätä ne kommentteihin. Selitä myös se, koska haluan oppia parantamaan projektejani!

Tällä hetkellä työskentelen seuraavien parannusten parissa:

  • Pienen kondensaattorin lisääminen korttiin jännitteen vakauttamiseksi
  • Lisätään merkki led -napaisuudesta
  • Käytä suurempia reikiä näytölle
  • Kirjoita kirjasto koodille sen käytön helpottamiseksi
  • Koodin kirjoittaminen ledien sytyttämiseen ja sammuttamiseen on helpompaa

Osallistuin make it glow -kilpailuun tällä ohjeella, jos pidät siitä, äänestä minua:)

Joskus minulla on piirilevyjä, jos haluat paljaan piirilevyn, myyn ne hintaan 4 euroa, kappale. Minulla on myös valmiita, joita voit ostaa 10 eurolla. toimituskulut eivät sisälly hintaan (alukset Alankomaista). Lähetä minulle viesti, jos haluat sellaisen, saatan pitää jotain!

Suositeltava: