산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

웹 운영 DMX 컨트롤러

구성품 및 소모품

Arduino Mega 2560
× 1
Arduino UNO
× 1
DMX 마스터 실드
× 1
Seeed Studio W5200 이더넷 실드
× 1
LED(일반)
× 4
납땜 브레드보드 절반 크기
× 1
점퍼 와이어(일반)
× 1
저항 100옴
× 4
Delkin Industrial SLC microSD
× 1

필요한 도구 및 기계

납땜 인두(일반)

이 프로젝트 정보

5~7년 전에 이 프로젝트를 만들었습니다. 미리 프로그래밍된 상자가 제공할 수 있는 것보다 더 정교한 조명 제어가 필요하기 때문에 보조 위치에서 장례식, 결혼식 및 기타 이벤트를 위한 조명, 사운드 및 비디오 그래픽을 실행하는 동안 제공할 수 있습니다. 일반적으로 전용 조명 제어 콘솔이 없습니다. 이 장치는 웹 브라우저에서 실행되기 때문에 한 대의 컴퓨터에서 세 가지 작업을 모두 처리할 수 있습니다.

5-7년 전에 처음 이 작업을 시작했을 때 Arduino UNO에 모든 것이 있었습니다. 하지만 512개 채널을 모두 명령할 수 없었고 메모리와 속도 제한에 계속 부딪쳤습니다. Arduino Mega를 시도한 후에도 여전히 메모리 문제가 있었고 안정적으로 작동하지 않았습니다. 그래서 DMX 기능과 웹 연결 기능을 각각 전용 아두이노로 분리했습니다. 마지막으로 이더넷 실드 문제를 디버깅한 후 마침내 장면과 장면 페이딩이 완비된 라이브 조명 쇼를 안정적으로 실행할 수 있는 안정적인 플랫폼을 갖게 되었습니다. 브라우저 인터페이스 프론트 엔드를 개발하는 데 가장 오랜 시간이 걸렸으며 최대한 직관적으로 만들려고 노력했습니다.

이 프로젝트는 다음의 예입니다.

<울>
  • SPI를 통한 Arduino 간 통신
  • <울>
  • TinkerKit DMX 마스터 컨트롤러 작업
  • <울>
  • 웹 서버를 통한 이더넷 및 SD 카드 실드(SPI 사용) 작동
  • <울>
  • 인터럽트 요청 신호 및 처리(IRQ)
  • <울>
  • 내부 재설정
  • <울>
  • 직접 포트 핀 프로그래밍
  • <울>
  • EEPROM(이더넷 구성 저장용)
  • <울>
  • 메모리 관리
  • TinkerKit DMX 실드는 커넥터가 납땜되지 않은 상태로 제공됩니다. 출력용으로만 납땜했습니다. 또한 하나의 마이크로 컨트롤러 보드에 모든 것이 있을 때 이더넷 쉴드와의 충돌을 피하기 위해 [RX Sel] 풀업/다운 저항을 납땜 해제하여 수정했습니다. 아마도 더 이상 필요하지 않을 수도 있지만 만일을 대비하여 언급합니다. 이전 SeeedStudio 이더넷 W5200 Shield에는 전원을 인가하면 다시 시작해야 하는 하드웨어 버그가 있습니다.

    어떤 이유로든(하드웨어/소프트웨어/컴파일) 프로젝트를 복제하는 데 문제가 있는 사람이 있으면 알려주시면 도와드리겠습니다.

    <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    <울>
  • Arduino Mega용 프로젝트 파일 아카이브
  • Arduino UNO용 프로젝트 파일 아카이브
  • 웹 서버 리소스
  • Arduino MegaC/C++용 프로젝트 파일 아카이브
    Arduino Mega용으로 압축을 풀고 컴파일합니다. UNO에서 제대로 작동하지 않고 벽돌로 만들 수도 있습니다.
    미리보기가 없습니다(다운로드만 가능).
    Arduino UNOC/C++용 프로젝트 파일 아카이브
    Arduino UNO용으로 압축을 풀고 컴파일합니다.
    미리보기 없음(다운로드만 가능).
    웹 서버 리소스HTML
    모든 파일의 압축을 풀고 이더넷 실드에 설치할 MicroSD 카드에 복사합니다. MicroSD 카드는 FAT16으로 포맷해야 합니다. 아카이브에는 두 개의 Windows 실행 파일도 포함되어 있습니다. 하나는 Mega가 프로그래밍된 후 Arduino Mega를 통해 파일을 SD 카드에 PUT하기 위한 것이고 다른 하나는 테스트 및 디버깅을 위해 Mega에 데이터를 게시하기 위한 것입니다.
    미리 보기 없음(다운로드 전용) .

    회로도

    Arduino 보드, 실드 및 상태 표시기 LED를 연결하는 방법을 보여주는 다이어그램.

    제조공정

    1. ILI9341 TFT 터치스크린 디스플레이 실드의 비트맵 애니메이션
    2. Arduino 스파이봇
    3. Arduino 게임 컨트롤러
    4. Unopad - Ableton이 포함된 Arduino MIDI 컨트롤러
    5. Arduino - 직렬을 통해 웹에 온도 보내기
    6. Arduino - 웹 패턴 잠금 해제
    7. 진공 형광 디스플레이 컨트롤러
    8. Alexa에 의해 활성화된 Arduino 홈 컨트롤러
    9. DMX RGB LED 실외용
    10. BLUE_P:무선 Arduino 프로그래밍 실드