Disposición de la conexión del cable del servo [cerrado]

0

Estoy intentando descifrarlo con E-flite 7.6g Sub-Micro Digital Tail Servo JST mi particular tiene 1.0 mm al conector JR macho, así que necesito conectarme con algún interruptor, tengo otros 2 servos aquí, cuya distribución de cables es (-)(+)(S) , pero este servo E-flite gira GND wire to El centro, no como en la imagen por el enlace de arriba, que también tiene conector habitual. Apariencia particular del dispositivo así:

Porejemplo,sitengoalgúnlímiteparaelservidor,E-Fliterealizagirosinesperadosde360contraelvalordelcomando,queoperaenunrangolimitadode0-160grados.SimuevoE-Fliterápido,comienceacomportarsedeestamanera.Noestoysegurodecómolimitardichoservoenciertorangoencasodequedebaestardentrodealgúnpasabledondedichalibertadiráencontradellímitefísico,porejemplo

Hecortadoesteconector,paracambiarloeneltamañohabitual,esdiferente,loscablesdelservosalendelamismamaneraqueusualmente(-)(+)(S)peroelconectorcambiaeldiseñoa(+)(-)(S),delamismamaneraqueesteadaptador,devuelvoconeldiseñooriginal(-)(+)(S)pin(9),peronopuedocambiaresteservodelamismamaneraqueotrosservosconelusodeArduinoUno,elcódigocargadoyC#desdeelcontroldeescritorio

Elmotorsecomportódemaneraextraña,estemovimientoinesperadoocurresinningúncomandodelcódigocargadoolaaplicacióndecontrol:

  1. Haceunasecuenciamuylentadepasosdeengranajesenunrangode30grados,luegosedetiene
  2. Haceunmovimientorápidode0a360ydevueltaa0
  3. Hacelasecuenciadelmovimientorápidode0a360ydevueltaa0
  4. Avecesnoreaccionaalcomandodesdelaaplicación
  5. Avecessedetieneparamoversehastaquesereiniciaelcontrolador
  6. produceunruidodezumbidosinmoverse

Porejemplo,siquieroalgúnlímiteparalosservos,E-Fliterealizagirosinesperadosde360contraelvalordelcomando,queoperaenunrangolimitadode0-160grados.SimuevoelE-Fliterápidoconunmovimientocorto,inesperadamenteelmotorpuedegirar360grados3veces,luegomovercontinuamenteloscomandos.Noestoysegurodecómolimitardichoservoenciertorango,encasodequequieraubicarlodentrodelensamblaje,dondeestalibertadiráencontradellímitefísico

Nosésielcomportamientodelservoprovienedelhechodequecortéloscablesycoloquéeltamañohabitualsinusarunadaptadorcomoeste E-Flite EFLRA100 Jst-zhr 1,5 mm al adaptador universal

Aquí hay un código que funciona sin problemas con otros dos servos regulares (excepto algunos ruidos):

Estoy usando Adruino Uno y Due to control 2 servos desde la aplicación de escritorio C #, de esta manera:

myport.WriteLine("9");
myport.WriteLine(trackBar1.Value.ToString());

y código cargado:

#include <Servo.h>
Servo servo1;
Servo servo2;
int val;

void setup() {
    Serial.begin(9600);
    servo1.attach(9); 
    servo2.attach(11);
}

void loop() { 
  val = Serial.parseInt();
  if(val == 9){
    servo1.write(Serial.parseInt());
  }
  else if(val == 11){
    servo2.write(Serial.parseInt());
  }
}

Cualquier consejo, guía o ejemplo sería útil

    
pregunta werty

1 respuesta

1

Creo que debería ser el diseño indicado en la imagen de abajo.

¡Pero puedo ver en tu foto, que tus cables ROJOS y NEGROS están cruzados ! Primero debe eliminar ese cruce y luego conectarlo de acuerdo con la siguiente imagen.

    
respondido por el Stefan Wyss

Lea otras preguntas en las etiquetas