The aim of this project is to implement a hand gesture driven home devices control system. As the world edges towards more intuitive and seamless human-machine interactions, leveraging natural gestures for controlling home appliances offers enhanced convenience and accessibility. This can be particularly useful for the disabled and elderly people. Our system uses an MPU6050 accelerometer interfaced with an MSP432 microcontroller to detect hand gestures, translating them into commands for various devices. Specifically, we read the accelerometer and the gyro data of the various axes to utilize them for gesture control. We will set specific commands for each movement of the sensor, therefore being able to easily read the different motions and perform functions such as controlling lights, alarm system and AC temperature. This project showcases the integration of sensor data and embedded systems to create an intuitive, gesture-based control interface for smart home management, aiming to improve user experience and operational efficiency.
Design Model:
A sample connection for interfacing the MPU6050 sensor with the MSP432 microcontroller is as shown:
To implement the MPU6050 sensor with a microcontroller using the I2C protocol, the code has been written in Code Composer Studio, utilizing TI-RTOS driver libraries for GPIO, I2C, and Display functionalities. This setup allows for efficient communication and data processing, essential for the gesture-controlled application.
The configuration for the MPU6050 sensor:
Model:
Sample Serial Monitor Output: