ESC'yi kontrol etmeyi düşündüm. k.
Fırçasız motorun vericisi ve alıcısı olmayan elektronik hız kontrol cihazı veya fırçasız motorun hızını kontrol etmek için basit bir devre veya Arduino kullanmak istediğiniz bir proje var ve bunu Arduino mikro denetleyicisi ile yapabiliriz.
Bu, DC motorun hızını ESC aracılığıyla kontrol etmek için arduino'nun PWM sinyalini kullanmayı içerir.
Bu sizi bir servo test cihazı veya RC verici ve alıcı satın alma maliyetinden kurtaracaktır.
Hadi başlayalım! !
İhtiyacınız olan şey: öncelikle fırçasız motorun üç terminalini ESC'nin üç terminaline bağlayın.
Yüksek devirde stabiliteyi korumak için motoru benzer bir ağır hizmet panosuna vidalayın.
Sayfanın alt kısmındaki mevcut kodu bir USB kablosu kullanarak arduino'ya indirin ve flashlayın (
Kod bu sayfanın ilerleyen kısımlarında açıklanacaktır).
ESC'nin ana beyaz veya sarı sinyal hattını herhangi bir PWM pini Arduino'ya bağlayın, onu D8 pinine bağladım ve Arduino taslağında bunun için pin 8'i belirledim.
Birden fazla pin kullanarak birçok motoru kontrol edebilirsiniz.
Potansiyometreyi Arduino'nun vcc veya 5 v pinlerine ve toprağa bağlayın. Değişken pinin üçüncü terminalini analog pin 0'a bağlayın ve
kullanarak Arduino'ya güç verebilirsiniz .
Pil iptal devresi)
ESC'nizde görünen BEC (
BEC'yi kullanmak için kırmızı kalın kabloyu Arduino'nun Vin pinine bağlamanız yeterlidir.
5 V sağlayabilir.
Tüm ESC'lerde BEC yoktur, bu durumda harici 5 v güç kaynağını kullanabilirsiniz.
Arduino'ya güç verdikten sonra şimdi Lipo pilini ESC'ye bağlayın. İşiniz bitti! !
Şimdi motoru başlatmak ve hızını artırmak için potansiyometre düğmesini yavaşça çevirin.
Bu kodda sadece maksimum değeri (1023) ve minimum(0) eşleştirir veya referans veririz.
Pin 0'daki simülasyon değeri gerekli maksimum değere (2000) ve minimum(1000) ulaşır.
ESC hızının değerini çalıştırın ve kontrol edin.
ESC I'in maksimum ve minimum değerlerini değiştirmeniz gerekebilir.
E 1000 ve 2000 için farklı değerler yani kalibre etmeniz gerekebilir çünkü farklı ESC'ler farklı başlangıç ve bitiş noktalarına sahip olabilir.
Daha fazla eğitim için RZtronics adresini ziyaret edin.
Servo kütüphanesini kullanarak esscservo esc'yi kontrol etmeye yönelik kod şunları içerir: //;
/esc void (){esc.adlı bir kurulum oluşturun. ekle(9);
/Esc sinyal pinini belirtin, esc burada.
Saniye (1000);
/Sinyali 1000 seriye başlat. başla(9600); }void loop(){int val;
/Değişken oluştur val = analogRead (A0);
/Analog pin 0'dan girişi okuyun ve val = haritaya kaydedin (
Val, 0,1023, 1000,2000);
/Değeri minimum ve maksimum olarak eşleştirin (
Gerekirse değiştirin)esc.
Saniye (val);
/val'i esc'ye sinyal olarak kullan