Hi there! I'm Bhargav Chauhan from Mumbai, India. I have recieved a bachelor's degree in Electronics and Telecommunication Engineering from University of Mumbai. I am currently pursuing Masters of Science in Embdedded Systems from the University of Colorado Boulder. I love Electronics and I am always motivated to learn new things. I have a good technical comprehension of hardware and software aspects of Electronic systems. I also possess practical and hands-on knowledge of various programming languages such as C, HTML, Java, DBMS and Python.
In my leisure time, I love playing different kinds of sports like football(soccer), cricket, badminton etc. I also like to watch Netflix, Anime and play video games. This portfolio website is the presentation of my ideas, projects and experience. As I always keep myself busy by learning new things, this website is always going to be a work in progress. Now that you know a little about me, take a peek around!
Download ResumeA representation of my proficiency in each skill.
Microprocessors and Microcontrollers like 8051, 8085, ATmega32A etc.
Used in most of my core hardware projects.
Comfortable with single as well as two layers pcb routing on software like Autodesk Eagle and Proteus.
Most of my academic practicals were on Matlab. Used for writing programs and upload to my projects.
My favorite programming language. Learned from online platforms and build an awesome Blackjack game as a capstone project.
Used in some projects such as home automation in integration with arduino.
Probably no need to mention any work on this one. You are looking at one right now :)
These languages were used to program my projects and did some courses on some of them.
Wrote selenium scripts using Java for automated testing of web pages.
Used Quartus Prime to design a fpga by learning various tools like Pin planner, TimeQuest and Netlist viewer.
A practical demonstration of my ideas.
Humans have been using speech to communicate with each other since the ancient times. But for the speech and hearing impaired people it becomes a real challenge to put up their views due to their disability. This project aims at developing a microcontroller based Vocaliser that converts hand gestures to audible sound and text display.
Gesture vocalizer is basically a data glove and a microcontroller based system which can detect almost all the movements of a hand and convert some specified movements into human recognizable voice.
Ail S., Chauhan B., Dabhi H., Darji V., Bandi Y. (2019) Hand Gesture-Based Vocalizer for the Speech Impaired. Published in Proceedings of International Conference on Wireless Communication, vol 36. Springer, Singapore. https://doi.org/10.1007/978-981-15-1002-1_59
Wireless technologies have became popular around the world and the consumers appreciate this wireless lifestyle which gives them relive of the well-known “cable chaos” that tends to grow in their homes. But to find an application to an existing platform is a main deal. The main objective of this project is to automate our home on an existing platform without changing the layout of the home.
The basic idea of the home automation system is to use the sensors to get the inputs and according to that inputs, give the corresponding outputs. Atmega328p is used as a microcontroller and the system includes various sensors such as PIR sensor, IR sensor, LM35 temperature sensor and LDR sensor. This development board is designed for five primary applications:
Chauhan B., Jay D., Venkataramanan V. (2018) "Development Board for Home Automation Sensors” DJ Spark 2018. ISBN: 978-93-86724-75-5.
In the small scale industries, nowadays labour is a major problem because of unavailability or strike of workers. Automation will solve labour problems, increases accuracy and decreases human errors. By implementing this system, efficiency of industry can be increased by saving time and money. This Project demonstrates low power, low cost embedded system automatic wire cutting machine.
This system automatically cuts copper wires based on the given input length and quantity. The automatic wire cutting machine is made using Atmega328p microcontroller and various hardware components. 16X2 keypad is used as an input device. LCD and Keypad design is simulated using Proteus simulation tool. Concepts of Stepper motor and Servo motor are studied to analyzed various designs to implement the mechanical model.
The demand for Computer Numerical Control (CNC) plotter machines in educational institutions and laboratories is rapidly rising with the advancement of technology. Low cost manufacture of Printed Circuit Board (PCB) has become a basic need in electronics laboratories, for electronics engineering students and for electronics hobbyists. This project is designed to draw pcb circuits on pcb board and to draw or write on any paper.
CNC plotter machine writes text or draws images by using a pen on the provided solid surface. For a CNC plotting machine to operate, 3 axes are required (x-axis, y-axis and z-axis. The x-axis and y-axis work in unison to create a 2D image on a plain paper. These x and y axis are placed 90 degrees to each other such that any point on the plain surface is defined by a given value of x and y. The z-axis is used lift and lower the pen onto the plain paper.
Depending on the image to be drawn, the computer will generate the appropriate coordinates and send them to the microcontroller through the USB port. The microcontroller interprets these coordinates and then controls the positions of the motors to create the image. Here we have used Arduino as the Microcontroller to build this CNC Machine.
Tiger face made on CNC plotter with max speed
Multicolor Drawing using 4 different gcodes
Portrait made using LineDraw algorithm
Portraits made on Vertical Plotter
1) LM317 Power Supply
2) Bluetooth Speaker
3) DIY Arduino Board
4) Mini Calculator
5) BlackJack Game using Python
6) Tic-Tac-Toe Game using Python
LM317 is the 3 pin series adjustable voltage regulator. This regulator provides output voltage ranging from 1.2V to 37V at 1.5 amps. This IC is easy to use and requires only two resistors to provide the variable supply. I have designed this power supply to provide power to various projects I work on.
As a crazy fan of music, I designed this bluetooth speaker with the spare pc speaker parts and a bluetooth module. I have used PAM8403 amplifier module which is a 3W, class-D audio amplifier. It offers low THD+N, allowing it to achieve high-quality sound reproduction. System has 3Ω Load Speakers and 3.7V li-ion battery stepped up to 5V using buck convertor.
In this DIY project, I made an arduino board using Atmega328p IC and few resistors and transistors. The circuit was designed on Proteus tool and then the PCB schematic was made on Eagle software. I have also ordered machine made PCB by uploading gerber file online.
This was my first project in electronics field. The simple project consists of microcontroller 8051, LCD and a keypad. Program was written in Keil software and uploaded via 8051 development board.
This is a complete BlackJack Card Game programmed using Python. The requirements of this game are as follows:
It is a simple Tic-Tac-Toe Game written using Python3 language. Here are the requirements of the game:
I'd love to hear from you!