Skip to content

Proto #1 The Color Cube

Andras Fuchs edited this page Sep 21, 2017 · 9 revisions

The primary purpose of the Color Cube was to prove that the physical phenomena is there and it is measurable. It has a small antenna to measure the electromagnetic field around itself, and changes it's LED's color according the change.

Hardware components

The heart of the Proto #1 is Atmel ATtiny85. The whole thing was assembled on a breadboard and it was programmed by an USBASP ISP programmer. Later it was modified to run on a CR2032 battery and it got a nice plastic case.

ATtiny on a breadboard

The cube from above

The cube from the side

USBASP pinout


New Equipment: $121
New Materials: $87

Net cost per unit

$1.00 - Atmel ATtiny85-20PU
$0.60 - CR2032 battery
$1.00 - micro switch
$0.25 - 2x5 IDC socket for ISP
$0.50 - RGB LED
$0.90 - panel
$1.00 - cover
$5.25 - TOTAL

Software components

The only software it needed was the Atmel bytecode which was uploaded to the ATtiny85 by the USBASP. The code was compiled with Atmel Studio's C compiler.
The software averages the measured values and compares it to the currently read one. It also has a simple algorithm to calculate the RGB components of the color to set for the LED.

Net hours

5.0h - development (between 2015-12-12 and 2016-01-20)
1.5h - assembly
6.5h - TOTAL


The software reads the field strength by the built-in ADC continuously and calculates and sets the color of the LED. If the field strength remains roughly the same, the LED keeps its green color. If the field strengthens (gets more positive) it changes to red, if it weakens it becomes blue.
There is a jumper on the board, if that is closed, the state of the switch is ignored, and the circuit is always on. The function of it is purely for the charging of the battery: if we connect VCC to pin 1 and GND to pin 5 of the header while the jumper is closed, the battery will be charged. The charging voltage is about 4.3V and normal orating voltage is about 3-3.3V.
If the battery is too low, the LED will be too weak and the measurements will be false, typically not changing the LED's color at all.


The results clearly indicated that we as human beings can change the strength of an electromagnetic field be getting closer or more away from the sensor. It was easily demonstrated if only one person was present and he moved this hands to approximately 30cm to the device or move his whole body around it at even 50cms.
Interestingly if there were more people around the device it was not consistent and often got "trapped" in a state of red or blue.


The prototype served it's purpose: detected and indicated correctly changes in the electromagnetic fields around us. Since it can only show the relative changes in the field and it got trapped sometimes, the next improvement should be an absolute indicator of these field while still having a LED to show the relative changes.

You can’t perform that action at this time.