Projects

EEG amplifier for long-term monitoring - 2019

The project mainly aims towards creating a low power-EEG amplifier which can be made in house at low cost. Analog front end of the device contains buffer amplifiers to handle high impedance interface and an Analog-to-Digital Converter (ADC). Digital end contains a microcontroller, which saves the digital signals from ADC in the SD card and sends the signals to the mobile phone by Bluetooth for live visualization.

Digital End PCB design
Firmware Code

Processor Design for Image Down-Sampling - 2018

Designed a custom processor for image downsampling. Instruction set architecture was designed based on RISC-V and an instruction set was written for downsampling a 256x256 image using the nearest neighbor downsampling and weighted average filter. The ​​microarchitecture of a processor was designed and the simulation of the processor was built in MATLAB for verification. The processor was implemented in FPGA. The image and instruction set to downsample an image by factor 2 were sent to the FPGA by MATLAB through the UART interface for processing. The results were sent back to Matlab and compared with the MATLAB implementation of downsampling.

FPGA design and Matlab code

Schematic design of the Processor:


Original and downsampled images:

Automatic Doorbell - 2018

Developed an automatic doorbell to automatically detect the presence of a person at doorstep. We used passive infrared (PIR) sensors to detect heat radiation from humans. A sensor, which is mounted on the door and a portable receiver with speaker to play sound are connected with WIFI to play a sound when someone is at the doorstep.

PCB Design

GPS navigated Robot - 2017

Developed a GPS navigated mobile robot wth microcontroller for Robot Design and Competition module. The task was that the robot should navigate to a given GPS goal location in a playground while avoiding obstacles on the way to pick a metal ring in a white box at the destination. The boxes are placed in the center of a white circle drawn on the ground. The robot uses a color sensor to detect the white circle and the white box.

Arduino code

Robot with three ultrasonic sensors for obstacle avoidance:


White line detection, finding nearest bottle and move towards each nearest bottles:

Analog Line Following Robot - 2017

The aim of the project is to develop a line following robot without microcontroller and with analog electronic components. Employed IR emitter and receiver to detect difference in reflection from the surface to identify the white line on black surface. Designed a PID controller with operational amplifiers for motor speed control.

PCB Design

PCB design of the robot:


Robot on the track:

Other Fun Projects

Alien Invation

Python code