Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Hanki piirilevy
- Vaihe 3: Kokoonpano
- Vaihe 4: Testaus ja koodi
- Vaihe 5: Parannuksia
Video: Kaksijohtiminen (DMX) -liitäntä näytöllä ja painikkeilla: 5 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
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
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
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
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
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:
Grafiikka SSD1306 I2C OLED 128x64 -näytöllä CircuitPythonilla Itsybitsy M4 Expressin avulla: 13 vaihetta (kuvien kanssa)
Grafiikka SSD1306 I2C OLED 128x64 -näytöllä CircuitPythonilla Itsybitsy M4 Expressin käyttäminen: SSD1306 OLED -näyttö on pieni (0,96 "), edullinen, laajalti saatavilla oleva I2C, yksivärinen graafinen näyttö, jossa on 128x64 pikseliä ja joka on helposti liitettävissä (vain 4 johdot) mikroprosessorin kehityskorteille, kuten Raspberry Pi, Arduino tai
Näytä reaaliaikaiset Arduino -anturilukemat Nokia 5110 -näytöllä: 4 vaihetta (kuvien kanssa)
Näytä reaaliaikaiset Arduino -anturilukemat Nokia 5110 -LCD -näytöllä: Jos olet koskaan työskennellyt arduinon kanssa, olet luultavasti halunnut sen näyttävän sensorin lukemat. luultavasti haluat sen näyttävän lukemat jossakin
Simon sanoo LCD -näytöllä: 9 vaihetta (kuvien kanssa)
Simon sanoo LCD -näytöllä: IntroHaluatko aina luoda Arduino -projektin, joka on yksi, todella hauska pelata ja kaksi, helppo rakentaa. No älä katso enää. Hei ja tervetuloa ohjeistukseeni. Tässä opetan sinua luomaan Simon Says -pelin LCD -näytöllä
Kuvien tallentaminen tehtävää varten: 4 vaihetta (kuvien kanssa)
Kuvien tallentaminen tehtävää varten: 1. Avaa uusi Google -asiakirja ja suojaa kuvat tällä sivulla. Käytä ctrl (ohjaus) ja " c " kopioitava näppäin 3. Käytä ctrl (control) ja " v " liitettävä avain
Näytä teksti P10 -LED -näytöllä Arduinon avulla: 5 vaihetta (kuvien kanssa)
Näytä teksti P10 -LED -näytössä Arduinon avulla: Dotmatrix -näyttö tai yleisemmin juokseva teksti löytyy usein kaupoista keinona mainostaa tuotteitaan. Nyt Dotin käyttö