Sisukord:
- 1. samm: kasutamine: kasutusideed
- Samm: tehke: osade loend
- Samm: valmistage: takistid
- Samm: tehke: 120 oomi takisti
- Samm: valmistage 470 oomi takistid
- Samm: valmistage 1 kΩ takistid
- Samm: tehke: 330 oomi takisti
- Samm: tehke: LED
- Samm: valmistage keraamiline kondensaator
- Samm: tehke: 2N3904 transistorid
- Samm 11: Valmistage: keerake klemmid alla, ettevalmistus
- 12. samm: valmistage: keerake klemmid alla, ühendage
- Samm 13: Valmistage: keerake klemmid alla, lõpetage
- 14. samm: tehke: jooteterminal
- Samm: valmistage: IC -pesa
- Samm: tehke: DIP -lüliti
- Samm 17: Valmistage: rõngastatud takisti, tihvti 1 tuvastamine
- 18. samm: valmistage: põiktakisti, lisades pardale
- 19. samm: valmistage: džemprid
- Samm: valmistage ette elektrolüütilised korgid
- Samm: valmistage ette: TIP125 transistorid
- 22. samm: valmistage XLR3 pistikud
- Samm: tehke: RS485 IC
- Samm: DMX -i kasutamine
Video: 4 kanaliga DMX transiiver: 24 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:51
DMX IO platvormimoodul on 4-kanaliline DMX-transiiver. Vastuvõturežiimis saab juhtida kuni nelja väikese voolu TTL-kanalit (3,3 V, nt servod ja väikesed LED-id) või suure vooluga (12 V, nt lambid, releed, solenoidid, samm-mootor jne). Saatmisrežiimis võib see anda käske tervele DMX-universumile (512 kanalit). Kaks XLR-3 pistikut võimaldavad moodulil toimida vastuvõtja või saatja (põhisõlmena) DMX-võrgus ja 9-asendiline DIP-lüliti võimaldab aadressi konfiguratsioon püsivara muutmata. RS-485 riistvarakonstruktsioon võimaldab tarkvara vahetada RX- ja TX-režiimide vahel, võimaldades täiustatud programmeerijatel katsetada nii DMX-vastuvõtjaprojekte kui ka jada-DMX-rakendusi.
Mis on DMX?
DMX on jadaprotokoll, mis töötab üle RS-485 riistvara lingi. See oli algselt mõeldud tulede juhtimiseks (Chauvetil on hunnik lahedaid DMX -tulesid), kuid seda kasutatakse ka servode, LED -ide, samm -mootorite, releede ja muude seadmete (nagu DMX -skelett) juhtimiseks. See on hõlpsasti kasutatav ja vastupidav protokoll, mis võimaldab odavat kaablit kasutada 1 500 jalga + kaablit. DMX -võrgus on 1 põhiseade ja 1 või enam alamseadet. Saadaval on 512 juhtimiskanalit ja paljud alamseadmed kasutavad rohkem kui ühte kanalit (nt valgus võib kasutada ühte kanalit panoraamimiseks, teist kallutamiseks). Iga kanal toetab 256 võimalikku väärtust, kuigi mõned alamseadmed ühendavad 2 kanalit 65, 535 võimaliku väärtuse jaoks. Kanali väärtusi saab muuta umbes 44 korda sekundis ehk 44 Hz.
Teave selle mooduli kohta
DMX IO mooduli saate lisada sõukruvi platvormile, protoplaadile või isegi leivalauale. Selle juhendi lõpus räägin selle kasutamisest Parallaxi propelleri või Arduinoga. DMX IO mooduli kujundas Jon Williams ja see on litsentsitud MIT litsentsi alusel. Ta vaatas DMX -i (ja selle mooduli) üle oma novembri veerus Nuts n 'Volts, mida saate lugeda siit (pdf). Kujundusfaili saate alla laadida või komplekti või palja PCB osta Gadget Gangsterist. Saadaval on ka eelmonteeritud moodulid. Ehitamise aeg on umbes 45 minutit. Soojendage jootekolb ja minge järgmise sammu juurde!
1. samm: kasutamine: kasutusideed
Kui teie triikraud soojeneb, on siin mõned näited lahedatest asjadest, mida saate DMX -iga teha;
Jõulunäitus
On mitmeid DMX dimmeri/lülituspakette (siin on üks), mis võimaldavad ühendada lambi või jõulutuled (või kõik muu, mis võib seina külge ühendada), sisse või välja lülitada, pulseerida või hämardada. DMX IO moodul võib anda DMX -i kaudu käske hämardamis-/lülituspakettidele või muudele DMX -seadmetele; Udumasinad, laserid, mullid või lumemasin.
Tehke valgusetendus
Värvige oma maja
W Hotel Bostonis DMX IO moodul võib saata käske sadadele alamseadmetele, nagu need COLORdash Quad pesutuled.
Juhtige servosid ja animatroonikat
DMX IO moodulit saab kasutada ka käskude vastuvõtmiseks, et juhtida servosid, pneumaatikat või peaaegu kõiki seadmeid, mis teile pähe tulevad - kruviklemmidest saate 12V ja tahvlil on ka 3V seadmete päised. asju, mida saab teha. Järgmisena hakkame moodulit ehitama ja selle juhendi lõpus on teave selle programmeerimise kohta (ärge muretsege, see on üsna lihtne).
Samm: tehke: osade loend
Veenduge, et teil on järgmised osad. Neid osi saate ka hiirest haarata - skeemi iga osa sisaldab hiireosa # (failivorming on ExpressPCB)
Osade nimekiri
- DMX IO trükkplaat
- 9 -asendiline 300 mil DIP -lüliti
- 3 mm roheline LED
- 4x TIP 125 transistorid
- 2x 200uF elektrolüütkondensaatorit
- 1x.1uF radiaalne keraamiline kondensaator
- 2x šunt -džemprid
- 8 -pin DIP -pesa
- 56 nööpnõelad
- 4x 2N3904 transistorid
- 4x 2 positsiooni klemmliistud
- RS485 / RS422 transiiveri IC
- 10 -pin pingestatud takisti võrk (10 kΩ)
- XLR3 isane pistik
- XLR3 naissoost pistik
- 3x 4,7 kΩ takisti (kollane - lilla - punane)
- 4x 470 oomi takisti (kollane - lilla - pruun)
- 4x 1k oomi takisti (pruun - must - punane)
- 1x 330 oomi takisti (oranž - oranž - pruun)
- 1x 120 oomi takisti (pruun - punane - pruun)
Samm: valmistage: takistid
Lisage R2, R3 ja R4 juures kolm esimest takistit, 4,7 kΩ (kollane - violetne - punane).
Samm: tehke: 120 oomi takisti
120 oomi takisti (pruun - punane - pruun) läheb R1 -le
Samm: valmistage 470 oomi takistid
R5, R6, R7 ja R8 on 470 oomi (kollane - lilla - pruun)
Samm: valmistage 1 kΩ takistid
Kohe 470 oomi takistite kõrval on 1k oomi takistid (pruun - must - punane)
Samm: tehke: 330 oomi takisti
See peaks olema teie viimane diskreetne takisti ja seda kasutatakse voolu piiramiseks LED -iga. See on 330 oomi (oranž - oranž - pruun) ja läheb R13 juurde
Samm: tehke: LED
Lisame rohelise LED -i, see läheb otse plaadi keskele, nagu fotol näidatud. Pange tähele, et lühem juhe läbib ruudukujulise ava. See LED on ühendatud P27 -ga. Selle sisselülitamiseks piisab, kui tuua P27 kõrgele.
Samm: valmistage keraamiline kondensaator
Lisage plaadile keraamiline kondensaator, nagu fotol näidatud. See kondensaator pole polariseeritud, seega pole vahet, milline plii millisesse auku läheb.
Samm: tehke: 2N3904 transistorid
Lisage 2n3904 transistorid, nagu fotol näidatud. Pange tähele, et transistori lame külg joondub tasase küljega, nagu on näidatud tahvlil.
Samm 11: Valmistage: keerake klemmid alla, ettevalmistus
Kokkupandavaid klemme on 4, kummalgi on ühel küljel väike soon ja teisel pool väike kaldus. Me ühendame kõik terminalid üheks pulgaks. Esiteks tuvastage klemmide kaldenurk.
12. samm: valmistage: keerake klemmid alla, ühendage
Nüüd libistage need kokku. Fotolt näete, kuidas klemmid alt kokku libisevad.
Samm 13: Valmistage: keerake klemmid alla, lõpetage
Lükake kõik neli klemmi kokku, nagu fotol näidatud. Teil on üks terminalipulk.
14. samm: tehke: jooteterminal
Lisage tahvlile oma äsja loodud terminalipulk. Pange tähele, et klambrid (kuhu sisestate juhtmed, mida soovite klemmidega ühendada) peaksid asuma plaadi servale lähemal. Pange tähele, kas transistoridest paremal on märgitud kastid W? Need on tihvtide päised servode juhtimiseks. W kõrval olev tihvt on juhtsignaal, keskmine tihvt on ühendatud +5 V ja parempoolne tihvt maapinnaga. Kui soovite väikese võimsusega seadmete juhtimiseks kasutada DMX IO -d, lisage igasse kohta 3 -kontaktilised päised.
Samm: valmistage: IC -pesa
IC -pistikupesa läheb U1 -le, sälk keraamilisele kondensaatorile lähemale. Sälgu asend ei ole pistikupesa jaoks tegelikult oluline (see töötab mõlemal viisil), kuid see aitab veenduda, et asetate IC õiges suunas, nii et parem on seda õigesti teha.
Samm: tehke: DIP -lüliti
9 -asendiline DIP -lüliti liigub asendisse SW1. Iga DIP -lüliti on tähistatud numbriga (otse lüliti all) ja lüliti nimega „1” läheb vasakule, nagu fotol näidatud.
Samm 17: Valmistage: rõngastatud takisti, tihvti 1 tuvastamine
Bussiga takistil on "tihvt 1", see tuvastatakse komponendi korpust vaadates - tihvt 1 on tähistatud noolega.
18. samm: valmistage: põiktakisti, lisades pardale
Tihvt 1 läbib ruudukujulise augu, mis on märgitud ka siiditrükile, nagu pildil näidatud.
19. samm: valmistage: džemprid
Plaadil on kaks džemprit, TERM: Kui DMX IO moodul on lõppsõlm (saatmine või vastuvõtmine), libistage nende kahe kontakti ühendamiseks hüppaja šunt. GND: kui DMX IO moodul on ainult (edastav) üks sõlm kasutab seda hüppajat. Kui jah, siis libistage nende kahe tihvti ühendamiseks lihtsalt hüppaja šunt. Kui moodul on põhisaatja, lülitate mõlemad hüppajad ümber. Kui moodul on viimane vastuvõtja, saate hüppajaga manustada ainult TERM -hüppaja. Vastasel juhul ei pea te kummastki hüppajat ümber lülitama. Kui teie tihvtide päised on suure ribana, lõigake oma tammidega 2 tihvti välja ja lisage tahvlile, kus see on märgistatud „TERM”. Lõika välja veel 2 tihvti ja lisa 'GND' juures.
Samm: valmistage ette elektrolüütilised korgid
2 elektrolüütilist korki (need näevad välja nagu väikesed metallpurgid) lähevad fotol näidatud kohtadesse. Elektrolüütilised korgid on polariseeritud - pikem tihvt läbib ruudukujulise ava (samuti tähistatud tähega "+"). Korkil on triip. Lühem juhe (triibule lähemal) läbib pikema juhtme - laua servale lähemale. Mõlemad korgid on 220uF
Samm: valmistage ette: TIP125 transistorid
Seal on 4 suurt TIP125 transistorit, need lähevad väiksemate transistoride ja keeratava klemmiploki vahele. Pange tähele iga transistori sakki, see läheb nii, et sakk on siiditrükil märgitud C -tähele lähemal.
22. samm: valmistage XLR3 pistikud
Laual on 2 XLR -pistikut (mees- ja naissoost). Naissoost pistik läheb kasti, millel on märge „DMX Out”, ja isane pistik läheb kasti, millel on märge „DMX In”. Neid on üsna lihtne õigeks saada, kuna plaadi kinnitusavad sobivad ainult õigele pistikule.
Samm: tehke: RS485 IC
Pistikupessa läheb RS485 transiiveri IC (see on ST ST485BN). Pange tähele, et IC -i sälk läheb üles, keraamilisele kondensaatorile lähemale. Kui te ei vaja hüppaja šunde, libistage igaüks üle ühe tihvti. Sel viisil ei kaota te neid, kui teil neid lõpuks vaja läheb. Lõpuks lisage tahvli pistikud tahvli välimisele reale. Need tihvtid võimaldavad teil ühendada DMX IO mooduli propelleri platvormi, protoboardi või leivaplaadiga. Plaadil on iga ühendus märgistatud P0 - P31. Skeemil on ühenduste loend (expresspcb -vormingus), kuid need on kaardistatud järgmiselt: P0: DIP -lüliti '256'P1: DIP -lüliti' 128'P2: DIP -lüliti '64'P3: DIP -lüliti' 32'P4: DIP Lüliti '16'P5: DIP -lüliti' 8'P6: DIP -lüliti '4'P7: DIP -lüliti' 2'P8: DIP -lüliti '1'P9: DMX -kanal 1P10: DMX -kanal 2P11: DMX -kanal 3P12: DMX -kanal 4P24: RX2 (sisend) P25: TXE (edastus lubatud) P26: TX2 (edastus) P27: aktiivsuse LED
Samm: DMX -i kasutamine
DMX -i on üsna lihtne kasutada:
Propelleri jaoks
VASTU VÕTTA
Jon Williamsi novembri Spin Zone'i artikkel sisaldab palju üksikasju DMX -i ja selle kohta, kuidas ta objekte arendas. Ta kodeeris ka hõlpsasti kasutatava objekti (jm_dmxin), mis lihtsustab DMX-väärtuste lugemist. Spin -koodi abil peate lihtsalt lisama kogu; obj dmx: "jm_dmxin" Kui teil on vaja dmx jälgimine sisse lülitada, pub main dmx.init (24, 16) '24 = vastuvõtu pin, 26 = aktiivsuse LED kanali väärtuse saamiseks, see ei saa olla lihtsam; dmx.read (chan) Selle dmx väärtusega saate teha mida iganes soovite - kuvada midagi teleriekraanil, lülitada tuli sisse, teha kanalile pwm jne. Kui olete DMX -väärtuste lugemise lõpetanud, saate vabastage hammasratas; dmx.finalizeJon on teinud artiklis RGB valgustusseadmega jahedama versiooni, kasutades oma artiklis bittnurga modulatsiooni.
SAADA
Kui teie DMX IO moodul on peamine saatja, ärge unustage libistada hüppaja šuntidel mõlemale hüppajale. Tarkvara jaoks on propeller Obexis DMX saatmisobjekt, mis võimaldab lihtsat DMX väljundit. Siin on näide selle kasutamise kohta: esmalt lisage objekt oma spin -koodi objekti sektsiooni; obj dmxout: "DMXout" selle käivitamiseks; dira [25]: = outa [25]: = 1 'toob TX lubamise highdmxout.start (26)' käivitab dmxoutsending dmx väärtused ei saa olla lihtsamad - lihtsalt; dmxout. Write (2, 255) 'kanal = 2, väärtus = 255
Arduino jaoks
DMX IO moodulil on korrapärased 1 -tollised tihvtide vahekaugused, nii et see ei mahu Arduino peale, kuid saate selle siiski ühendada juhtmete või protopoardiga arduinoga. Arduino mänguväljakul on hea juhend. P0: P8 - DIP -lülitid
Soovitan:
Arduino kahe kanaliga pingeanduri moodul: 8 sammu
Arduino kahe kanaliga pingeandurimoodul: on möödunud paar aastat sellest, kui olen juhendi kirjutanud, mõtlesin, et on aeg tagasi tulla. Ma olen tahtnud ehitada pingeanduri, et saaksin oma pingi toiteallikaga ühendada. Mul on kahe kanaliga muutuv toiteallikas, sellel on n
Mitme kanaliga Wifi pinge- ja voolumõõtur: 11 sammu (piltidega)
Mitme kanaliga Wifi pinge- ja voolumõõtur: leivaplaadi paigaldamisel tuleb sageli jälgida vooluahela erinevaid osi korraga. Et vältida valu, mis peaks multimeetri sondid ühest kohast teise kleepima, tahtsin kujundada mitme kanaliga pinge- ja voolumõõturi. Ina260 plaat
Mitme kanaliga Sonoff - häälega aktiveeritud tuled: 4 sammu (piltidega)
Mitmekanaliline Sonoff-häälega aktiveeritud tuled: 5 aastat tagasi läksid minu köögi tuled do-do teed. Raja valgustus oli ebaõnnestunud ja leti all olev valgustus oli lihtsalt rämps. Tahtsin ka valgustuse kanaliteks jagada, et saaksin ruumi paremini valgustada
Raadiosaatja 9 kanaliga: 3 sammu
Raadiosaatja 9 kanaliga: raadiosaatja Selles juhendatavas näitan teile, kuidas teha oma odavat raadiosaatjat võimendatud antenniga nrf24lo1 mooduliga Selle projekti tegemiseks siin on osade nimekiri: osade nimekiri:- sr nr Kogus
Traadita kaugjuhtimispult, kasutades 2,4 GHz NRF24L01 moodulit koos Arduinoga - Nrf24l01 4 kanaliga / 6 kanaliga saatja vastuvõtja nelikopterile - Rc helikopter - Rc lennuk Arduino abil: 5 sammu (piltidega)
Traadita kaugjuhtimispult, kasutades 2,4 GHz NRF24L01 moodulit koos Arduinoga | Nrf24l01 4 kanaliga / 6 kanaliga saatja vastuvõtja nelikopterile | Rc helikopter | Rc -lennuk Arduino abil: Rc -auto käitamiseks | Quadcopter | Droon | RC lennuk | RC paat, meil on alati vaja vastuvõtjat ja saatjat, oletame, et RC QUADCOPTERi jaoks on vaja 6 kanaliga saatjat ja vastuvõtjat ning seda tüüpi TX ja RX on liiga kulukad, nii et teeme selle oma