Skip to content

2. Components and Rational

Kyle Burge edited this page May 12, 2018 · 5 revisions

In all, the components required to replicate the system are listed in the chart below.

Material Cost
Raspberry Pi 3 Model B $35.00
Arduino Uno $22.00
Waveform 4" TTF LCD Display $31.99
HiLetGo Joystick $4.89
Rotary Turn Dial $10.69 (5pc)
GikFun Pushbuttons $7.68 (25pc)
Total for one build $96.33

I chose the Raspberry Pi Model B because I needed a relatively high performance system with which to render the planets and control the LCD display. This model is the most powerful one that the Raspberry Pi Foundation currently has to offer. In addition, the Raspberry Pi's run Linux specifically and I knew from prior work that controlling the LCD's framebuffer would a very simple job in Linux.

The Arduino Uno was chosen because I needed a simple microcontroller to interface between the analog input devices and the Raspberry Pi. The Uno has more than enough pins for my needs and proved to be the perfect choice.

Finally, the input components consist of 1 rotary turn dial, 1 analog joystick and 2 push buttons. The rotary turn dial would be used to zoom in and out on the target planet in question (changes the Field of View). The analog joystick is used to control the current time; moving it up and down causes time to move forwards or backwards respectively. Last but not least, the two push buttons are used to transition between the 15 planets that I currently support.

Clone this wiki locally