Find Jobs
Hire Freelancers

Arduino sketch to interface BAC system to DMX Lighting & sensors

$250-750 AUD

Closed
Posted over 4 years ago

$250-750 AUD

Paid on delivery
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)
Project ID: 21395683

About the project

7 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average $548 AUD for this job
User Avatar
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 features. I would like to discuss with you and get more detail requirements. Please give detail requirements, then I will provide best solution for you. Thanks
$500 AUD in 7 days
4.9 (66 reviews)
7.1
7.1
User Avatar
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. • IDEs like Keil MDK V5, ATmel studio and MPLab XC8. • PLCs / SCADA • PCB Designing-Proteus, Eagle. • IOT Technologies like Ethernet, GSM GPRS. • HTTP Restful APIs connection for IOT Communications. Also we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements. We can deliver your project efficiently at a time. If you choose me, I think you won't regret. Best Regards.
$750 AUD in 7 days
4.6 (63 reviews)
6.1
6.1
User Avatar
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 sure I can implement your project fast and perfectly. I will do my best for your project if you will award me. Looking forward to be your good venture with your project. Regards.
$500 AUD in 7 days
4.9 (24 reviews)
5.4
5.4
User Avatar
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
4.3 (62 reviews)
5.6
5.6
User Avatar
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. As I'm a Master of Computer Science, I have 10+ years of experience in technical projects, project leader including Industrial process control etc. - Microcontroller programming using STM32WB/STM32, ESP32/ESP8266, Arduino, BLE/Bluetooth, WiFi, Ethernet, Zig-bee, GSM/GPS/GPRS/GNSS, Z-Wave - Various LCDs & Sensors, I2C/I2S/SPI, RS232/485 - various PLC & HMI programming such as ADAM, Siemens, Delta, Mitsubishi - Various Servo/Motor control - Windows application & Algorithm development using UWP, C#, C/C++ - Circuit & Schematic & PCB design - Mobile app development for the Hardware So, I can take your project from concept to finished product. I will try my best to complete your projects asap, and I will provide the best services with the high quality. Thanks.
$500 AUD in 8 days
4.7 (4 reviews)
3.0
3.0

About the client

Flag of AUSTRALIA
Adelaide, Australia
5.0
5
Payment method verified
Member since Dec 14, 2014

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.