Ali SoomarEric Quach
Published © GPL3+

Handheld Game Console: Zombieland

Fun and cool TI LaunchPad game console that allows you to play the game called Zombieland!

IntermediateFull instructions provided4 hours1,517
Handheld Game Console: Zombieland

Things used in this project

Hardware components

EK-TM4C123GXL TM4C Tiva LaunchPad
Texas Instruments EK-TM4C123GXL TM4C Tiva LaunchPad
×1
Sitronix ST7735R 18-bit color 1.8" TFT LCD
×1
Analog joystick (Generic)
×1
Pushbutton switch 12mm
SparkFun Pushbutton switch 12mm
×2
Jumper wires (generic)
Jumper wires (generic)
×1
Resistor 12k ohm
×3
Resistor 1.5k ohm
×3
Audio Jack 3.5mm
×1
Male Header 40 Position 1 Row (0.1")
Male Header 40 Position 1 Row (0.1")
×1

Software apps and online services

Keil uVision

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)

Story

Read more

Schematics

User Interface

Schematics for two buttons and Joystick (P1 and P2 are x and y potentiometers for joystick).

DAC (Sound Circuit)

Digital to Analog Converter Circuit (Most significant bit has resistance of R, second most significant bit has resistance of 2R, third most significant bit has resistance of 4R, least significant bit has resistance of 8R) This setup has R = 1.5k ohm. Resistance value used for R can be anything, but circuit must follow pattern of R, 2R, 4R, 8R, ... etc. from most significant bit to least significant bit respectfully. More than 4 bits can be used, each additional bit multiplies the quality of the audio by 2 (6 bit is twice as good as 5 bit, 5 bit is twice as good as 4 bit...)

LCD

Schematic for connecting LCD

Code

Zombieland Game

Zombieland files/code (Main file is called SpaceInvaders.c)

Credits

Ali Soomar

Ali Soomar

11 projects • 36 followers
Student at the University of Texas at Austin
Eric Quach

Eric Quach

0 projects • 0 followers
UT Austin ECE Student, Class of 2020

Comments