I gang

Arduino sketch to interface Clipsal C-Bus to DMX Lighting & others

I have built a hardware interface utilising an Arduino Due based processor (Atmel ATSAM3X8E) however need some assistance with the actual software interfacing.

Do see the attached project scope for all information - including the very well documented Clipsal C-Bus protocol. You'll need to review the embedded PDF files in the DOCX file to help in your bid. I don't believe the required code to be terribly complex - only a good understanding of checksum calculation and serial communication is required. If you have DMX experience then this should make the task even easier, hopefully!

The required scope of works for this project include:

Clipsal C-Bus interface via a Serial UART connection

o Setting levels of C-Bus Groups via Arduino IDE functions:

 Lighting Groups

 Measurement Groups

o Responding to received group level requests (see DMX Universes)

o Checksum calculations

 For sending data: calculate the required checksum to append to the data string

 For received data: calculate the checksum of received data to validate its integrity

o Acknowledgement evaluation of C-Bus messages

2x DMX Universes

o Mapping of DMX Slot-Addresses to Clipsal C-Bus group addresses

o Lighting levels of between 0-255 (fully OFF to fully ON) required (ie: dimming)

o DMX & C-Bus both support an 8-bit, 0-255 level

o Must be as real-time as possible (fast):

 EG: As soon as a lighting group message is received on the C-Bus UART port, such as setting a light to 55%, it must be sent out to the DMX universe.

 A fast response to messages will aid in dimming: EG: when a light is dimmed from 100% to 0% over 4 seconds the C-Bus UART port will receive potentially dozens of messages over 4 seconds – each message with an incrementally lower lighting level. (100%, 98%, 95%, etc etc).

Temperature & humidity thermistor readings

o Read the thermistors every 5 seconds

o Send the temperature & humidity level to the C-Bus network every 30 seconds, and immediately if the difference varies by more than 1degree (temperature) or 1% (humidity)

Send clock time & date to C-Bus Network - Arduino IDE function

o A function so I can send the time & date to the C-Bus network.

o This function will be used to set the time from a GPS acquired time (out of scope)

Evner: Arduino, Microcontroller, C programmering, Elektrisk Ingeniørarbejde

Se mere: dmx lighting pal, arduino android interface, delphi dmx lighting control, arduino wire interface, arduino sketch led, arduino sketch mini pro, arduino sketch writer, arduino sketch programming, arduino sketch circuit, user interface specification online bus booking service provider, wifly arduino sketch, arduino sketch program, hall effect sensor arduino sketch, arduino uno interface android tablet, arduino tablet interface, simple arduino sketch, arduino web interface, xbee arduino sketch, arduino uno interface, arduino iphone interface without shield

Om arbejdsgiveren:
( 4 bedømmelser ) Adelaide, Australia

Projekt ID: #21146229

Tildelt til:


We are a team of Electrical and Electronics engineers and we are Excellent in the following areas: • Embedded C Programming. • VHDL/Verilog • Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC and STM32. • ID Flere

$140 AUD in 7 dage
(27 bedømmelser)

5 freelancere byder i gennemsnit $132 på dette job


Hello, I am a senior device developer. I have plenty of experience in firmware development and micro-controller developments. I can write the firmware based on Arduino, Raspberry Pi, Pic, FPGA, ARM, DSP and so on. And Flere

$250 AUD in 7 dage
(4 bedømmelser)

Dear client, Nice to meet you. I looked your spec carefully, it's very interesting and I am sure I had developed several similar projects using the various microcontrollers such as STM32F1/2/3/4/7xx, PIC16/18xx, Wifi(E Flere

$140 AUD in 7 dage
(2 bedømmelser)

Hello. Thank you for the job posting As an electronic engineer, I have been working in PCB design/layout and firmware programming field for 10+ years. Here are some of the experiences that I worked ago. - Schematic and Flere

$30 AUD in 2 dage
(1 bedømmelse)

hello, dear sir, we are happy to find your project would like to be completed by our team, our group has some specialists In the field of Arduino and C++ development, please offer us a chance to help you, thanks.

$100 AUD in 2 dage
(1 bedømmelse)