Skip to content

upsidedownlabs/Muscle-BioAmp-Arduino-Firmware

Repository files navigation

Muscle-BioAmp-Firmware

Firmware for Muscle BioAmp hardware from Upside Down Labs

No. Program Description
1 FixedSampling Sample from ADC at a fixed rate for easy processing of signal.
2 EMGFilter A 74.5 - 149.5 Hz band pass filter sketch for clean Electromyography.
3 EMGEnvelop EMG signal envelop detection for robotics and biomedical applications.
4 ClawController Servo Claw Controller.
5 ServoControl Controlling the Servo Motors with EMG signals.
6 LEDBarGraph LED bar graph representing EMG Amplitude.
7 MuscleStrengthGame Measure your muscle strength.
8 EMGScrolling Scrolling through screen using hands.
9 2Channel_LCDBarGraph LCD bar graph representing EMG Amplitude using 2 Channel
10 EMG_Rehab_Game A EMG game for persons going through rehabilitation to monitor their progress
11 EMG_Counter Counter to count number of times EMG exceed threshold value in a time interval

Compatibility of various boards with different sensors

No. Development Board Maximum ADC Resolution Sensor Compatibility
1 Arduino UNO R3
&
Maker UNO
10 bits Bioamp EXG Pill
Muscle Bioamp Candy
Muscle Bioamp Patchy
Muscle Bioamp Blip
Muscle Bioamp Biscute
Muscle Bioamp Shield
2 Arduino UNO R4 Minima
&
Arduino UNO R4 Wifi
14 bits Bioamp EXG Pill
Muscle Bioamp Candy
Muscle Bioamp Patchy
Muscle Bioamp Blip
Muscle Bioamp Biscute
Muscle Bioamp Shield
3 Raspberry Pi Pico 12 bits Bioamp EXG Pill
Muscle Bioamp Candy
Muscle Bioamp Patchy
Muscle Bioamp Blip
Muscle Bioamp Biscute
Muscle Bioamp Shield
4 ESP32 C3 MINI 12 bits Bioamp EXG Pill
Muscle Bioamp Candy
Muscle Bioamp Patchy
Muscle Bioamp Blip
Muscle Bioamp Biscute
Muscle Bioamp Shield
5 Arduino Due 12 bits Bioamp EXG Pill
Muscle Bioamp Candy
Muscle Bioamp Patchy
Muscle Bioamp Blip
Muscle Bioamp Biscute
Muscle Bioamp Shield
6 Arduino Nano 10 bits Bioamp EXG Pill
Muscle Bioamp Candy
Muscle Bioamp Patchy
Muscle Bioamp Blip
Muscle Bioamp Biscute
Muscle Bioamp Shield

NOTE:

  1. GREEN Tick (✅) signifies that the development board works on the same voltage level as the sensor, thus it is compatible.
  2. RED cross (❌) shows that the development board and sensor work on different voltages, thus they are not directly compatible.

The issue:
Some of the sensors mentioned above are having a minimum required voltage of 5V. Thus, they will not work properly when their VCC terminal is connected to a development board's VCC that is working on a lower voltage level (For example: 3.3V).

How to resolve the issue?
It's not recommended but to resolve this issue you can use external 5V supply for sensor, use common ground and create a resistor divider to convert the higher voltage output of the sensor to lower voltage level so as to make it compatible with the development board. This step is crucial to prevent the sensor to harm the analog pins of development board.

29cd87b6-1133-4b6e-b7ac-5b7ffa1a7d91

Examples

  1. EMG Filter

    A band pass filter for EMG signals between 74.5 Hz and 149.5 Hz

  2. EMG Envelop

    EMG signal envelop detection for robotics and biomedical applications.

About

Firmware for Muscle BioAmp hardware from Upside Down Labs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •