2014-12-26 (F) Color/Touch Sensory Panel

A list was made with all the color schemes based on notes written in Chicago. Those notes focused on patterns and transitions more than color schemes so there are currently three color schemes:

  • Random
  • Rainbow
  • Wide spectrum
The first method of random color changing was done by assigning variables to each light randomly but a spectrum function was added which has a predefined range for each light based on a scale of 0-765 (3 x 255). The function wrote the desired color to the array without affecting the current color.

A transition function was started which looks at each light and compares the current color to the desired color. If there is a difference the current color is moved closer to the desired color incrementally.  A video was made to show the start-up sequence and the problem with the transition function which causes the lights to flicker uncontrollably.

Start-up sequence and malfunctioning transition


To do:
  1. Build electronics
    1. Solder reed switch
    2. Solder remaining NeoPixels
    3. Solder three more switches
    4. Solder power terminals for transferring power
    5. Solder terminals for accepting power from source
  2. Program Arduino
    1. Make master list of all modes
    2. Add three more variables for each color to hold the color it should transition to
    3. Write spectrum function to change desired color based on 0-765 input
    4. Add transitioning sequence which looks at current and intended color then transitions if necessary
    5. Create mode to rotate primary colors & white
    6. Create mode to change all lights when any switch is pressedW
    7. Write digital output code for one or two sounds
    8. Write digital input code for reed switch to change modes 
      1. Eliminate pots
      2. Immediately shows first pattern of scheme when switched
      3. Immediately plays sound if appropriate
      4. Use bounce2 library
  3. Cut and drill polycarbonate sheet
  4. Install switches
  5. Install light hoods
  6. Install electronics
  7. Install polycarbonate and light diffuser sheets

Journal Page

The rest of the posts for this project have been arranged by date.

A list showing of all the final posts of COMPLETED projects.


This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.

All information in this blog, or linked by this blog, are not to be taken as advice or solicitation. Anyone attempting to replicate, in whole or in part, is responsible for the outcome and procedure. Any loss of functionality, money, property or similar, is the responsibility of those involved in the replication.

All digital communication regarding the email address 24hourengineer@gmail.com becomes the intellectual property of Brian McEvoy. Any information contained within these messages may be distributed or retained at the discretion of Brian McEvoy. Any email sent to this address, or any email account owned by Brian McEvoy, cannot be used to claim property or assets.

Comments to the blog may be utilized or erased at the discretion of the owner. No one posting may claim claim property or assets based on their post.

This blog, including pictures and text, is copyright to Brian McEvoy.

Comments