Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

DMX Presentation 4 v1

Senior Design DMX Presentation 2 v1
by

dariusz pracon

on 10 April 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of DMX Presentation 4 v1

Wireless DMX Recap Progress What Next? Future Changes Used to breakout the pins on the actual EFM32 microcontroller that we use. Teams "You Don't Need Wires to Communicate" William Flynn
Industry Advisor

Lukasz Antczak
Electrical & Computer Engineering

Dariusz Pracon
Electrical & Computer Engineering

Saud Alsuwaigh
Computer Engineering

Abdulatif Alrushaid
Computer Engineering William Flynn
Industry Advisor

Lukasz Antczak
Electrical & Computer Engineering

Dariusz Pracon
Electrical & Computer Engineering

Saud Alsuwaigh
Computer Engineering

Abdulatif Alrushaid
Computer Engineering TI MSP430 LaunchPad Development Kit
Features:

Price, only $4.30
Plenty of online resources

Great free development environment
Well documented

Utilize the on-board emulation for testing
and debugging of our project MCU Development Kit Uses common XBee footprint, allowing for easy implementation and future upgrades

Max Packet size 2100 Bytes
Supports B/G/N Networks
Provides CRC Error Detection
WPA & WPA2
Built in support for TCP, UDP, IPv4, and DHCP Client XBee Wi-Fi Custom GUI (Graphical User Interface) for Wireless DMX
User Interface integrated with the Enttec box for DMX Signal generation.
Used to simulate DMX signal for testing and debugging.
Takes data from PC interface and converts it to a DMX signal
Can be controlled with various programming language, in our case C++ Enttec DMX USB Pro William Flynn
Industry Advisor

Lukasz Antczak
Electrical & Computer Engineering

Dariusz Pracon
Electrical & Computer Engineering

Saud Alsuwaigh
Computer Engineering

Abdulatif Alrushaid
Computer Engineering William Flynn
Industry Advisor

Lukasz Antczak
Electrical & Computer Engineering

Dariusz Pracon
Electrical & Computer Engineering

Saud Alsuwaigh
Computer Engineering

Abdulatif Alrushaid
Computer Engineering LumenPulse DMX Test Light Diagram TOP Questions? Comments? What is DMX? Sample DMX Universe Enttec DMX USB Pro DMX Transceiver RS485 to RS232
&
RS232 to RS485 Progress Demo Time!! User Interface Now Integrated and working... Process Flow User Interface


Enttec DMX


DMX Transceiver


Sending MCU


Transmitting XBee Receiving XBee


Receiving MCU


DMX Transceiver


DMX Light DMX Key Facts A standard protocol for digital communication

Commonly used to control stage lighting and theatrical effects

DMX512-A is the current standard and is maintained by ESTA (Entertainment Services and Technology Association)

The DMX 512 signal is a set of 512 separate intensity levels (channels) that are constantly being updated

One DMX link of 512 channels is defined as a Universe

Each level has 256 steps divided over a range of 0 to 100 percent

Digital cable is run in a daisy-chain to each DMX device

Each DMX controlled device is addressed to specific DMX channel

Device address is stored inside and set at the device DMX Packet IDLE
BREAK
MAB (Mark After Break)
SC (Start Code)
MTBF (Mark Time Between Frames)
CD (Channel Data)
MTBP (Mark Time Between Packets) Wireless DMX Benefits Save cost and labor by eliminating long and expensive specialty cables
Ease of relocation
Cables get easily damaged and are unreliable, especially in a fast paced studio environment
Wireless communication will provide error checking Enttec DMX adapter controlled by User Interface
Set brightness levels for up to 10 lights/channels
Completed using C++ and FTDI USB to Serial libraries
Control the light using GUI
Microcontroller -> XBee --- XBee -> Microcontroller serial communication
Serial data over Wi-Fi
Serial data timing issues, delay after each byte needed
Microcontroller -> DMX driver -> Light
Generate signal using microcontroller
Hardcoded DMX signal, switchable via push buttons
DMX Signal detection
Detecting and capturing DMX signal from the Enttec adapter using microcontroller. Clean up and document the source code for transmitting MCU, receiving MCU, and XBee modules

Design a schematic for the whole system

Build the system on a breadboard with break out board

Design and fabricate PCB Board

If time permits complete pairing of devices Final Goals What have we learned??? Progress Graphed Tracking Progress Current Progress Made Easy.... According to our management website we are 63% done with our current tasks. Most of our activities on the Kanbanery website involved Daily Scrum, Stories (Weekly Tasks/Assigments) and Others, where we followed up on project related problems. This chart shows the daily activity on the Kanbanery website. It is a summary report for daily assignments since September 20th until December 10, 2012. Not this DMX...... Kanbanery Platform Benefits Easy and efficient way for the team to communicate
Ability to upload files and put comments
Task rating system (Difficulty and Priority)
Automated log generator
Divided into columns:
Daily Commitments
Stories (Tasks to be completed)
Stories in progress
Completed Stories
Others New Changes Only 1 UART
Need 2 UARTs

1 MGHz internal clock speed
Limited processing power MPS430 Limitations Renesas RX62N: MCU options: Maximum operating frequency: 100MHz
Flash ROM (for program storage) 512KB
Flash ROM (for data storage) 32KB
RAM 96KB
Up to 6 UART channels Energy Micro EFM32: Maximum operating frequency 32MHz
Flash ROM 4 to 128KB
RAM 4 to 16KB
Up to 3 UART & 2 Low Energy UART channels TI MSP430FR57xx Maximum operating frequency: 25MHz
Flash ROM (for program storage) 256KB
RAM 16KB
Up to 4 UART channels
Up to 87 I/O Cortex M3 ARM MCU Gecko and Tiny Gecko Gecko & Tiny Gecko Starter Kits Gecko - EFM32G890F128
Tiny Gecko - EFM32TG840

Receive DMX data from XBee
Generate DMX Packet MSP430FR5739 Experimenter Board Featuring - MSP430FR5739

Capture DMX packet
Send DMX data to XBee Break Out Board Team 1: Dariusz & Lukasz Tested wireless communication between Xbee modules, both Ad-Hoc and Infrastructure mode

Source code to receive DMX data and generate DMX packet

XBee to MCU interface

Receiver and Transmitter interface Team 2: Saud & Latif Decision to divide and conquer.... Equipment and Demo Demo Time - Now Better with NO Wires!!! Create user interface to control the brightness from the PC

Receive DMX signal and detect the break

Transmit the DMX data to XBEE Or so it seems...
Full transcript