Spisu treści:

Tester i kontroler Arduino DMX 512 ENG: 19 kroków
Tester i kontroler Arduino DMX 512 ENG: 19 kroków

Wideo: Tester i kontroler Arduino DMX 512 ENG: 19 kroków

Wideo: Tester i kontroler Arduino DMX 512 ENG: 19 kroków
Wideo: ARDUINO DMX512 CONTROLLER 2024, Lipiec
Anonim
Image
Image
Schematyczny
Schematyczny

Aktualizacje, pliki, kody, schematy…

Wersja w języku hiszpańskim

Facebook

Narzędzie sterujące do testowania i pokazu świetlnego przez protokół DMX-512, idealne do szybkich testów na stałych lub tymczasowych instalacjach oświetleniowych. Projekt ten wynika z potrzeby posiadania przenośnego systemu do szybkiego testowania w instalacjach oświetleniowych, bez konieczności instalowania konsol oświetleniowych, interfejsów czy komputerów w środowiskach zewnętrznych, wrogich lub trudno dostępnych.

Oparte na:

  • Arduino Mega 2560 Rev-3
  • Biblioteka Arduino cztery wszechświaty DMX v0.3 - Deskontrol
  • Biblioteka LCD v1.2.1 - Francisco Malpartida
  • Arduino z Proteus Simulation - mikrokontrolery

Sprzęt v0.4

  • Obsługuje oprogramowanie układowe v0.9 - v1.3
  • 4x20 LCD z podświetleniem i kontrastem kontrolowanym przez oprogramowanie
  • Zasilanie z USB, baterii lub zewnętrznego źródła zasilania
  • Klawiatura nawigacyjnaKlawiatura 4x4
  • Potencjometr sterowania analogowego
  • Włącz / wyłącz (nie dotyczy zasilania USB)
  • Wyjście DMX z listwy zaciskowej, XLR 3-pin i 5-pin XLR
  • Diody LED stanu wyjść DMX
  • Symulacja w Proteus V7.7 SP2
  • Schemat i PCB w Proteus v8.0 SP1

Oprogramowanie układowe v1.3

  • Obsługuje sprzęt v0.3 - v0.4
  • Nawigacja z poziomu kursora łatwo dostępna i intuicyjna
  • Szybkie wstawianie wartości z klawiatury
  • Wstaw wartości z potencjometru analogowego
  • Banki pamięci przechowują 8 wszechświatów DMX
  • Odczyt z EEPROM, aby uruchomić wstępnie wybrany wszechświat DMX
  • Wybór opcji pamięci do uruchomienia
  • DMX Control Unitary, wybiera określony kanał i pokazuje wartości poprzednich i następnych kanałów
  • Matrix Control DMX pokazuje macierz 3 x 5 z pokazanymi wartościami kanałów
  • Chaser DMX Control umożliwia sekwencjonowanie wybranych kanałów w wybranym czasie
  • DMX Sequencer umożliwia sekwencjonowanie pomiędzy wszechświatami zapisanymi w pamięci EEPROM z wybranym czasem
  • Multiply DMX Control umożliwia mnożenie wartości w wybranych kanałach
  • Funkcja lokalizacji oprawy z wybranego kanału
  • Szybki dostęp do opcji pamięci
  • Opcje pamięci Save, Load, Clear, Clear All (dla banków i pustej pamięci RAM)
  • Opcje pamięci dla 8 banków wszechświatów DMX
  • Funkcja Black Out
  • Sterowanie podświetleniem wyświetlacza LCD
  • Kontrola kontrastu LCD
  • Skróty klawiaturowe z podświetlenia wyświetlacza LCD
  • Keylight przygotowany na kolejną wersję sprzętu
  • Skompilowany przez Arduino IDE v1.0.6
  • Biblioteka Arduino cztery wszechświaty DMX v0.3 - Deskontrol.net
  • Biblioteka LCD v1.2.1 - Francisco Malpartida

Krok 1: Licencja

Krok 2: Schemat

Krok 3: PCB

PCB
PCB

Będziemy musieli drukować na prasie negatywowej przed płytkami drukowanymi

Krok 4: Symulator

Symulator
Symulator

Musimy uruchomić symulator z plikiem szesnastkowym lub.elf

Krok 5: Zestawienie materiałów

Krok 6: Przygotowanie płyty fenolowej

Przygotowanie płyty fenolowej
Przygotowanie płyty fenolowej

Używamy płyty fenolowej raz na twarz, wzmacniamy wodę z miedzianego papieru ściernego, cieńszą okrężnie

Krok 7: Negatywna płytka drukowana

Ujemna płytka drukowana
Ujemna płytka drukowana
Ujemna płytka drukowana
Ujemna płytka drukowana

Z Proteusem wyślij pliki do wydrukowania negatywu acetatowego do druku (do pliku dołączony jest plik PDF)

Krok 8:

Obraz
Obraz
Obraz
Obraz
Obraz
Obraz

Zastosowanie i metoda filmu światłoczułego

Używamy folii do laminowania papieru, aby idealnie przylegać do płytki drukowanej

Krok 9: Światło UV

Światło ultrafioletowe
Światło ultrafioletowe
Światło ultrafioletowe
Światło ultrafioletowe
Światło ultrafioletowe
Światło ultrafioletowe
Światło ultrafioletowe
Światło ultrafioletowe

Dodaj trochę wody między płytkę i octan, aby się nie poruszała i zastosuj światło UV

Krok 10: Ujawniony

Ujawnił
Ujawnił
Ujawnił
Ujawnił

Zastosuj chlorek żelaza są czyste i gotowe

Krok 11: Perforujemy płyty

Perforujemy płyty
Perforujemy płyty
Perforujemy płyty
Perforujemy płyty

Krok 12: Elementy lutowane

Elementy lutowane
Elementy lutowane
Elementy lutowane
Elementy lutowane
Elementy lutowane
Elementy lutowane
Elementy lutowane
Elementy lutowane

Krok 13: Rozebrać do przewodnika potencjometru

Rozebrany do przewodnika potencjometru
Rozebrany do przewodnika potencjometru
Rozebrany do przewodnika potencjometru
Rozebrany do przewodnika potencjometru
Rozebrany do przewodnika potencjometru
Rozebrany do przewodnika potencjometru
Rozebrany do przewodnika potencjometru
Rozebrany do przewodnika potencjometru

wiercona płyta fenolowa do umieszczenia potencjometru

Krok 14: Podstawa klawiatury

Podstawa klawiatury
Podstawa klawiatury
Podstawa klawiatury
Podstawa klawiatury
Podstawa klawiatury
Podstawa klawiatury

W przypadku płyt dziewczęcych, kładąc je nagłówkami przyspawać wierzch, nad szpilkami wyciąć papierem ściernym i usunąć nadmiar wody

Krok 15: Montaż klawiatury

Uchwyt na klawiaturę
Uchwyt na klawiaturę
Uchwyt na klawiaturę
Uchwyt na klawiaturę
Uchwyt do klawiatury
Uchwyt do klawiatury
Uchwyt do klawiatury
Uchwyt do klawiatury

Dodajemy taśmę podwójną taśmę para pegar el teclado a la placa

Tutaj natykamy się na detal, nagłówki zatkane flexem klawiatury, cięcie (rozważymy do następnej wersji)

Przyspawaj nagłówki znajdujące się pod klawiaturą i wygnij do tyłu, aby podłączyć klawiaturę z boku

Kładziemy klawiaturę na płytce LCD, tutaj szczegół, podstawa MAX485 jest bardzo przyczepiona do klawiatury, trochę wymuszamy (rozważymy w następnej wersji)

Krok 16: Zamontuj Arduino

Zamontuj Arduino
Zamontuj Arduino
Zamontuj Arduino
Zamontuj Arduino
Zamontuj Arduino
Zamontuj Arduino

Do Arduino Mega dodajemy taśmę do portu USB, aby zapobiec zwarciu między ścieżkami

Krok 17: Wszystkie elementy spawane

Wszystkie elementy spawane
Wszystkie elementy spawane
Wszystkie elementy spawane
Wszystkie elementy spawane
Wszystkie elementy spawane
Wszystkie elementy spawane

Krok 18: Załaduj oprogramowanie układowe na Arduino

Załaduj oprogramowanie układowe na Arduino
Załaduj oprogramowanie układowe na Arduino
Załaduj oprogramowanie układowe na Arduino
Załaduj oprogramowanie układowe na Arduino
Załaduj oprogramowanie układowe na Arduino
Załaduj oprogramowanie układowe na Arduino
Załaduj oprogramowanie układowe na Arduino
Załaduj oprogramowanie układowe na Arduino

Krok 19: Praca…

Zalecana: