Stap 5: De elektronica
De vereisten voor elke dimmer was simpel: gebruik een DMX signaal om te bepalen van zestien strijkers van LED's.
Macht
Hoewel een moderne geschakelde voeding veel efficiënter is, besloten we te houden met een eenvoudige lineaire voeding. De voeding heeft drie hoofdonderdelen: een geïsoleerde RS-485 ontvanger aanbod, de levering van een microcontroller en de levering van LED driver.
De DMX-ingang van het circuit bord maakt gebruik van een aparte voedingsspanning voor het aandrijven van een RS-485-ontvanger chip en is volledig geïsoleerd via een optocoupler. De microcontroller heeft eigen 3,3 V-levering, maar een gemeenschappelijke negatieve deelt met de LED-drivers.
We zeggen "negatieve" en niet "grond" omdat de LED-drivers rechtstreeks door het unisoltated aangedreven zijn, 115 V netspanning verholpen. De negatieve rail heeft een 80 V potentiële met betrekking tot de aarde grond. Dit is zeker niet het beste ontwerp, maar het elimineert de noodzaak voor een omvangrijk en duur scheidingstransformator geschikt voor het aandrijven van alle lichten. Een weerstand van de ontluchting verbonden via de belangrijkste condensator veilig verlichtingraakt enige resterende heffing.
Gegevens
De RS-458 ontvanger chip omgezet het differentiële signaal in UART, die kan worden gelezen door de microcontroller de seriële poort. We gebruikt een PIC18F24 om te decoderen van de DMX-protocol. DMX is een standaardprotocol voor het beheersen van theatrale verlichting, waardoor ons circuit volledig compatibel is met bestaande apparatuur. Vijf DIP-schakelaars kunnen we kiezen welke van de 512 adressen in het DMX-universum zal inspelen op de lichten.
Van de microcontroller, worden twee PCA9624 LED-stuurprogramma's behandeld over de I2C-protocol. Deze stuurprogramma's output een PWM-signaal voor elk van de 16 kanalen van lichten. Elk kanaal wordt versterkt met een FET-stuurprogramma, en ten slotte een grote MOSFET. De resulterende output een string van LEDs kan rijden, en is volledig dimbaar met acht bits van resolutie.
Om daadwerkelijk controle onze licht, hebben we een programma genaamd Q licht Controller, en een USB naar DMX-interface gebruikt. Onze verlichting waren nauwgezet sequenced naar muziek, een visueel stimulerende show choreographing. Dit was een van de langste processen in het hele project, maar uiteindelijk kon de show worden gestart met een enkele toetsaanslag.