Inhoudsopgave:
- Stap 1: Materialen
- Stap 2: DMX-bestellingen ontvangen
- Stap 3: Power Control van EL Wire
- Stap 4: Bedrading
- Stap 5: EL-draad installeren
- Stap 6: Coderen
- Stap 7: Geniet ervan
- Stap 8: [BONUS] Geen Arduino Mega2560 gebruiken
- Stap 9: Conclusie
Video: DMX-gestuurd EL-draadplafond - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Dit project is een DMX gestuurd EL Wire plafond. Het is gemaakt van 30 EL Wire (wat Electroluminescent Wire betekent) in 3 verschillende kleuren, volledig onafhankelijk. Het bevat een standaard DMX-protocol, zodat het compatibel is met alle lichtbesturingssoftware.
Stap 1: Materialen
De benodigde materialen zijn voornamelijk elektronische componenten. Hier is een lijst van alles wat is gebruikt om dit project te voltooien:
- Een Arduino Mega 2560
- Een voeding voor de Arduino (tussen 9V en 12V)
- Een DMX-ingang (en optioneel een DMX-uitgang als je niet aan het einde van de DMX-lijn bent)
- Een MAX485 om het DMX-signaal (RS-485) om te zetten in TTL Serieel leesbaar door de Arduino
- Een kleine schakelaar (zie DMX-stap om te begrijpen waarom)
- 3x omvormers gespecialiseerd voor EL Wire, die voldoende EL Wire tegelijkertijd kunnen aansturen (in dit geval 100 meter elk)
- 30x 470 ohm weerstanden
- 30x MOC2023 optotriacs
- 30x 1k ohm 1W weerstanden
- 30x BTA16 triacs
- Zoveel EL Wire als je wilt!
Nu alles hier is, gaan we aan de slag!
Stap 2: DMX-bestellingen ontvangen
DMX is een veelgebruikt protocol bij lichtregeling. Dit EL Wire-project gebruikt deze standaard om compatibel te zijn met elke DMX-controller.
Eerst moeten we bestellingen ontvangen van de DMX-interface van de DJ of de lichtcontroller.
Om dit doel te bereiken, maakt een MAX485 de conversie tussen RS-485 logische niveaus die worden gebruikt door DMX en TTL logische niveaus die worden gebruikt door de seriële interface van de Arduino. Hier is de MAX485 alleen bedraad om bestellingen te ontvangen, het is alleen een DMX-apparaat en het bestuurt niets anders.
De RX-pin moet op de Arduino TX-pin gaan, maar het is erg handig om er een schakelaar tussen te zetten. Inderdaad, wanneer u probeert uw code in de Arduino te uploaden, moet de TX-pin worden losgekoppeld van de DMX-lijn, anders zal deze crashen. Hetzelfde probleem kan optreden wanneer de Arduino opstart, dus schakel gewoon de verbinding in zodra alles klaar is.
Om DMX-apparaten aan een ketting te kunnen koppelen, is een andere DMX-uitgang parallel aan de ingang gesoldeerd (niet op het schema).
Stap 3: Power Control van EL Wire
EL Wire-besturing is niet zo eenvoudig als LED vanwege de stroomvoorziening. Het moet worden gevoed met een speciale voeding, die iets van 120 VAC levert bij 2 kHz.
Relais hadden voor deze zelfgemaakte sequencer kunnen worden gebruikt, maar het was niet erg interessant vanwege de schakeltijd en het geluid.
De oplossing is om triacs te gebruiken, met optotriacs om te isoleren. Ik heb dit circuit op zelfgemaakte PCB's gerealiseerd, maar je kunt ze bij een professional bestellen of gewoon handmatig solderen, maar het zal een beetje moeilijk zijn.
Ik besloot om 3 PCB's te maken die elk 10 uitgangen aansturen, maar het kan worden aangepast.
Stap 4: Bedrading
Het aansluiten van alle kaarten is vrij lang en repetitief. Om efficiënter te zijn, heb ik lintkabel gebruikt tussen de Arduino en elk voedingsbord.
Er zijn mannelijke headers in het midden van elk bord. Vervolgens heb ik vrouwelijke headers aan de ene kant van de lintkabel gesoldeerd en mannelijke headers aan de andere kant om rechtstreeks op de Arduino aan te sluiten. Elke EL-draad wordt geleverd in een klemschroefblok op de voedingskaarten.
Alles is op een houten plank geschroefd, en deze plank wordt in het plafond bevestigd.
Stap 5: EL-draad installeren
De 30 stuks EL Wire zijn aan het plafond gebonden, maar ook in een soort grote lichtbak.
Eerst wordt in de lichtbron elk stuk van 9 meter lange EL Wire geniet. Omdat het van hout is, was een handnietmachine voldoende. Er zijn 10 stuks met een onderlinge afstand van 10 cm.
De 20 andere stukken EL Wire worden in ster uit de lichtbron geplaatst. Ze zijn allemaal aan het plafond vastgemaakt dankzij ritssluitingen, omdat metalen staven door de hele kamer lopen. Deze opstelling maakt het mogelijk om minder kabels te hebben om de borden aan te sluiten.
Stap 6: Coderen
Om communicatie via het DMX-protocol mogelijk te maken, heb ik de DMXSerial-bibliotheek gebruikt, die hier beschikbaar is.
De rest van de code is speciaal voor dit project ontwikkeld, maar is volledig aanpasbaar. Voel je vrij om het te gebruiken en aan te passen zoals je wilt!
Stap 7: Geniet ervan
Om dit systeem te gebruiken:
- bedraad en upload de code
- zet de schakelaar uit
- sluit uw DMX-controller aan op de DMX-ingang
- schakel de voedingen in
- zet de schakelaar aan
- stuur uw DMX-bestellingen
- geniet ervan !
Stap 8: [BONUS] Geen Arduino Mega2560 gebruiken
Mijn eerste idee was om alle PCB's voor dit project te maken. Als gevolg hiervan heb ik een schema en een PCB-lay-out gemaakt waarin alles is opgenomen wat nodig is.
Op dit bord vind je een AtMega328P die hetzelfde is als een Arduino Uno. Het heeft echter niet genoeg uitgangen, dus ik heb 3 MCP23017 toegevoegd. Het zijn GPIO-extenders die communiceren met het I2C-protocol. Elke MCP23017 kan 16 nieuwe uitgangen toevoegen, maar het was gemakkelijker om één component voor elke voedingskaart te hebben.
Om deze configuratie te gebruiken, moet u de "ElWireMCP"-bibliotheek gebruiken op basis van de Adafruit MCP23017-bibliotheek, in plaats van de "ElWireMega"-bibliotheek uit mijn vorige code.
Stap 9: Conclusie
Ik hoop dat je van dit project zult genieten en het op je eigen manier zult gebruiken!
Aanbevolen:
Arduino DMX 512 Tester en Controller NL: 19 stappen
Arduino DMX 512 Tester en Controller NL: Updates, bestanden, codes, schema's…Versión en EspañolFacebookControl tool voor testen en lichtshow volgens het DMX-512 protocol, ideaal voor snelle tests op vaste of tijdelijke installaties van verlichting. Dit project komt voort uit de behoefte aan een draagbaar
Alles in één · DMX-terminator en DMX-tester: 3 stappen
Alles in één · DMX-terminator & DMX-tester: als lichttechnicus moet u soms weten hoe gezond uw dmx-verbindingen tussen de armaturen zijn. Soms wordt het DMX-systeem door de draden, armaturen zelf of spanningsschommelingen blootgesteld aan veel problemen en fouten. Dus ik maakte
Usb naar DMX-RDM-interface: 4 stappen
Usb naar DMX-RDM-interface: als lichttechnicus had ik een usb naar dmx-interface nodig, maar de in de handel verkrijgbare interfaces zijn gewoon te duur, dus besloot ik er zelf een te bouwen