• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z silnikami bezszczotkowymi
#1
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
 
Odpowiedź
#2
A może spróbuj zamienić je miejscami? Tongue
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości