Uso del sensor muscular emg para controlar servomotores

Hola buenas,estoy haciendo una mano robótica y quiero controlarla mediante un sensor muscular,el problema es que cuando conecto el sensor en el serial ploter los valores no cambian y la grafica se mueve muy deprisa,no se si puede ser fallo del sensor que esta roto o igual el mismo código,ya que a veces depende de como toque el mismo sensor,varian los valores.

#include <Servo.h>

Servo servo1;
Servo servo2; 
Servo servo3;
Servo servo4;
Servo servo5;
#define EMG_PIN A0
#define THRESHOLD 70

void setup() {
  servo1.attach(6); 
  servo2.attach(7);
  servo3.attach(4);
  servo4.attach(5);
  servo5.attach(8);
  Serial.begin(115200);
}

void loop(){
  
  int value = analogRead(EMG_PIN);

  if(value > THRESHOLD){
    servo1.write(0);
  }
    

  else{
    servo1.write(180);
  }


  Serial.println(value);
}

He trasladado su tema de una categoría de idioma inglés del foro a la categoría International > Español @aidenpr_07.

En adelante por favor usar la categoría apropiada a la lengua en que queráis publicar. Esto es importante para el uso responsable del foro, y esta explicado aquí la guía "How to get the best out of this forum".
Este guía contiene mucha información útil. Por favor leer.

De antemano, muchas gracias por cooperar.

Empecemos por el principio, dinos qué placa controladora estás usando (UNO, Nano, etc.), qué modelo de sensor y el link donde lo hayas comprado (o uno similar), esquema de conexiones y de alimentación.
Sino es imposible ayudarte, solo sería adivinar.

Todo Shield trae su librería y ésta viene con ejemplos. Corre los ejemplos o el que traiga y luego sigue desde ahi.

Uso la placa de arduino UNO,el sensor es este enlace

y el esquema que utilice es el siguiente:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.