Sunday, 11 December 2016

XTREEM - Xmas TREE Maker project

                                                                                                      
                                  ,^.                                                                 
                                 <rgb >                                                               
                                  |/\|                                                                
                                  /   \                                                               
                                /      \                                                              
                               /    g    \                            1g                              
                             /            \                                                           
                            /_  o       r  _\                      2o    3r                           
                            /              \                                                          
                          /      g     y     \                  4g         5y                         
                        /_                    _\                                                      
                         /   y          g     \              6y              7g                       
                        /           r      y   \                        8r         9y                 
                      /   r    g                 \          10r   11g                                 
                     /__                   o     __\                            12o                   
                        /        o    y       r   \                  13o   14y       15r              
                      /     g                       \          16g                                    
                     /    y           r           g   \     17y            18r           19g          
                    /______________._____._____________\                                              
                                   |     |                                                   


        
                                                                                                      
      |   1g|   2o|   3r|  4g |   5y|   6y|   7g|   8r|   9y|  10r|  11g|  12o|  13o|  14y|  15r| 
      |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-
r ed  |     |     |    x|     |     |     |     |    x|     |    x|     |     |     |     |    x| 
orange|     |    x|     |     |     |     |     |     |     |     |     |    x|    x|     |     | 
yellow|     |     |     |     |    x|    x|     |     |    x|     |     |     |     |    x|     | 
g reen|    x|     |     |   x |     |     |    x|     |     |     |    x|     |     |     |     | 
      |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-
ArdPin|   D2|   D3|   D4|   D5|   D6|   D7|   D8|   D9|  D10|  D11|  D12|  D13|     |     |     | 
TLCPin|     |     |     |     |     |     |     |     |     |     |     |     | OUT1| OUT2| OUT3| 
      |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-
PosX  |   24|   10|   48|   26|   43|   11|   57|   40|   72|    6|   24|   65|   29|   48|   78| 
PosY  |  132|  110|  119|   93|   98|   68|   80|   65|   68|   46|   51|   51|   32|   36|   43| 
      `-------------------------------------------------------------------------------------------

  16g|  17y|  18r|  19g|Tot|   R1|   G1|   B1|
 ----+-----+-----+-----+===+-----+-----+-----|
     |     |    x|     |  5|     |     |     |
     |     |     |     |  3|     |     |     |
     |    x|     |     |  5|     |     |     |
    x|     |     |    x|  6|     |     |     |
 ----+-----+-----+-----+=19+-----+-----+-----|
     |     |     |     |   |     |     |     |
 OUT4| OUT5| OUT6| OUT7|   | OUT8| OUT9|OUT10|
 ----+-----+-----+-----+---+-----+-----+-----|
   12|    5|   54|   72|   |   10|   10|   10|
   17|    5|   17|   29|   |  175|  175|  175|
 --------------------------------------------'
 
 
 
 
 



Sophies Xmas Tree onFreetronics EtherMega Mega 2560 Compatible
 --------------------------------------------------------------                                    
                    LED  LED  LED  LED  LED  LED    LED  LED  LED  LED  LED  LED           
                    12+  11+  10+  9+   8+   7+     6+   5+   4+   3+   2+   1+          
                    ORG  GRN  RED  YLW  RED  GRN    YLW  YLW  GRN  RED  ORG  GRN 
                    220R 120R 100R 120R 100R 120R   120R 120R 120R 100R 220R 120R           
                    RRB  BRB  Bbb  BRB  Bbb  BRB    BRB  BRB  BRB  Bbb  RRB  BRB            
                                                                                            
[  ]=[  ]=[  ]=[  ]=[13]=[12]=[11]=[10]=[09]=[08]   [07]=[06]=[05]=[04]=[03]=[02]=[01]=[00] .....Cont'd..   
_!!! !!!! ++++ ++++ #### #### #### #### #### ####   #### #### #### #### #### #### #### #### .....Cont'd..
|LC  SDA  AREF GND  BLINK          Eth                             Micro           v    ^   .....Cont'd.. 
{--I2C--}            LED           Select                          SD              Tx   Rx  .....Cont'd..
                                                                   Select         {---------.....Cont'd..
                                                                       {Int1 Int0 <--- Inter.....Cont'd..
                    {---------------------------------------------Digital-------------------.....Cont'd..
                                                                                            .....Cont'd..
                  USB  [|o|]                                                                .....Cont'd..
                       [|o|]                                                                .....Cont'd..
                  DCin [ o ]                                                                .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                          %%%% = Digital                    .....Cont'd..
                                                          #### = PMW Digital                .....Cont'd..
                                                          !!!! = Comms                      .....Cont'd..
                                                          ~~~~ = Analogue                   .....Cont'd..
                                                          ++++ = Power                      .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
                                                                                            .....Cont'd..
               {-------------- POWER -----------------}                                     .....Cont'd..
                                                                                            .....Cont'd..
                     IO                                                                     .....Cont'd..
                     REF  RST  3v3  5v   GND  GND  Vin     {--------------------------------.....Cont'd..
                [  ]=[  ]=[  ]=[  ]=[  ]=[  ]=[  ]=[  ]    [00]=[01]=[02]=[03]=[04]=[05]=[06.....Cont'd..
                ++++ ++++ ++++ ++++ ++++ ++++ ++++ ++++    ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~.....Cont'd..
                                                                                            .....Cont'd..
                                      +======================                               .....Cont'd..
                                                            |                               .....Cont'd..
                                                            +                               .....Cont'd..
                                                           POT1                             .....Cont'd..
                                                            |                               .....Cont'd..
                                           +=================                               .....Cont'd..


  
  
  
  
  
  
  

Cont'd..                                               5v   5v          .----[1kR]--------------------+
Cont'd..[14]=[15]=[16]=[17]=[18]=[19]=[20]=[21]       [  ]=[  ] + +5v   |        5v         .--[1kR]--+
Cont'd..!!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!!       ++++ ++++ |       |       common     |          |
Cont'd.. v    ^    v    ^    v    ^              {|   [22]=[23] |     22+ SW1-1   0   SW1-2 +23       |
Cont'd.. Tx3  Rx3  Tx2  Rx2  Tx1  Rx1  SDA  SLC   |   %%%% %%%% `-----------------+                   |GND
Cont'd..--- UART--------------      } {--I2C--}   |   [24]=[25]       24+ SW1-3   O   SW1-4 +25       |
Cont'd..rupts ------------->Int5 Int4 Int3 Int2   |   %%%% %%%%         |                   `--[1kR]--+ Cont'd..--------------------------------------}   |   [26]=[27]         `--------[1kR]----------------+ 
Cont'd..                                          |   %%%% %%%%                                       |     
Cont'd..                                          |   [28]=[29]                                       |     
Cont'd..                                          |   %%%% %%%%                                       |     
Cont'd..                                          |   [30]=[31]                                       |     
Cont'd..                                              %%%% %%%%                                       |
Cont'd..                                     Digital  [32]=[33]                                       |
Cont'd..                                              %%%% %%%%                                       |
Cont'd..                                          |   [34]=[35]                                       | Cont'd..                                          |   %%%% %%%%                                       |
Cont'd..                                          |   [36]=[37]                                       |    
Cont'd..                                          |   %%%% %%%%                                       | Cont'd..                                          |   [38]=[39]                                       |   
Cont'd..                                          |   %%%% %%%%                                       |   
Cont'd..                                          |   [40]=[41]                                       |   
Cont'd..                                          |   %%%% %%%%                                       |   
Cont'd..                                          |   [42]=[43]                                       |   
Cont'd..                                          |   %%%% %%%%                                       |   
Cont'd..                                          |   [44]=[45]                                       |   
Cont'd..                                          |   %%%% %%%%                                       |   
Cont'd..                                          |   [46]=[47]                                       |   
Cont'd..                                          |   %%%% %%%%                                       |   
Cont'd..                                          |   [48]=[49]                                       |   
Cont'd..                                          |   %%%% %%%%                                       |
Cont'd..          Micro SD and Wiznet Ether       |   [50]=[51]    MISO|MOSI {|                       |
Cont'd..          Use D50,D51,D52,D53             |   !!!! !!!!        |      |SPI                    |
Cont'd..          D4 Selects MicroSD,             |}  [52]=[53]     SCK|SS    |}                      |
Cont'd..          D10 Selects Ethernet                !!!! !!!!                                       |
Cont'd..                                           GND[  ]=[  ]GND                                    +GND
Cont'd..                                              ++++ ++++                    
Cont'd..--- ANALOGUE --------------------------------}                             
Cont'd..]=[07]=[08]=[09]=[10]=[11]=[12]=[13]=[14]=[15]                             
Cont'd..~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~

/*  

    -  Put the longer leg (anode) of the LEDs in the +5V and the shorter leg
         (cathode) in OUT(0-15).
    -  +5V from Arduino -> TLC pin 21 and 19     (VCC and DCPRG)
    -  GND from Arduino -> TLC pin 22 and 27     (GND and VPRG)
    -  digital 3        -> TLC pin 18            (GSCLK)
    -  digital 9        -> TLC pin 24            (XLAT)
    -  digital 10       -> TLC pin 23            (BLANK)
    -  digital 11       -> TLC pin 26            (SIN)
    -  digital 13       -> TLC pin 25            (SCLK)
    -  The 2K resistor between TLC pin 20 and GND will let ~20mA through each
       LED.  To be precise, it's I = 39.06 / R (in ohms).  This doesn't depend
       on the LED driving volta               

                       ____ ____
                      |    U    |
               QB    <| 1    16 |> Vcc
               QC    <| 2    15 |> QA
               QD    <| 3    14 |> SER        -Pin7
               QE    <| 4    13 |> -OE
               QF    <| 5    12 |> RCLK
               QG    <| 6    11 |> SRCLK       -Pin8
               QH    <| 7    10 |> -SRCLR
              Gnd    <| 8     9 |> -QH
                      |_________|                  
                         74L595

    Basic Pin setup:                                             TLC5940


    ------------                                                ---u----
    ARDUINO   13|-> SCLK (pin 25)       (LED 13o +)    OUT1  <-|1     28|-> OUT channel 0
              12|                       (LED 14o +)    OUT2  <-|2     27|-< GND        (VPRG)
              11|-> SIN (pin 26)        (LED 15o +)    OUT3  <-|3     26|-> SIN        (pin 11)
              10|-> BLANK (pin 23)      (LED 16o +)    OUT4  <-|4     25|-< SCLK       (pin 13)
               9|-> XLAT (pin 24)       (LED 17o +)      .   <-|5     24|-> XLAT       (pin 9)
               8|                       (LED 18o +)      .   <-|6     23|-> BLANK      (pin 10)
               7|                       (LED 19o +)      .   <-|7     22|-< GND
               6|                                        .   <-|8     21|-< VCC        (+5V)
               5|                                        .   <-|9     20|-<            (2K Resistor -> GND)
               4|                       (LED RGB1.R1 +)  .   <-|10    19|-< +5V        (DCPRG)
               3|-> GSCLK (pin 18)      (LED RGB1.G1 +)  .   <-|11    18|-< GSCLK      (pin 3)
               2|                       (LED RGB1.B1 +)  .   <-|12    17|-> SOUT
               1|                                        .   <-|13    16|-> XERR
               0|                                      OUT14 <-|14    15|-> OUT channel 15
    ------------                                                --------