Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
Maker 101
Published © GPL3+

How to Use EMG Muscle Sensor

How to use MyoWare EMG Muscle Sensor to control servo motor.

BeginnerProtip30 minutes18,027
How to Use EMG Muscle Sensor

Things used in this project

Hardware components

MyoWare Muscle Sensor
×1
MyoWare Muscle Sensor Development Kit
×1
3M Electrode Pad
×1
Mg90s Servo Motor
×1
Arduino Nano Board
×1
Breadboard Kit
×1
Jumper Wire 3in1
×1
Soldering Iron Kit 60W
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Schematics

Check out the tutorial video for connection details.

Code

Arduino Source Code for EMG Muscle Sensor

Arduino
+ ReadAnalogVoltage
+ Reads an analog input on pin 0, converts it to voltage, and prints the result to the serial monitor.
+ Graphical representation is available using serial plotter (Tools > Serial Plotter menu)
/*
  ReadAnalogVoltage
  Reads an analog input on pin 0, converts it to voltage, and prints the result to the serial monitor.
  Graphical representation is available using serial plotter (Tools > Serial Plotter menu)
  Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.

  This example code is in the public domain.
*/

// the setup routine runs once when you press reset:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  // Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
  float voltage = sensorValue * (5.0 / 1023.0);
  // print out the value you read:
  Serial.println(voltage);
}

Credits

Maker 101

Maker 101

51 projects • 179 followers
Maker 101; Beginner and intermediate level Maker projects!

Comments