Posts by Bilal:
PIC BALL MACHINE
Posted on: 08 Jun 2022
Introduction Our ECE 4760 final project is PICBall: a PIC32-powered, old-school pinball machine! When trying to come up with a project that would encompass multiple parts of the class, we figured a more physical project (as opposed to virtual project) would be the most fitting. At the same time, per the recommendations given on the […]
VISHAY INTRODUCES NEW MINIATURE ALUMINUM CAPACITORS TO INCREASE DESIGN FLEXIBILITY AND SAVE BOARD SPACE
Posted on: 07 Jun 2022
SmartCube DOLORS
Posted on: 06 Jun 2022
Introduction DOLORS is a smart lamp that, paired with a Raspberry Pi, is capable of showing live weather information upon request, such as the temperature and sky condition. Additionally, it provides dynamic animation modes with vibrant colors and computer vision features. The main reason for building the SmartCube DOLORS was to have an easily accessible […]
TFTanks
Posted on: 04 Jun 2022
Introduction TFTanks is a two player game in which small artillery tanks shoot projectile shells at each other across the TFT display screen. The game board consists of a randomly generated terrain landscape with sharp hills and valleys that players can destroy incrementally with their shells. The game is turn based, where players use sliders […]
Voice Controlled Dino Game
Posted on: 02 Jun 2022
Introduction We have all been in a situation where we didn’t have access to the internet and to pass time we started playing the Google Dino game. However, the game tends to get a little monotonous with all the key presses and the biggest fear is that if we regain the internet connection, we might […]
PIC32 Realtime Network Audio
Posted on: 31 May 2022
Supported Browser For optimal experience with the equations, please use a browser that can render MathML, such as Firefox or Safari. Chromium-based browsers apparently do not support MathML. Introduction This project sends and receives low-latency audio over the network using the PIC32 microcontroller. In this project, we implemented a system that sends audio packets over […]
Co-op Virtual Reality Maze: ECE 4760
Posted on: 29 May 2022
Introduction Our project is a collaborative game in which two people work together on different devices to navigate a maze, one on the PIC and the other on a VR headset. Each player lacks crucial knowledge about the maze that would allow them to reach the end — the user on the PIC has a […]
Karaoke Robot Judge
Posted on: 27 May 2022
Introduction Karaoke Robot Judge is a karoke machine with a robot Simon Cowell as a judge. For this project, we designed a karaoke machine on the PIC32 with a robot judge made of two servo motors. The user can choose one of three songs to sing from the Python GUI. The background audio is played […]
What To Do Before Starting A Technology Degree
Posted on: 27 May 2022
Venturing into the world of technology is an exciting prospect, especially as the world moves more and more into the digital age. But starting a technology degree can be demanding, with modules on some courses including web development techniques and getting to grips with different programming languages, so you’ll no doubt want to ensure that […]
ECE 4760: Final Project Report
Posted on: 25 May 2022
Introduction For our final project we made a digital vocoder, which could be accomplished over this semester’s remote desktop environment. A vocoder is a synthesizer that generates sounds which are modulated by an input signal. It was originally designed to reduce the bandwidth of voice signals over the telephone, but was never introduced practically. It […]