Binary Challenge is a hand held binary to decimal/hexadecimal educational conversion game competing for quickest conversions times.
Source code and CAD files: https://github.com/reubenstr/BinaryChallenge
The top of the frame contains the power switch, speaker out, and DC power jack.
The player is prompted a 8-bit decimal/hexadecimal value on the LCD screen and must enter the correct binary equivalent on the toggles. Once the toggle switches are in place the player presses the capture button which records how quick the conversion occured.
There are two LED segment displays showing decimal and hexadecimal value entered on the toggles.
The LCD provides user feedback to the turn, round score, total score, and difficulty.
The components are hand wired to make for a quick functioning prototype. The lower left is a SX1509 16 port I/O expander connected to the binary LEDs and binary toggle switches.
The frame and display bezels are 3D printed in matte black PLA. The 3D models was created in Fusion 360 and the faceplate and backplate was created in AutoCAD LT.
The microcontroller is a ESP32 which was selected for quickness of prototype development. The TFT LCD required 3.3v inputs and the ESP32 is able to provide the correct voltage level as well as supports the popular TFT_eSPI LCD driver library. The ESP32 is overkill for the simplicity of this device (unless multiplayer is developed) and a STM32 (such as a “Blue Pill”) would be cheaper and provide more than enough computing power.
The back is held together via ten specially designed and 3D printed washers. The above image only shows four washers in place.
A 3D CAD rendering for the frame, plates, and bezels.