dominoFiber     domiRobot     Blog

 
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

Gönderen Konu: Step motor uygulaması  (Okunma sayısı 564 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Mayıs 31, 2018, 01:46:39 ÖS
Çevrimdışı Hasan ERTURK
*****
İleti: 99
Profili Görüntüle 
Senaryo:
Step motorun periyodik olarak 360 derece ileri yönde dönmesi, ileriye dönüş tamamlandıktan sonra da 360 derece geri yönde dönmesi isteniyor.

Malzeme listesi:


Fotoğraf 1: Devrenin tamamlanmış hali


Şema 1: Fritzing devre şeması

Arduino kodları:
Kod: [Seç]
#include <StepperMotor.h> // step motor kutuphanesi eklendi
StepperMotor motor(8,9,10,11);  // step motor pinleri in1,in2, in3, in4
 
void setup()
{
  motor.setStepDuration(1);
}
 
void loop()
{
  motor.step(4076); // 360 derece ileri yonde don
  delay(2000);  // 2 saniye bekle
  motor.step(-4076);  // 360 derece geri ynde don
  delay(2000);  // 2 saniye bekle
}

İşlem Basamakları:
  • Devreyi şema 1'de görüldüğü gibi kurunuz.
  • Arduino kodunu yükleyiniz.
  • Devrenin çalışmasını gözlemleyiniz.
  • Kodda verilen 4076 değeri ile motor 360 derece yol almaktadır. farklı değerler girerek motorun tepkisini gözlemleyiniz.

İhtiyaç duyulması halinde buraya tıklayıp projeye ait dosyaları indirebilirsiniz.


« Son Düzenleme: Mayıs 31, 2018, 01:54:53 ÖS Gönderen: Hasan ERTURK »

Temmuz 22, 2019, 06:40:37 ÖS
Yanıtla #1
Çevrimdışı huseyin k
*
İleti: 1
Profili Görüntüle 
   
        Hocam merhaba, bu hareketi sağlayan IR sensör müdür? Değilse de uygulanabilir mi?

Temmuz 22, 2019, 09:02:23 ÖS
Yanıtla #2
Çevrimdışı Hasan ERTURK
*****
İleti: 99
Profili Görüntüle 
Merhaba. Devrede sensör yok. Sensörden gelen bilgiye göre de farklı senaryolarda hareket sağlanabilir.