Arduino Uno R3-NEMA 17

mcanpo9751

Üye
Katılım
23 Nisan 2025
Mesajlar
14
Merhaba, elimde Arduino Uno R3 set ve nema 17 step motor + motora uygun sürücü var(A4988). Motorun gücünü potansiyometre ile arttırıp azaltabilecek bir düzenek kurmak istiyorum ve setin içindeki 16x02 mavi LCD'yi de bu sisteme entegre etmek istiyorum. Yardımcı olabilecek var mı? Ben hazır şema bulamadım. Elimdeki malzemeleri aşağı bırakıyorum. 12v adaptör fişim de var. CNC Shiled da var.

bu videoyu birebir uyguladım fakat motoru çalıştıramadım
1745417931441.jpeg
 
Önce display ile başlayın. Sonrasında pot okuma yaparsınız.
Diğerleri sonra olmalı.
 
Önce display ile başlayın. Sonrasında pot okuma yaparsınız.
Diğerleri sonra olmalı.
hocam bahsettiğiniz yöntemin bir videosu var mı acaba dediğim gibi hiç bilmediğim bir dünya neyi nasıl yapacağımı tam kestiremiyorum. Ben şu ana kadar yalnızca motoru calıstırmayı denedim asagıda attıgım kod ve video ile ancak motor da calısmadı
 
Son düzenleme:
videodaki gibi Uno R3 üzerine CNC shield ve onun üzerine de A4988 motor sürücüsünü taktım.
yine videodan kullandıgım kod :

C++:
#define EN 8
//Direction pin
#define X_DIR 5
//Step pin
#define X_STP 2
//A498
int delayTime = 30;
int stps=6400;

void step(boolean dir, byte dirPin, byte stepperPin, int steps)
{
    digitalWrite(dirPin, dir);
    delay(100);
    for (int i = 0; i< steps; i++)
    {
        digitalWrite(stepperPin, HIGH);
        delayMicroseconds(delayTime);
        digitalWrite(stepperPin, LOW);
        delayMicroseconds(delayTime);
    }
}

void setup()
{
    pinMode(X_DIR, OUTPUT); pinMode(X_STP,OUTPUT);
    pinMode(EN, OUTPUT);
    digitalWrite(EN,LOW);
}

void loop()
{
    step(false, X_DIR, X_STP, stps);
    delay(1000);
    step(true, X_DIR, X_STP, stps);
    delay(1000);
}
 

Ekler

  • WhatsApp Image 2025-04-23 at 18.10.49.jpeg
    WhatsApp Image 2025-04-23 at 18.10.49.jpeg
    510.3 KB · Görüntüleme: 18
  • WhatsApp Image 2025-04-23 at 18.10.35.jpeg
    WhatsApp Image 2025-04-23 at 18.10.35.jpeg
    450.3 KB · Görüntüleme: 18
  • WhatsApp Image 2025-04-23 at 18.10.07.jpeg
    WhatsApp Image 2025-04-23 at 18.10.07.jpeg
    504.5 KB · Görüntüleme: 19
Last edited by a moderator:
İlk bakışta gördüğüm problem, step motor sürücü kartına besleme voltajı uygulanmamış. 12 - 36V yazan yere uygun bir güç kaynağı bağlaman lazım.
 
İlk bakışta gördüğüm problem, step motor sürücü kartına besleme voltajı uygulanmamış. 12 - 36V yazan yere uygun bir güç kaynağı bağlaman lazım.
onu zaten bağlamıştım ben size gösterebilmek için çıkarıp fotografını çektim.
acaba bana yukarıda bahsettiğim sistemi sıfırdan uygulayabilmem için bir tarif-şema-video veya kendi anlatımınızla yardımcı olabilir misiniz ben bir türlü cıkamıyorum işim içinden.
 
O zaman aşama aşama her şeyi doğrulaman lazım. Bir multimetre ile kullandığın güç kaynağının çıkış voltajına bak. Belki akım çekilince bayılıyor ve kartı besleyemiyor, belki hiç voltaj vermiyor.

Onun dışında yazdığın program gerçekten arduino'ya yükleniyor mu? Bir LED blink test yapıp doğrulaman lazım. Arduino'yu PC ye taktın diye ondan sonraki bütün adımların sorunsuz gideceğinin bir garantisi yok. Her aşamanın çalıştığını doğrulaman lazım.
 
O zaman aşama aşama her şeyi doğrulaman lazım. Bir multimetre ile kullandığın güç kaynağının çıkış voltajına bak. Belki akım çekilince bayılıyor ve kartı besleyemiyor, belki hiç voltaj vermiyor.

Onun dışında yazdığın program gerçekten arduino'ya yükleniyor mu? Bir LED blink test yapıp doğrulaman lazım. Arduino'yu PC ye taktın diye ondan sonraki bütün adımların sorunsuz gideceğinin bir garantisi yok. Her aşamanın çalıştığını doğrulaman lazım.
hocam ben kendimi bir anda konunun içinde buldum alanımla çok alakasız bir konu benim için. elimde yukarıda eklediğim ekipmanlar harici hiçbir şey yok multimetre vs yok yani. Sanırım kendi basıma işin içinden cıkamayıp bir elektronikçiye yaptıracağım
 
Bir de step motor tamamen ölü davranmıyor da tuhaf hareketler yapıyorsa, o zaman belki bağlantılar doğru olmayabilir. Step motor kablolar standart şekilde olmayabilir. Multimetre ile step motor sargılarının hangi pinlerde olduğunu tespit et. İki tane sargı var step motor içerisinde ve her birisi 4 Ohm gibi bir direnç göstermesi lazım.
 
Hmm multimetre bile yoksa iş tamamen deneme yanılmaya kalır. Elektronik okuyan bir öğrenci olsaydın multimetre al diyecektim ama konu ile hiç alakan yoksa, öğrenmek de istemiyorsan, en mantıklısı konuya hakim olan birisine yaptırmak.
 
Hmm multimetre bile yoksa iş tamamen deneme yanılmaya kalır. Elektronik okuyan bir öğrenci olsaydın multimetre al diyecektim ama konu ile hiç alakan yoksa, öğrenmek de istemiyorsan, en mantıklısı konuya hakim olan birisine yaptırmak.
bahsettiğim sisteme benzer bir şema veya video bulabileceğim siteler var mı ? ben youtubeda gezindim fakat bulamadım
 
Deneme işlerini wokwi ile yapabilirsiniz.
 
bahsettiğim sisteme benzer bir şema veya video bulabileceğim siteler var mı ? ben youtubeda gezindim fakat bulamadım

Kullandığın devre oldukça basit aslında. Bundan daha basiti nasıl olur bilemiyorum. Tabi şunu da belirtmek lazım: Burada senin ilk mesajda dediğin gibi motorun gücünü kontrol etmiyorsun. Motorun mil açışını değiştiriyorsun.
 
DRV8825 ve A4988'nın üzerinde pot ayarı var. Diyelim ki adaptör 12V 1A eğer ki motor sürücü en yüksek akım çekecek şekilde ise sisteme zarar vermiş olabilir.

Bu linkten bir ayarlarının nasıl yapıldığına bakın diyeceğim ama multimetreniz yokmuş. Bu durumda çözüm üretmek için elim kolum bağlı oluyor.
 
Deneme işlerini wokwi ile yapabilirsiniz.
Hocam tekrardan merhabalar, zamanınız varsa yukarıda bahsettiğim gibi bir sistem( motorun hızını potansiyometre ile arttırıp azaltmak ve bunu da lcd ekrana entegre etmek) devre şemasını wokwii den veya benzeri bir siteden oluşturup paylaşma şansınız var mı ? En azından sizin oluşturacağınız devreyi uygulamaya çalışayım.
@Mehmet.b @TunahanC @taydin
 
Hocam motor sürücüsüne harici 12v uyguladığımda çalıştı devre. Ben şimdi bu devreye lcd ve potansiyometreyi entegre etmek istiyorum nasıl bir yol izlemeliyim. Yine zamanınız olursa şema paylaşabilir misiniz.. teşekkürler şimdiden
Arduino üzerinden LiquidCrystal kütüphanesini indirin. Sonra bununla ilgili bir iki örneğe bakın sizin için en uygun pinlere ekranı bağlanyın. Ardından pot için arduinonun analog uçlarından birine potun orta bacağını, sağ uca +5V sol uca GND (ya da tam tersi) bağlayın. Bunu da adc üzerinden okuyun. Çok zahmetli değil ama ilk öğrenme için zahmetli.
 
Arduino üzerinden LiquidCrystal kütüphanesini indirin. Sonra bununla ilgili bir iki örneğe bakın sizin için en uygun pinlere ekranı bağlanyın. Ardından pot için arduinonun analog uçlarından birine potun orta bacağını, sağ uca +5V sol uca GND (ya da tam tersi) bağlayın. Bunu da adc üzerinden okuyun. Çok zahmetli değil ama ilk öğrenme için zahmetli.
Hocam bir çok video izledim bahsettiğiniz kütüphaneyi de indirmiştim daha önceden yalnız konuya biraz uzak olduğum için tam şema olmadan sistem kuramıyorum ve ayrıca tam olarak aklımdaki sistemin şemasını da bulamadım.
 

Forum istatistikleri

Konular
7,774
Mesajlar
129,140
Üyeler
3,132
Son üye
furkanuzal

Son kaynaklar

Son profil mesajları

Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
az bilgili çok meraklı
Back
Top