Posts by Bilal:
Final Report – VGA Video Game
Posted on: 28 Sep 2022
Introduction Do you ever find yourself lamenting that you live in a warehouse of unused VGA monitors, but don’t have any VGA signals to feed to them? Do you ever wish that you had a cheap way to drive these displays at high spatial and color resolution using a circuit you soldered with your bare […]
Touch-A-Sketch
Posted on: 26 Sep 2022
Introduction For our final project, our team built a touch screen controlled Etch-A-Sketch we call Touch-A-Sketch. The Touch-A-Sketch is the first of its kind that allows users to draw on the touchscreen and sketches the drawing on the Etch-A-Sketch by controlling the knobs on either corner of the toy. There are four main components that […]
Real Time Stock Monitor
Posted on: 24 Sep 2022
Introduction In this project, we demonstrate a real-time stock monitor that uses the popular ESP8266 Wi-Fi module controlled by a PIC32. We decided to build a fun device that fetches chosen stock prices in real-time and displays them on a screen. The goal was driven by a desire to create a PIC32 system that connects […]
Pong Bot
Posted on: 22 Sep 2022
Rationale The project’s focus is to accurately simulate the movement of a human arm on a small-sized robotic arm, such as aiming and throwing small objects, i.e. a ping pong ball. We use motion-controlled, 3-DoF robotic arm that takes the user’s throwing motion as a reference to its own throw. A robotic arm that mimics […]
IoT Security Platform
Posted on: 20 Sep 2022
We developed a WiFi enabled doorway security system accessible from anywhere in the world. One of the motiviations behind this project was derived from the contemporary notion that the concept of IoT presents security vulnerabilities. We thought that it would be a not only ironic but also useful twist to leverage IoT to provide security instead. High […]
ECE 4760 Final Project: 3d lidar imaging system
Posted on: 18 Sep 2022
Introduction The goal of this final project was to create a lidar 3d imaging system while on a limited budget. This is a system which takes many distance readings while pointing at many different angles. These distance readings are then converted into cartesian points and then plotted onto a graph. By plotting thousands of points, […]
Autonomous Drone
Posted on: 16 Sep 2022
Introduction The main goal of my project was to add autonomous flight capabilities to a simple drone framework. I have seen many projects in the past which attempt to develop a flight controller for a drone. While the theory behind this is rather simple, it can be hard to acheive great results in practice. Rather […]
Image Plotter
Posted on: 14 Sep 2022
Introduction Our ECE 4760 final project was an image plotting system with high-level processing done in a MATLAB script we wrote and the low-level control software done on the PIC32MX250F128B microprocessor. Our MATLAB program takes images and extracts endpoints of line segments and sends the coordinates over to the PIC32 via UART serial communication. The […]
Blue Hunters: Bluetooth RSSI Locator Robots
Posted on: 12 Sep 2022
Introduction We built 2 small cars which used Bluetooth Received Signal Strength Indicator (RSSI) measurements to navigate towards a stationary base station. The cars and base station used a Bluetooth Low Energy (BLE) 4.0 module to take the measurements and a PIC32MX250 microcontroller. The cars also used a 3 axis magnetometer as as compass in […]
A recording studio for the PIC32
Posted on: 10 Sep 2022
Introduction We built a miniature recording studio using the PIC32 that allows the user to record a short soundtrack, play it back, then layer on additional sounds. We chose to support sounds for three tonal instruments: piano, guitar, and bass, as well as eight unique drum sounds. The user can play a full octave on […]