We built a physical LED cube (8x8x8) from scratch, and create a digital logic hardware on an FPGA as a custom hardware block integrated into a NIOS softcore processor as a custom intruction. The FPGA driver was then connected to a Android app via ESP32-bluetooth, where a user can control the cude from an interface. The cube can either show cool patterns (pre-made), or open the phone’s camera, point at a person, and a pose detecting algorithm creates a simulated stick person figure in real-time, transmits it to the cube where to show the person and their movement live. WON FIRST PLACE! See video.
Blockchain Fundamentals
UBC ∙
July 2023
Learned:
Build solderboard from scratch. LED cube electronics.
Design of hardware driver.
Integration of custom hardware components to softcore processor (NIOS) as custom intructions.