Published: January 21, 2019
favorite0 forum0 poll71
By: Niven Prasad, Cal Poly San Luis Obispo
Category: Electrical Engineering
Hashtags: #Electrical #ElectricalEngineer #EmbeddedSystem #Engineering #FPGA #ZYNQ
In this project, a GoPro was used to take video of a white piece of paper with black squares (our piano). The video was fed to a Zynq-7000 SoC in real time through the HDMI port. The programmable logic of the Zynq sent the RGB data of the video to the processing system. The processing system analyzed a single line of pixels that went through all the black squares and found the start/end pixel locations of the black squares. Once that was set, the processing system checked to see which of the black squares were covered and sent that info back to the programmable logic through a GPIO block. A custom module interpreted the pressed keys and generated the appropriate frequency.