merhabalar
arduino yeni başlıyorum. Arduino mega 2560 r3 alacağım, 3 tane esc bağlantısını nasıl yapacağım. Aşağıdaki linke adam yapmış fakat net görünmediğinden bir şey anlamadım. Konu hakkında bilgi verir misiniz ?
Birde arduino da bulunan GND ne işe yarıyor ?
video bu
Arduino + 2 motor brushless + esc (http://www.youtube.com/watch?v=unvhGKmHm3E#ws)
GND =0V (pil'in eksi ucu) Artık nasıl algılarsan.
Hocam ESC'lerin 3 ucu var.
+5V GND SiNYAL
Muhtemelen kırmızı ve siyah 5V çıkış uçlarıdır eğer esc'de BEC varsa. Sinyal ucu da beyaz veya sarı vs.dir.
Arduino'yu harici bir kaynaktan veya esc'den besleyebilirsiniz. Eğer esc'den besleyecekseniz +5v ve GND pinlerini arduinonun +5v ve GND pinlerine girin. Eğer harici bir kaynaktan yada USBden besleyecekseniz esc'nin bu pinleri boşta kalsın.
Sıra sinyal uçlarında. Bir test programı ekliyorum.
int servoPin = 7; // R/C Servo connected to digital pin
int myAngle; // angle of the servo (roughly in degrees) 0-180
int pulseWidth; // function variable
void servoPulse(int servoPin, int myAngle) {
pulseWidth = (myAngle * 11) + 500; // converts angle to microseconds
digitalWrite(servoPin, HIGH); // set servo high
delayMicroseconds(pulseWidth); // wait a very small amount
digitalWrite(servoPin, LOW); // set servo low
delay(20); // refresh cycle of typical servos (20 ms)
}
void setup() {
pinMode(servoPin, OUTPUT); // set servoPin pin as output
Serial.begin(115200);
}
void loop() {
myAngle= analogRead(0); // read a potentiometer connected to analog pin 0
myAngle= (myAngle - 50);
// Serial.println(myAngle);
servoPulse(servoPin, myAngle);
delay(10);
}
arduino pin 7'den servo sürme koduyla ESC'yi sürüyoruz bu kodla A0'dan potansiyometre okuyarak. Kodu değiştirerek 3 esc sürebilirsiniz sanırım..