Progress Bar

Skip to main content

Jaycar
...

Game Of Life Wall Thermostat

Game Of Life Wall Thermostat

Difficulty
Festive

Summary

Looking for a new conversation starter in your home? Build our Game of Life wall thermostat using new XC4390 addressable RGB light strip. The display uses the nice bright colors from the strip to show off the temperature and the interesting patterns of Conway's Game of Life.

wally.gif

Materials Required

1Duinotech Arduino Compatible W2812B RGB LED Strip 2mXC4390
1Arduino Compatible Temperature and Humidity Sensor ModuleXC4520
1Leonardo Tiny Atmega32U4 Main BoardXC4431
1Economy Breadboard Jumper Kit - 5 coloursWH3032

After you have done a few of the zig-zag chain, it's important to connect up all of the links together, which not only makes it stronger but it also helps the power get to the places where it needs to go throughout each strip.

After doing a few, it can look a bit rough if you rush it, but most of this will be contained behind the photo frame anyway.

As we want them to look even, we'll try and space them out when placing them down on the backing. Each strip is about 6.5mm away from each other edge-to-edge, to the total of 17mm from one LED light to the next.

Connection

Module

D9

DHT sensor wire (yellow)

D11

first LED Data In, Green lead

+ (vcc)

VCC on DHT, RED lead on LEDs

- [] (gnd)

GND on DHT, White lead on LEDs


Install the libraries that were specified above in the Source Code section and use the micro USB to connect your XC4431 Leonardo tiny to the computer. you should be able to select "Arduino Leonardo" as the board to program and choose the port to program. If everything is wired up correctly and the code is uploaded correctly, it should start working immediately.

There's a few changes that could be done to this project. One we were thinking of was doing 3 seperate game of life's, for the Red, Green and Blue. This could produce some trippy effects and would invole minimal changes to the gameoflife.h file.

To make improvements:

  1. Star this respository at the top of the github repository page.

  2. 'Fork' this repository into your own account.

  3. Make changes to your local github copy by Cloning your version, commit-ing changes, and pushing to your github account

  4. open a pull request to merge your changed version of the project with our master version

We'll review the changes and merge them in if they help make the project great! plus your name will be included into a contributors list.

Similar projects you may be interested in

Festive
Christmas Light Controller
Difficulty

Festive
Shake the Present
Difficulty

Strobing Christmas Star
Festive
Christmas Star
Difficulty

Jaycar DIY Christmas Star
Festive
Jaycar DIY Christmas Star
Difficulty