Arduino ile esc kontrolü

quidam93

Yeni Uye
Katılım
21 Şub 2017
Mesajlar
9
Tepkime puanı
0
Yaş
31
Merhaba arkadaşlar.Aranızda arduino ile esc kontrolü hakkında bilgisi olan var mı acaba ?
 
Arduino ile esc kontrolü

ESC yerine Arduino mu yoksa var olan ESC'nin kontrolü mü? İkincisi ise yardım ederim.

SM-N910C cihazımdan Tapatalk kullanılarak gönderildi
 
Arduino ile esc kontrolü

Var olan escyi kontrol etmekte zorlandım.Biraz yeniyim bu konularda belki de basit bir şeydir ancak bulduğum kaynaklar hep ingilizce ve genelde kodu verip ne yaptığını anlatmamış çoğu.
 
Arduino ile esc kontrolü

ESC'ler saniyede yaklaşık 50 kez tekrarlayan ve süresi 1000 ile 2000 mikrosaniye arasında değişen darbelerle kontrol edilirler. Bu durumda en basit yaklaşım Arduino IDE'nin varolan komutları ile bunu sağlamaktır.

Bir breadboard alırsın. Artı hattına Arduino'dan +5V, eksi hattına Arduino'dan GND bağlarsın.
Bir potansiyometre alıp sağ ve sol bacaklarını artı ve eksiye (5V) bağlarsın. Ortadaki bacağı örneğin A0 analog girişine bağlarsın.
ESC'nin siyahını eksi hattına, beyazını da örneğin Arduino'nun 7 No'lu çıkış ucuna bağlarsın.

Buraya kadar anladıysan koda geçelim.


Kod:
int pulsedegeri;

void setup()
{
  pinMode(7, OUTPUT);
}

void loop()
{
  pulsedegeri = 1000 + analogRead(A0);
  digitalWrite(7, HIGH);
  delayMicroseconds(pulsedegeri);
  digitalWrite(7, LOW);
  delay(20);
}

Bu kod önce potansiyometrenin konumunu okur ve 0 - 1023 arası bir değer verir. Biz bu değere 1000 ekleyerek yaklaşık olarak istediğimiz 1000 - 2000 mikrosaniye aralığını tutturmuş oluruz.
Servo çıkışı olarak belirlediğimiz 7 numaralı bacağa önce HIGH yazarız. Sonra elde ettiğimiz pulse değeri kadar mikrosaniye bekleriz. Çıkışa LOW yazarız. Bu şekilde bir darbe üretmiş oluruz.
Sonra standart darbe zamanlamasını tutturmak için 20 milisaniye bekler tekrar baştan başlarız.


BUNU YAPARKEN ESC'YE BAĞLI MOTORDA KESİNLİKLE PERVANE BULUNMAMALIDIR

Bu söylediklerimi bire bir uygular ve kodu kavrarsan bu sistemin dezavantajlarını ve bu dezavantajların nasıl aşılabileceğini anlatırım.
 
Arduino ile esc kontrolü

Yanıtınız için teşekkürler.Peki potansiyometre olmadan ESC'ye ayar yapmak mümkün mü ? Bir de arming diye bir terim görmüştüm bunun hakkında bir bilginiz var mı acaba ? Şimdiden teşekkürler.
 
Arduino ile esc kontrolü

Bence önce ne yapmak istediğini netleştir. ESC'yi kumanda etmek mi parametrelerini ayarlamak mı istiyorsun?

SM-N910C cihazımdan Tapatalk kullanılarak gönderildi
 
Arduino ile esc kontrolü

ESC'nin parametrelerini ayarlayıp Arduino ile seri porttan kontrol etmek istiyorum.
 
Arduino ile esc kontrolü

ESC üreticisi iletişim protokolü ve komutlarını paylaşırsa olur...

SM-N910C cihazımdan Tapatalk kullanılarak gönderildi