Find Jobs
Hire Freelancers

Arduino Software RGBW program - interactive

$250-750 USD

Closed
Posted almost 11 years ago

$250-750 USD

Paid on delivery
4 COLOUR P/M/L/T LIGHTING PRODUCT Product is an interactive lighting device, running a Cree MC-E star PCB with RGBW chip mounted. The unit is to be controlled ideally by an Arduino Uno R3. A continuous current 12V DC power supply exists. A circuit to create the 9V DC supply to the Arduino exists. A circuit with 4 x MOSFET devices to drive RGBW chip exists. A set of 4 push to make push buttons will act as user input, to select mode of operation (these have integral LED, so require a digital output each):  P = Passive (Idle condition/Reset condition)  M = Momentary  L = Latched  T = Timed A set of 4 push to make push buttons (these have integral LED, so require a digital output each) will be used to select timing period (when mode T is selected):  T1 = 10 seconds  T2 = 20 seconds  T3 = 30 seconds  T4 = 60 seconds A set of 4 push to make push buttons (without LED) will determine colour selection manually:  Red  Green  Blue  Yellow A set of 2 push to make push buttons (without LED) that step up/step down the brightness Mode of operation: 1. Upon power up, the product will go into ‘idle’ mode; this will be an automatic colour swirl (changing colour pattern) display running continuously until either power off, or a button is pressed to change the mode. 2. Pressing the Passive (P) button acts as a Reset at any time, reverting to the colour swirl. 3. If M mode is selected (M button LED Lights), the colour display will change to WHITE. The user can then press either the Red, Green, Blue or Yellow buttons to change to the matching colour WHILE the button is pressed. As soon as button released, colour changes back to WHITE. If no button is pressed after 15 minutes the system returns to automatic colour swirl, and the LED is lit on the Passive button. 4. If L mode is selected (L button LED lights), the colour display will change to WHITE. The user can then press the Red, Green, Blue or Yellow buttons to change to the matching colour – the button LATCHES i.e. colour remains after button released, until either another button is pressed or 15 minutes of no input causes the system to revert to automatic swirl and the LED is lit on the Passive button. 5. If T mode is selected (T button LED lights), the colour display will change to WHITE. The user can then press the Red, Green, Blue or Yellow buttons to change to the matching colour for a pre-determined time (T1, T2, T3 or T4). The colour will remain until T1, T2, T3, T4 time-out, or another button is pressed, or after 20 minutes of no input the system reverts to Passive mode (automatic colour swirl) as above.   Considerations: a. Future development may include more colour choices/inputs and control via Bluetooth (Android app). So suggest using Phi_interfaces hardware library to ease upgrade at a later date b. May need to put input buttons on resistor network analogue input, as Arduino does not have enough input/output c. All coding to be clear i.e. if I need to change the RGBW values to suit a particular RGBW chip, then I need to be able to find in the code and change easily. d. Similarly, all timing variables need to be easy to find and modify in the code.
Project ID: 4630657

About the project

8 proposals
Remote project
Active 11 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
8 freelancers are bidding on average $662 USD for this job
User Avatar
Thanks for inviting us to bid on this project. We have a team of highly qualified and creative professionals. Give us a chance to show our talents and we assure you quality.
$876 USD in 20 days
4.3 (72 reviews)
7.1
7.1
User Avatar
Hi, We can give you the best and quick output. We have a professional team in your required area, they work sincerely. You will get your desired output from us. We are very much concerned about quality and customer satisfaction. Hope to work with you. We will be glad to assist you. Please check private message for more details.
$773 USD in 21 days
4.7 (4 reviews)
4.8
4.8
User Avatar
I have experience with your project requirements , check pm.
$412 USD in 15 days
5.0 (4 reviews)
3.1
3.1
User Avatar
please check my pm here have a strong development team
$309 USD in 8 days
5.0 (3 reviews)
2.4
2.4
User Avatar
The type of work described by you is within my skills. I am very interested to assist you in your development needs.
$444 USD in 10 days
5.0 (1 review)
2.1
2.1
User Avatar
Please check your pmb for details.
$947 USD in 3 days
5.0 (1 review)
1.4
1.4
User Avatar
Hi, I've experienced with Arduino Uno R3
$500 USD in 15 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, Veltrod Software services is a global software consulting company specialized in providing Mobile applications, Social media frameworks and eCommerce solutions. Leveraging best-in-class people, processes, and technologies, Veltrod provides high-quality software development to independent software vendors and enterprises. We are specialized in developing Mobile applications, Search Engine optimizations, Social Network frameworks, Software Testing and ERP applications. We are pleased to take care of this project, if it is offered to us. We assure that we will work towards 100% client satisfaction. Thanks Vignesh
$721 USD in 28 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Please check the PM:
$722 USD in 30 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED KINGDOM
United Kingdom
0.0
0
Payment method verified
Member since Jun 16, 2013

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.