Sisukord:

Kahe juhtmega (DMX) liides ekraani ja nuppudega: 5 sammu (piltidega)
Kahe juhtmega (DMX) liides ekraani ja nuppudega: 5 sammu (piltidega)

Video: Kahe juhtmega (DMX) liides ekraani ja nuppudega: 5 sammu (piltidega)

Video: Kahe juhtmega (DMX) liides ekraani ja nuppudega: 5 sammu (piltidega)
Video: Дешевый УМНЫЙ зарядник PALO с LCD экраном для AA и AAA аккумуляторов. Обзор товара с AliExpress 2024, Juuni
Anonim
Kahe juhtmega (DMX) liides ekraani ja nuppudega
Kahe juhtmega (DMX) liides ekraani ja nuppudega

DMX on protokoll, mida kasutatakse lavavalgustite ja eriefektide juhtimiseks. Igal seadmel on oma kanal (id), millele see vastab. Selle kanali saab kasutaja valida DIP -lüliti või nuppudega ekraani abil.

Aadressi valimiseks on mitu võimalust, kuid kõige sagedamini kasutatakse DIP -lülitit või nuppudega ekraani. DIP -lüliti kasutamisel on vaja 9 sisendnõela (8 aadressi ja üks režiimi jaoks).

Valik, mis näeb natuke parem välja ja annab teile rohkem võimalusi, on 7 -segmendilise ekraani ja mõne nupu kasutamine. See meetod kasutab ekraani jaoks 12 tihvti, nuppude jaoks 4 tihvti ja soovite võib -olla ka mõnda oleku LED -i. See tähendab, et arduino Uno / mini või muu sarnase kasutamisel pole teil peaaegu ühtegi tihvti alles.

Selle probleemi lahendamiseks kavandasin mooduli, mis kasutab digitaalset liidest 4-kohalise 7-segmendi ekraani, 4 nupu ja 3 oleku LED-i juhtimiseks ning kasutab ainult 2 digitaalset ja 2 tihvti 5 V ja maanduse jaoks. Lisaks nööpnõelte salvestamisele on see moodul ka digitaalne, see tähendab, et saate öelda, mida kuvada ja moodul mäletab. Moodul hoolitseb ka ekraani hämardamise eest.

Loomulikult saab seda moodulit kasutada kõigeks, mida soovite, ja see ei piirdu ainult DMX -seadmega!

Samm: mida vajate

Mida sa vajad
Mida sa vajad
Mida sa vajad
Mida sa vajad
Mida sa vajad
Mida sa vajad
Mida sa vajad
Mida sa vajad

Selle mooduli põhiosa on TM1637, mis on LED -ide juhtimise moodul. Sellise mikrokontrolleriga nagu Arduino saate saata baite, et öelda, millised LED -id sisse lülituvad. See moodul võib ka PWM -signaaliga LED -e hämardada. LED -e pole võimalik eraldi hämardada. Kõik komponendid on paigutatud kohandatud trükkplaadile, kuid võite kasutada ka leivaplaati või protoboardi.

Kui soovite teha toote pildil, on teil seda vaja:

1 x PCB liidesemooduli jaoks

Kui kasutate seda linki, saate oma esimesed 10 tk tasuta ja toetate minu uusi projekte.

1 x 0,56 4-kohaline ekraan (punane) tavaline anood 12 tihvti

1 x TM1637 DIP

1 x nõelapea sirge või 90 kraadi (4 tihvti)

3 x 3 mm LED, punane, oranž ja roheline.

4 x kombatav nupp 2 tihvti

Lisaks osadele vajate kokkupanekuks mõnda tavalist tööriista:

  • jootekolb
  • jootmine vooluga
  • tang juhtmete lõikamiseks

Samm: hankige PCB

Hankige PCB
Hankige PCB

Selles etapis on kaasatud aegle- ja gerber -failid. Tellisin oma PCBd siit:

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

Selle lingi abil saate oma esimese kujunduse tasuta proovida 10 tk jaoks, aitate mind samuti, sest ma saan tellimuse kasutamiseks seda linki kasutades allahindlust.

Gerberi failid on loonud PCBways ja need osutusid päris hästi. Tellisin 10 tükki sinise värvi ja valge tekstiga.

PCB kasutamise asemel saate kõik osad joota ka protoboardile.

3. samm: kokkupanek

Kokkupanek
Kokkupanek

Selle mooduli kokkupanek pole üldse keeruline, kui teil on teatud jootmisoskus. Esmalt eraldage nööpnõela ribalt 4 tihvti, kui te pole seda juba teinud. Järgmiseks jootke need paika, alustasin nööpnõeltega, sest need kipuvad tagurpidi välja kukkuma. Järgmiseks jootsin valgusdioodid, lühike juhe (negatiivne pool) on paremal küljel, mis on märgistatud, PCB uuel versioonil on tähis. Pärast valgusdioode jootsin 4 puutetundlikku nuppu, kui kiip TM1637. Tihvt 1 asub vasakus ülanurgas ja on tähistatud punktiga. Viimane joodetud osa on ekraan, augud on üsna tihedad, nii et see võtab natuke aega.

Kui kõik osad on oma kohale joodetud, kärpisin kõik juhtmed ära ja kontrollisin vigu.

4. samm: testimine ja kood

Testimine ja kood
Testimine ja kood

Pärast kokkupanekut on aeg moodulit testida. Ühendage 5V mikrokontrolleritega 5V, GND ja GND. CLK- ja DIO -tihvtid saab tarkvara abil määratleda, kuid vaikimisi on tihvt 2 CLK jaoks ja tihvt 3 DIO jaoks.

Laadige kood alla ja laadige see oma Arduino. See kood võib töötada ka teiste mikrokontrollerite puhul, kuid seda pole veel testitud.

Arduino kood on konfigureeritud ekraani värskendama ja nuppe lugema iga 200 ms tagant. Seda tehakse nii, et protsessorit saab kasutada muudeks ülesanneteks. Aadressi muutmine toimub üles ja alla nupu abil, aadress salvestatakse automaatselt 2 sekundi pärast. Aadress salvestatakse EEPROM -i ja laaditakse seadistusse. Aadressi hoitakse EEPROM -is ka siis, kui toide on lahti ühendatud.

Oleku LED -e saab juhtida, saates 8 LED -i moodulile baidi. PCB -l on ühendatud ainult 3 LED -i, kuid kood lubab 8 -d. Tulevikus täiustatakse koodi, et lihtsamini sisse ja välja lülitada.

Nupud on ühendatud klaviatuurimaatriksina ja kasutada saab maksimaalselt 16 nuppu. multipressi praegu ei toetata, kuid võimalusel lisatakse see tulevikus.

Praegu töötan raamatukogu kallal, et muuta selle liidesemooduli kasutamine veelgi lihtsamaks, kuid see võib aega võtta.

5. samm: parandused

Parandused, mida teha
Parandused, mida teha

Pärast PCB tellimist ja testimist leidsin mõningaid väikseid parandusi, kui teil on parandusi või vigu, jätke need kommentaaridesse. Palun selgitage seda ka, sest mulle meeldib õppida, kuidas saaksin oma projekte täiustada!

Hetkel tegelen järgmiste täiustustega:

  • Pinge stabiliseerimiseks plaadile väikese kondensaatori lisamine
  • LED -polaarsuse märgi lisamine
  • Ekraani jaoks suuremate aukude kasutamine
  • Koodi jaoks raamatukogu kirjutamine, et seda hõlpsamini kasutada
  • LED -ide sisse- ja väljalülitamiseks koodi kirjutamine on lihtsam

Osalesin make it glow võistlusel selle juhendamisega, kui teile meeldib, palun hääletage minu poolt:)

Mõnikord on mul PCB -d ümberringi, kui soovite paljast PCB -d, müün need 4 euro eest - tükk. Mul on ka mõned valmis, mida saate osta 10 euro eest. saatekulu ei sisaldu (laevad Hollandist). Kui soovite, saatke mulle sõnum, võib -olla võtan mõne asja ette!

Soovitan: