Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
234
Tıklama
0
Öne Çıkarma
Brushless Motor uzun süre çalıştırma
L
9 yıl
Yüzbaşı
Konu Sahibi

Arkadaşlar selamlar,

Başta potansiyometre ile yapmayı düşündüğüm BLDC motorlu karıştırıcı projesini, belirli aralıklarda devri attırmak için başında beklememek için Arduino ile yapmaya karar verdim, günlerdir okuyup araştırıyorum fakat bunu nasıl yapacağımı çözemedim.

Uno R3 sahibiyim, Pin 9'u motor kontrolcüye bağladım, fade blink led gibi programlarla birşeyler yapmayı denedim ama olmadı. Zamanım da azaldı. Aşağıda Arduino'nun yapmasını istediğim iş ile ilgili yardımcı olursanız çok memnun olurum. Motoru tek yönde kullanıyorum.

Başlantıçtan itibaren 3 dakika PWM call 70 ile
Sonraki 10 dakika boyunca PWM call 150
Sonraki 15 dakika PWM call 255 (son hız) ile çalışıp dursun istiyorum.

Teşekkürler

Murat

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
8 yıl
Yüzbaşı

Brushless motor gibi yüksek akım ceken motorları bor motor sürücüsü ile calistirmaniz gerekir. Aksi takdirde arduinonun pinlerine zarar verebilirsiniz. Sadece motoru çalıştırıp potansiyometre ile direnc kontrolu yapmak isterseniz. Transistör ve diyot kullanarak calistirmayi deneyin fakat bunu da önermem transistöru yakabilirsiniz.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
L
8 yıl
Yüzbaşı
Konu Sahibi

Merhaba

Cevabiniz icin cok tesekkur ederim. Motorun hali hazirda bir surucu var, ayni zamanda surucu uzerinde 5V PWM sinyali girisi de mevcut. Benim su anki problemim kodla ilgili. Eksik bilgi verdigim icin ozur dilerim.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Cabbar Fast_El
G
8 yıl
Yüzbaşı

Ben teşekkür ederim. Programlama bilginiz yok ise google'da arduino ile brushless motor sürümü diye aratin. Hazir kodlar ve sema karsiniza çıkacaktır. Potansiyometre ile kontrol de yaparsınız.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Sir Wilde
L
8 yıl
Yüzbaşı
Konu Sahibi

Temel ve basit kodlari anlayabiliyorum ama bu biraz beni asiyor. Soyle birsey yaptim ama guc kaynagim gelmedigi icin test edemedim.
Cok saglikli da gorunmedi gozume

void loop()
{
analogWrite(motorPin, 122);
delay(3*60*1000); Run at half speed for 3 min
analogWrite(motorPin, 255);
delay(10*60*1000); Run at full speed for 10 min

Bu delay yerine sanirim millis kullanmak gerekiyor, cunku muhtemelen baska komutlar da ayni anda calisacak


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Cabbar Fast_El
G
8 yıl
Yüzbaşı

hocam dediginiz gibi bu kod cok sağlıklı olmayabilir. Bir de delaymiliseconds kullanirsaniz motor calismayabilir. Cok hizli bir sekilde durup tekrar donmesi lazim.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Sir Wilde
L
8 yıl
Yüzbaşı
Konu Sahibi

Sagliklisi lazim :)




Bu mesajda bahsedilenler: @Cabbar Fast_El
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.