Nema 17 Step Motor Doğru Voltaj Ayarı Ve Hız Kontrolü Nasıl Yaparım

mk148a

Yeni Üye
Katılım
22 Nisan 2024
Mesajlar
7
Merhaba arkadaşlar,
Aklımda olan proje basit olarak bir 90cm'lik ahşap mili motor ile mandren yardımı ile tutturarak çevirecek bir sistem kurmaktı.

Parçaları aldım;
-Ardunio Leonardo
-Jumper kablolar
-DRV8825 Step Motor Sürücü Kartı
-Nema 17 step motor (Nema17 Step Motor 1.68A BYGHW609) (Bu konuda bu proje için yanlış seçim yapmış olabilirim dc motor yada servo motor daha efektif olabilirmiş)
-MT3608 Voltaj Yükseltici(5v usb ile giriş yapıyorum 9V çıktı alıyorum, benim motorum 12V 1.6A 19.2Watt max enerji çekiyor) Yalnız dikkat bu kart ile max 2A çıkış alınıyor motor 2A üzeri akım çekerse kart yanar. Ben biraz risk aldım, bu iş için aslında XL6009 4A Voltaj Yükseltici Regülatör Kartı daha efektif olurmuş.

-1000mf 16v kondansatör(Motorun güç girişine takıyorum, ters EMK akımından korumak amaclı)
-Motor Sürücü Kontrol Kartı (Driver Shield)
-Breadboard
-Hız Kontrolü İçin Potansiyometre (10K Potansiyometre - WH148)
-2x Mikro USB Güç Kaynağı(Motor için 5V çıkış Akımı 3A 15 watt ,gücü yüksek telefon şark adaptörü kullandım)
Motorun step switch pinlerini hepsini 0'a yani off konumuna aldım, böyle daha hızlı dönüyor, benim için sabit tam tur dönmesi önemli şimdilik.

Sorunum tam olarak şu:
1-)Step motor çok sesli çalışıyor fazla elektronik rahatsız edici bir ses var bunu gidermek için voltaj, step ayarı gibi şeylerde bilgili olmak gerekiyor sanırım, bilmediğim için çözümü size soruyorum
2-)Benim Kontrol Kartımda(alta ekledim fotografını) "Please use 9V 1A" diyor, fakat ben internette step motora 12V hatta 20v'lara kadar enerji verildiğini ve daha verimli çalıştığını okudum,
bu konuda bilgisi olan varsa yardımcı olabilir mi? Yani denemek istemedim kartı yakarım diye.




Nasıl yapacağım hakkında youtube ve internetten gerekli bilgileri buldum:
Bağlantı Şeması:

Aşağıda, bu bileşenlerin nasıl bağlanacağını adım adım açıklıyorum.
1. Arduino Leonardo Bağlantıları:

Mikro USB: Arduino'yu doğrudan bir mikro USB kablosu ile bilgisayara veya güç kaynağına bağlayın.

2. DRV8825 Bağlantıları:

Motor Bağlantıları:
2B: Mavi kablo
2A: Sarı kablo
1A: Yeşil kablo
1B: Kırmızı kablo

Kontrol Pinleri:
STEP: Arduino Pin 2
DIR: Arduino Pin 3
EN (Enable): GND (motoru etkinleştirir)

3. Potansiyometre Bağlantıları:

Orta Bacak (VCC): Arduino 5V
Sol Bacak (GND): Arduino GND
Sağ Bacak (Sinyal): Arduino A0

4. MT3608 Voltaj Yükseltici ve Kondansatör Bağlantıları:

MT3608 Giriş (IN+): Mikro USB güç kaynağının pozitif ucu
MT3608 Giriş (IN-): Mikro USB güç kaynağının negatif ucu (GND)
MT3608 Çıkış (OUT+): 1000µF kondansatörün pozitif ucu (Kondansatörün uzun bacağı)
MT3608 Çıkış (OUT-): 1000µF kondansatörün negatif ucu (Kondansatörün kısa bacağı)

5. DRV8825 Güç Bağlantıları:

VMOT(9V Jumper Girişi): MT3608 çıkışının pozitif ucu (OUT+)
GND: MT3608 çıkışının negatif ucu (OUT-)

6. Kondansatörün Bağlantısı:

Pozitif Ucu: DRV8825 VMOT pinine(9V Jumper Girişi) paralel olarak bağladım.
Negatif Ucu: DRV8825 GND pinine paralel olarak bağladım.




Ardunio Kodları:
#include <AccelStepper.h>

AccelStepper stepper(AccelStepper::DRIVER, 2, 3);

int potPin = A0; // Potansiyometre sinyal pini
int potValue = 0;
int speed = 0;

void setup() {
  // Seri haberleşmeyi başlat
  Serial.begin(9600);
 
  // Maksimum hızı belirleyin
  stepper.setMaxSpeed(8800); // Maksimum hız değeri

  // Potansiyometre pinini giriş olarak ayarla
  pinMode(potPin, INPUT);
}

void loop() {
  // Potansiyometreden değeri oku
  potValue = analogRead(potPin);
 
  // Potansiyometreden okunan değeri hız değerine dönüştür
  speed = map(potValue, 0, 1023, 0, 8800); // 0 ile 8800 arasında bir hız değeri
 
  // Motorun hızını ayarla
  stepper.setSpeed(speed);

  // Seri monitöre hız değerini yazdır
  Serial.print("Current Speed: ");
  Serial.println(speed);
 
  // Motoru çalıştır
  stepper.runSpeed();
}


1720435014466.jpeg
 
Son düzenleme:
1-) DRV8825'lerin ön taraflarındaki potları ile vref ayarlaması yapılıyor. Bu da sistemi daha rahat ve sessiz çalıştırabiliyor (İlgili link)

2-) Ben hep 12V kullanıyorum ama sizin attığın görseldeki gibi ekstra kart olmadan. Belki atılan ekstra kartta led varsa ona göre voltaj seçmiş olabilirler.
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
6,667
Mesajlar
113,681
Üyeler
2,740
Son üye
machinetotal

Son kaynaklar

Son profil mesajları

deneyci wrote on TA3UIS's profile.

Senin gibi amatör telsizciler burada dedikodu yapıyorlar. :)
hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Back
Top