Inhoudsopgave:

Arduino DMX 512 Tester en Controller NL: 19 stappen
Arduino DMX 512 Tester en Controller NL: 19 stappen

Video: Arduino DMX 512 Tester en Controller NL: 19 stappen

Video: Arduino DMX 512 Tester en Controller NL: 19 stappen
Video: Tinkering and talking: DMX light control 2024, Juli-
Anonim
Image
Image
Schematisch
Schematisch

Updates, bestanden, codes, schema's …

Versie en Español

Facebook

Besturingstool voor testen en lichtshow volgens het DMX-512 protocol, ideaal voor snelle tests op vaste of tijdelijke verlichtingsinstallaties. Dit project komt voort uit de behoefte aan een draagbaar systeem voor snelle tests in verlichtingsinstallaties, zonder de noodzaak om verlichtingsconsoles, interfaces of computers te installeren in omgevingen buiten, vijandig of moeilijk toegankelijk.

Gebaseerd op:

  • Arduino Mega 2560 Rev-3
  • Arduino-bibliotheek vier universums DMX v0.3 - Deskontrol
  • Bibliotheek LCD v1.2.1 - Francisco Malpartida
  • Arduino van Proteus Simulation - Microcontrolandos

Hardware v0.4

  • Ondersteunt firmware v0.9 - v1.3
  • 4x20 LCD met achtergrondverlichting en contrast gecontroleerd door software
  • Voeding via USB, batterijen of externe voeding
  • Navigatietoetsenbord4x4 toetsenbord
  • Analoge stuurpotentiometer
  • In-/uitschakelen (niet van toepassing op USB-stroom)
  • DMX-uitgang van aansluitblok, XLR 3-pins en 5-pins XLR
  • Uitgangsstatus LED's DMX
  • Simulatie in Proteus V7.7 SP2
  • Schema en PCB in Proteus v8.0 SP1

Firmware v1.3

  • Ondersteunt hardware v0.3 - v0.4
  • Navigatie vanaf de cursor gemakkelijk toegankelijk en intuïtief
  • Snel waarden invoegen vanaf het toetsenbord
  • Waarden van analoge potentiometer invoegen
  • Geheugenbanken slaan 8 DMX-universums op
  • Lezen van de EEPROM om vooraf geselecteerde DMX-universum te starten
  • Selectie van geheugenopties om te starten
  • DMX Control Unitary, selecteert een specifiek kanaal en toont de waarden van de vorige kanalen en volgende
  • Matrix Control DMX toont een 3 x 5 matrix met de waarden van de getoonde kanalen
  • Chaser DMX-besturing maakt sequentiegeselecteerde kanalen mogelijk, met een geselecteerde tijd
  • DMX Sequencer maakt sequencing mogelijk tussen universes die zijn opgeslagen in het EEPROM-geheugen met een geselecteerde tijd
  • Vermenigvuldigen met DMX-besturing maakt het mogelijk om de geselecteerde kanalen te vermenigvuldigen met vermenigvuldigingswaarden
  • Functie om armatuur te lokaliseren vanaf het geselecteerde kanaal
  • Snelle toegang tot geheugenopties
  • Geheugenopties Opslaan, Laden, Wissen, Alles wissen (voor banken en leeg RAM-geheugen)
  • Geheugenopties voor de 8 DMX-universumbanken
  • Functie Black-out
  • Controle van LCD-achtergrondverlichting
  • LCD-contrastregeling
  • Toetsenbordsnelkoppelingen van de LCD-achtergrondverlichting
  • Keylight voorbereid op een volgende hardwareversie
  • Samengesteld door Arduino IDE v1.0.6
  • Arduino-bibliotheek vier universums DMX v0.3 - Deskontrol.net
  • Bibliotheek LCD v1.2.1 - Francisco Malpartida

Stap 1: Licentie

Stap 2: Schema

Stap 3: PCB

PCB
PCB

We zullen moeten afdrukken op een pre-PCB-negatieve pers

Stap 4: Simulator

Simulator
Simulator

We moeten de simulator uitvoeren met het hex-bestand of.elf

Stap 5: Stuklijst

Stap 6: De fenolplaat voorbereiden

De fenolplaat voorbereiden
De fenolplaat voorbereiden

We gebruiken een keer een fenolische plaat, we versterken het koperen schuurpapier water, dunner circulair

Stap 7: Negatieve PCB

Negatieve PCB
Negatieve PCB
Negatieve PCB
Negatieve PCB

Met Proteus bestanden verzenden om een pre-press acetaatnegatief te printen (er is een PDF bij het bestand)

Stap 8:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Gebruik en methode lichtgevoelige film

We gebruiken een papieren lamineerfilm om perfect te hechten op pcb

Stap 9: UV-licht

UV licht
UV licht
UV licht
UV licht
UV licht
UV licht
UV licht
UV licht

Voeg een beetje water toe tussen de plaat en het acetaat zodat het niet beweegt en breng UV-licht aan

Stap 10: onthuld

Onthuld
Onthuld
Onthuld
Onthuld

Breng het ijzerchloride aan, schoon en klaar!

Stap 11: We perforeren platen

Wij perforeren platen
Wij perforeren platen
Wij perforeren platen
Wij perforeren platen

Stap 12: gesoldeerde componenten

Gesoldeerde componenten
Gesoldeerde componenten
Gesoldeerde componenten
Gesoldeerde componenten
Gesoldeerde componenten
Gesoldeerde componenten
Gesoldeerde componenten
Gesoldeerde componenten

Stap 13: gestript tot de potentiometergids

Gestript tot de potentiometergids
Gestript tot de potentiometergids
Gestript tot de potentiometergids
Gestript tot de potentiometergids
Gestript tot de potentiometergids
Gestript tot de potentiometergids
Gestript tot de potentiometergids
Gestript tot de potentiometergids

fenolische geboorde plaat om de potentiometer te plaatsen;

Stap 14: Toetsenbordbasis

Toetsenbordbasis
Toetsenbordbasis
Toetsenbordbasis
Toetsenbordbasis
Toetsenbordbasis
Toetsenbordbasis

In het geval van de meisjesplaat, door ze headers te lassen de bovenkant, boven de pinnen gesneden met schuurpapier en water verwijderde de overtollige

Stap 15: Toetsenbordmontage

Toetsenbordmontage
Toetsenbordmontage
Toetsenbordmontage
Toetsenbordmontage
Toetsenbordmontage
Toetsenbordmontage
Toetsenbordmontage
Toetsenbordmontage

We voegen tape dubbele tape toe para pegar el teclado a la placa

Hier komen we een detail tegen, headers verstopt met de flex van het toetsenbord, de snit (we overwegen voor de volgende versie)

Las de headers onder het toetsenbord en buig naar achteren om het toetsenbord zijdelings aan te sluiten

We plaatsen het toetsenbord op het LCD-bord, hier is een detail, de basis van de MAX485 zit erg vast aan het toetsenbord, we forceren een beetje (we overwegen in de volgende versie)

Stap 16: Monteer de Arduino

Monteer de Arduino
Monteer de Arduino
Monteer de Arduino
Monteer de Arduino
Monteer de Arduino
Monteer de Arduino

We voegen aan Arduino Mega wat tape toe aan de USB-poort om kortsluiting tussen tracks te voorkomen

Stap 17: Alle gelaste componenten

Alle gelaste componenten
Alle gelaste componenten
Alle gelaste componenten
Alle gelaste componenten
Alle gelaste componenten
Alle gelaste componenten

Stap 18: Laad de firmware op de Arduino

Laad de firmware op de Arduino
Laad de firmware op de Arduino
Laad de firmware op de Arduino
Laad de firmware op de Arduino
Laad de firmware op de Arduino
Laad de firmware op de Arduino
Laad de firmware op de Arduino
Laad de firmware op de Arduino

Stap 19: Werken …

Aanbevolen: