Sisukord:
- Samm: mida vajate
- Samm: hankige PCB
- 3. samm: kokkupanek
- 4. samm: testimine ja kood
- 5. samm: parandused
Video: Kahe juhtmega (DMX) liides ekraani ja nuppudega: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
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
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
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
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
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
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:
SSR lukustusahel koos nuppudega: 6 sammu (piltidega)
SSR -lukustusahel nuppudega: kavatsen oma töölaua alla lisada mõned elektritööriistad, et saaksin teha näiteks laua ruuteri. Tööriistad kinnitatakse altpoolt mingile eemaldatavale plaadile, nii et neid saab vahetada. Kui olete huvitatud vaatama h
Dot Matrix LED -ekraani liides koos 8051 mikrokontrolleriga: 5 sammu
Dot Matrix LED -ekraani liidesed 8051 mikrokontrolleriga: Selles projektis ühendame ühe punktmaatriksi LED -ekraani 8051 mikrokontrolleriga. Siin näitame simulatsiooni proteuses, saate sama asja rakendada oma riistvaras. Nii et siin trükime esmalt ühe tähemärgi, ütleme selles displeis „A”
MESH: Internetis ühendatud nuppudega hindamissüsteem: 5 sammu (piltidega)
MESH: Interneti-ühendusega nuppudega hindamissüsteem: mis siis, kui restoranid või muud ettevõtted saaksid kohapeal klientide tagasisidet koguda ja koheselt arvutustabeliga sünkroonida? See retsept on kiire ja lihtne viis oma interaktiivse hindamissüsteemi loomiseks. Lihtsalt haarake komplekt Interneti-ühendusega b
Optiliselt isoleeritud ühe juhtmega side: 4 sammu (piltidega)
Optiliselt isoleeritud ühe juhtmega side: Tere, akvaariumiprojekti jaoks oli mul vaja pikka elektrijuhet, mis suudaks: toita seadet toiteallikaks Muu vool ja pinged on madalad Juhe on +/- 3 m pikk Aeglane andmeedastus Kahesuunaline side, pooldupleks Piiratud ruum
Canoni juhtmega kaugjuhtimispult: 7 sammu (piltidega)
Canoni juhtmega kaugjuhtimispult: minu esimene juhendatav - kuidas teha juhtmega kaugjuhtimispult oma Canon Digital Rebel või sarnaste digikaamerate jaoks