Taula de continguts:

Sostre de filferro EL controlat DMX: 9 passos (amb imatges)
Sostre de filferro EL controlat DMX: 9 passos (amb imatges)

Vídeo: Sostre de filferro EL controlat DMX: 9 passos (amb imatges)

Vídeo: Sostre de filferro EL controlat DMX: 9 passos (amb imatges)
Vídeo: Versión Completa. Álvaro Bilbao: “Entender el cerebro de los niños para educar mejor” 2024, Desembre
Anonim
Image
Image
Sostre de filferro EL controlat per DMX
Sostre de filferro EL controlat per DMX

Aquest projecte és un sostre controlat per DMX EL Wire. Està format per filferro 30 EL (que significa filferro electroluminescent) en 3 colors diferents, totalment independent. Inclou un protocol DMX estàndard per ser compatible amb qualsevol programari de control de llum.

Pas 1: materials

Els materials necessaris són principalment components electrònics. Aquí teniu una llista de tots els que s’han utilitzat per completar aquest projecte:

  • Un Arduino Mega 2560
  • Una font d'alimentació per a l'Arduino (entre 9V i 12V)
  • Una entrada DMX (i opcionalment una sortida DMX si no esteu al final de la línia DMX)
  • Un MAX485 per convertir el senyal DMX (RS-485) en sèrie TTL llegible per l'Arduino
  • Un petit interruptor (vegeu el pas DMX per entendre per què)
  • Inversors 3x especialitzats per a EL Wire, capaços de conduir prou EL Wire al mateix temps (100 metres cadascun en aquest cas)
  • Resistències de 30x 470 ohms
  • Optotríacs 30x MOC2023
  • Resistències 30x 1k ohms 1W
  • Triacs BTA16 de 30x
  • Tant EL Wire com vulgueu!

Ara que tot és aquí, comencem!

Pas 2: Recepció de comandes DMX

Rebent comandes DMX
Rebent comandes DMX

El DMX és un protocol molt comú en el control de la llum. Aquest projecte EL Wire utilitza aquest estàndard per ser compatible amb qualsevol controlador DMX.

En primer lloc, hem de rebre ordres de la interfície DMX del DJ o del controlador de llum.

Per assolir aquest objectiu, un MAX485 fa la conversió entre els nivells lògics RS-485 utilitzats per DMX i els nivells lògics TTL utilitzats per la interfície sèrie de l'Arduino. Aquí, el MAX485 només es connecta per rebre comandes, només és un dispositiu DMX i no controlarà res més.

El pin RX ha d’anar al pin Arduino TX, però és molt útil posar un commutador entre ells. De fet, quan provareu de penjar el vostre codi a l'Arduino, cal que el PIN TX estigui desconnectat de la línia DMX, en cas contrari es bloquejarà. El mateix problema es pot produir quan s’inicia l’Arduino, així que només cal que activeu la connexió quan estigui tot a punt.

Per permetre encadenar dispositius DMX, s'ha soldat una altra sortida DMX en paral·lel a l'entrada (no a l'esquema).

Pas 3: control de potència del cable EL

Control de potència del fil EL
Control de potència del fil EL
Control de potència del fil EL
Control de potència del fil EL

El control de cable EL no és tan fàcil com el LED a causa de la seva font d'alimentació. Cal alimentar-lo amb una font d'alimentació especial, que proporciona aproximadament 120 VCA a 2 kHz.

Es podrien haver utilitzat relés per a aquest seqüenciador casolà, però no va ser molt interessant a causa del temps de commutació i del so.

La solució és utilitzar triacs, amb optotríacs per aïllar. Em vaig adonar d’aquest circuit en PCB casolans, però els podeu demanar a un professional o simplement soldar-los manualment, però serà una mica difícil.

Vaig decidir fer 3 PCB que controlessin 10 sortides cadascuna, però es pot adaptar.

Pas 4: cablejat

Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat

Connectar totes les cartes és bastant llarg i repetitiu. Per ser més eficient, he utilitzat un cable de cinta entre l'Arduino i cada placa d'alimentació.

Hi ha capçaleres masculines al centre de cada tauler. Després, he soldat capçaleres femenines en un costat del cable de la cinta, i capçaleres masculines a l’altre costat per connectar-les directament a l’Arduino. Cada filferro EL ve en un bloc de cargol de terminal a les plaques d'alimentació.

Tot està cargolat sobre un tauler de fusta i aquest tauler es fixa al sostre.

Pas 5: Instal·lació d'EL Wire

Instal·lant EL Wire
Instal·lant EL Wire
Instal·lant EL Wire
Instal·lant EL Wire

Les 30 peces de EL Wire estan lligades al sostre, però també en una mena de pou de llum gran.

En primer lloc, al pou de llum, es grapa cada tros de filferro EL de 9 metres de longitud. Com que és de fusta, n'hi havia prou amb una grapadora de mà. Hi ha 10 peces, espaiades de 10 cm.

Les altres 20 peces de filferro EL es disposen en estrella des del pou de llum. Tots estan lligats al sostre gràcies als zips, perquè les barres metàl·liques recorren tota l’habitació. Aquesta disposició permet tenir menys cables per unir les taules.

Pas 6: Codificació

Per permetre la comunicació mitjançant el protocol DMX, he utilitzat la biblioteca DMXSerial, disponible aquí.

La resta del codi s'ha desenvolupat especialment per a aquest projecte, però és totalment adaptable. No dubteu a utilitzar-lo i modificar-lo com vulgueu.

Pas 7: gaudiu-ne

Gaudeix-ho !
Gaudeix-ho !

Per utilitzar aquest sistema:

  • connecteu-vos i pengeu el codi
  • apagueu l’interruptor
  • connecteu el controlador DMX a l’entrada DMX
  • engegueu les fonts d’alimentació
  • posa l'interruptor encesa
  • envieu les vostres comandes DMX
  • gaudeix-ho !

Pas 8: [BONUS] No utilitzeu Arduino Mega2560

[BONUS] No s'utilitza Arduino Mega2560
[BONUS] No s'utilitza Arduino Mega2560
[BONUS] No s'utilitza Arduino Mega2560
[BONUS] No s'utilitza Arduino Mega2560

La meva primera idea va ser crear tots els PCB per a aquest projecte. Com a conseqüència, he creat un esquema i un disseny de PCB que inclouen tot el necessari.

En aquest tauler, podeu trobar un AtMega328P que és el mateix que un Arduino Uno. Tot i això, no té prou sortides, així que he afegit 3 MCP23017. Són extensors GPIO, que es comuniquen amb el protocol I2C. Cada MCP23017 pot afegir 16 sortides noves, però va ser més fàcil tenir un component per a cada placa d'alimentació.

Per utilitzar aquesta configuració, heu d'utilitzar la biblioteca "ElWireMCP" basada en la biblioteca Adafruit MCP23017, en lloc de la biblioteca "ElWireMega" del meu codi anterior.

Pas 9: Conclusió

Espero que gaudiu d’aquest projecte i l’utilitzeu a la vostra manera.

Recomanat: