Arduino sketch to interface BAC system to DMX Lighting & sensors

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 lighting signalling experience then this should make the task even easier, hopefully!

Please bid based on the TOTAL value required to complete this work.

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)

Skills: Arduino, Microcontroller, C Programming, Electrical Engineering

See more: dmx lighting pal, arduino android interface, delphi dmx lighting control, arduino dmx isolated, arduino dmx dimmer, arduino mega dmx receiver, arduino dmx receiver max485, arduino dmx send and receive, arduino dmx relay, arduino wireless dmx shield, small arduino dmx controller, arduino wire interface, arduino sketch led, arduino sketch mini pro, arduino sketch writer, arduino sketch programming, arduino sketch circuit, wifly arduino sketch, arduino sketch program, hall effect sensor arduino sketch

About the Employer:
( 4 reviews ) Adelaide, Australia

Project ID: #21395683

13 freelancers are bidding on average $545 for this job


How are you? Like you see in my profile and portfolios, I have rich experience in C/C++, C#, and Python programming as well as microcontrollers. Especially, I completed many arduino and raspberry pi projects for such f More

$500 AUD in 7 days
(64 Reviews)

Thanks for sharing your project. I'm fully read the description, so that, I'm very interested to this project. As I'm a Senior Embedded System engineer, have more than 8 years of experience in embedded system desig More

$1000 AUD in 6 days
(38 Reviews)

Hello. It's Gavrichkov. I have read your descriptions carefully in details. I have rich experiences and high skills in implementing the c & java version project via mariadb database for the BACnet Gateway Device. I am More

$500 AUD in 7 days
(24 Reviews)

Hello. Nice to meet you. As an electronic engineer, I have been working in PCB design/layout and firmware programming field for 8+ years. Here are some of the experiences that I worked ago. - Schematic More

$500 AUD in 7 days
(5 Reviews)

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 More

$750 AUD in 7 days
(29 Reviews)

[login to view URL] (MPU9050) ================================================================ Hi there, how are you? I am an embedded programmer with the history of 8 years. Especially I have some experience More

$500 AUD in 7 days
(9 Reviews)

Hi sir. Hope you are doing well. I have read you project. I would love to do your project . I'll do unlimited revisions till the satisfactorily completion of your project. Waiting for your positive response. Thank you

$333 AUD in 5 days
(10 Reviews)

Hi,dear. I have just read your project and I felt happy to see it. I have experienced for +7 years in this field. Particularly, I have ever done the job like this as you want. I want to hear your advice and discuss in More

$450 AUD in 5 days
(3 Reviews)

Hello.. I have read your post very carefully and I have understood what you want. I am sure I can handle your project perfectly in the quick timeline. Let me know if you have some time to discuss the details further. L More

$500 AUD in 7 days
(1 Review)

Hi. I am an experienced Electrical Engineer and I have many experiences in the field. I have read your job post deeply and I think my skill is fit for your project. I can desig circuit and PCB using Altium, Eagle, Easy More

$500 AUD in 3 days
(1 Review)

How are you? I am a Senior Electronics and Embedded Engineer with the areas of expertise in Home Automation System and Embedded System, product prototyping, Schematic & PCB design and firmware development for systems. More

$500 AUD in 8 days
(2 Reviews)

Hi! I have read your description and feel confident to fulfill your requirement. I have 9 years of C, C++, C#, Python, VB,Raspberry Pi..... Programming Experience and those 9 years of experience make me confident for t More

$300 AUD in 7 days
(0 Reviews)

Hi, I can do this PCB design project for you. Kindly share more details, so that we can get started. Please check my similar work samples here: [login to view URL] More

$750 AUD in 7 days
(0 Reviews)