Arduino Software RGBW program - interactive

Zamknięty Opublikowano Jun 16, 2013 Płatność przy odbiorze
Zamknięty Płatność przy odbiorze

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.

PHP Architektura oprogramowania

Numer ID Projektu: #4630657

O projekcie

8 ofert Zdalny projekt Aktywny Jul 23, 2013

8 freelancerów złożyło ofertę za $662 w tym projekcie

ithinksolutions

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 w ciągu 20 dni
(72 Oceny)
7.1
on2it

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 sa Więcej

$773 USD w ciągu 21 dni
(4 Oceny)
4.8
mozat

I have experience with your project requirements , check pm.

$412 USD w ciągu 15 dni
(4 Oceny)
3.1
expertc0ding

please check my pm here have a strong development team

$309 USD w ciągu 8 dni
(3 Oceny)
2.4
LuisMa

The type of work described by you is within my skills. I am very interested to assist you in your development needs.

$444 USD w ciągu 10 dni
(1 Ocena)
2.1
TekshapersInc

Please check your pmb for details.

$947 USD w ciągu 3 dni
(1 Ocena)
1.4
rama78

Hi, I've experienced with Arduino Uno R3

$500 USD w ciągu 15 dni
(0 Oceny)
0.0
getveltrod12

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 te Więcej

$721 USD w ciągu 28 dni
(0 Oceny)
0.0
ypembedded

Please check the PM:

$722 USD w ciągu 30 dni
(0 Oceny)
0.0