Holo Cube

Made by 314Reactor

About the project

A holographic cube that can display an object and be able to rotate it using hand gestures.

Project info

Difficulty:

Platforms:

Estimated time:

1 hour

Published:

26th November 2018

Items used in this project


Hardware components

sdcard x 1
Standard LCD 16x2 white on blue x 1
Copper Tape add-on x 1
Black Nylon Screw + Stand-off Set x 1
Tiny Breadboard x 1
holographic pyramid x 1
Pimoroni Unicorn HAT HD x 1
Raspberry Pi 3 Model B x 1
HDMI 7 800x480 Display Backpack - With Touchscreen x 1

Software app and online services

pi3d

Hand tools and fabrication machines

Soldering iron (generic) x 1

Story


Photons Be Free

First up thanks to Banggood for sending me the screen for this project – you can grab one here!

I’ve always liked the idea of holograms and while we are quite far away from having full on Star Trek holodecks, there are some cool things that can be done in the 21st.

So a while back Banggood contacted me and asked me if I wanted to do a project, I had a browse through the store and saw the above 800×480 screen and remembered I had a holographic pyramid laying around and came up with an idea for the HoloCube!

Key Goals

  • Have a ‘cube’ able to display a holographic real-time 3D image.
  • Ensure that the 3D image being displayed can be viewed from different angles depending on the side of the cube.
  • Have it be manipulable by hand movements/gestures using a Skywriter HAT.

Stuff

The Build

First up is unpacking the screen and Raspberry Pi:

;

;

1 / 2

And the onto the pyramid (constructed mine a while back, but it’s pretty easy – they come with instructions usually.):

Next up connect the Pi up to the screen via the GPIO and HDMI, using one of the included standoffs included with the screen to give it a bit of stability on the opposite side of where the HDMI bridge goes:

;

;

1 / 4

Now to attach the Skywriter HAT it has to be connected by soldered in wires, as all the GPIO is being physically taken up by the screen – handily, the screen has a GPIO breakout:

With some pre-soldering done on the necessary pins – you can grab the pinout for the Skywriter HAT here.

Now to cut some jumper wires ready to be soldered on:

And on they go:

;

;

1 / 2

;

;

1 / 5

And plugged into the HAT itself and as above you can see I’ve reinforced the connection to the HAT with some Blue Tack.

I then put the HAT over the Pi and used the remaining standoffs included with the screen to mount it onto the back of the Pi:

Now its time to boot it up and give it a test! Load up PiBakery and install the basics, set a hostname, password, etc. Nothing special.

Boot the Pi up by plugging a USB micro cable with power into the screen only and it should load up straight away onto the screen:

At this phase you may get some odd results as it may not recognise the screen and just be putting a 1080p image through it, so it may look a little blurry for now but we can fix that straight away.

Grab/copy my config file from my Github. And drag it over via WinSCP or similar to /boot/ and give the Pi a reboot. It should now be running at the native resolution of the screen and look super crisp!

Code


https://github.com/tipam/pi3d

Credits


314Reactor

Technology loving nerd with a passion for trying to bring SciFi to life.


Leave your feedback...