Due to excessive fatigue, bone fracture or any other injury, our bodies at times experience muscle aches. In order to heal fast, doctors advise to restrict the stretching of certain muscles and keep them at rest as much as possible.
POC Video in English:
POC Video in Hindi:
After getting the components, install Arduino IDE in which coding will be done. Here, we need a variable to store the sensor value. Also, define the pin number to read the EMG sensor value. Next, create a variable to store the threshold value, which will notify people about their muscle strain level.
In the setup function, set the baud rate for Bluetooth HC 05. The Arduino Pro Micro has two hardware serial ports: serial and serial1. To implement Bluetooth, use serial1.
Then set the pin mode for the vibration sensor so that an alert or haptic feedback is issued by the device (when too much muscle stress is detected). Next we have the loop function where the EMG sensor value stays in check with the threshold value and gets updated accordingly (i.e. if the sensor value is greater than threshold value, an alert is given). The value is also sent to the app via Bluetooth.
Here, I am using Kodular but you can also go for Android Studio or MIT App Inventor.
By signing in to Kodular, the app layout is created by dragging and dropping various components such as:
- List Picker
- Text Box (2)
Now go to the code block menu and join the different code blocks (Refer Fig 5)
Connection for Wrong Posture Muscle Strain Detector Project
Connect the components as shown in the circuit diagram.
Connect the electrodes to the muscle and then power the device. Now whenever a muscle movement happens, its stress and contraction data will appear on the application.