This is a wireless mouse which connects with computer using bluetooth.
Unlike other bluetooth mice which use laser, aero mouse uses gyro sensor
to control the pointer which allows us to use the mouse without the
requirement of any surface.
This mouse was created as a project of Microcontroller and Microprocessor course in CSE,
BUET.
The whole mouse is powered by a single 9V battery. The voltage of the battery is converted to 5V using a buck converter. When the mouse is turned on, it calibrates itself. After that the MPU-6050 keeps collecting data and sends the raw data to the ATmega32. The ATmega32 then converts the raw values and sends them over bluetooth using the HC-05 module.
On the receiving device, we need to install the aero mouse driver which is written by us and given in the github repository. The driver was written in Java and needs Java to run. It uses serial communication to receive data over bluetooth and uses Java's Robot class to control the mouse pointer and buttons.
Check out this video to see our demonstration of Aero Mouse. If you are curious about the codes, you can check them out in our github repository.
© 2020 Aero Mouse