Arduino Polska Forum

Pełna wersja: Problem z silnikami bezszczotkowymi
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam,
jak w temacie mam problem z silnikami bezszczotkowymi. Program ma sterować nimi dzięki potencjometrowi podłączonemu do pinu A15, a silniki są podłączone do pinów 2,3,4 i 5 jak widać w programie poniżej:



Kod:
#include <Servo.h>

Servo S1; 
Servo S2;
Servo S3;
Servo S4;
int potValue; 

void setup()
{
  // Attach the ESC on pin 9
S1.attach(2,1000,2000);
S2.attach(3,1000,2000);
S3.attach(4,1000,2000);
S4.attach(5,1000,2000);
}

void loop()
{
  potValue = analogRead(A15);  
  potValue = map(potValue, 0, 1023, 0, 180);  
  S1.write(potValue);
  S2.write(potValue);
  S3.write(potValue);
  S4.write(potValue);
}

Problem polega na tym, że mam 4 silniki podłączone do arduino (poprzez kontrolery oczywiście Wink )  i kiedy podkręcam potencjometr obraca się tylko jeden silnik, jeśli jednak go odłączę od płytki działają wszystkie pozostałe.

Mój sprzęt:
Arduino Mega 2560/ Arduino Uno (Testowane na obu)
Silniki bezszczotkowe (nie wiem dokładnie jakie)
Sterowniki ESC (12A)
Pakiet 6szt. LI-ION (połączone w 2 równoległe pakiety 11.1V)

              

      Z góry dziękuję za pomoc,
            Jakub
A może spróbuj zamienić je miejscami? Tongue