• 29-09-2023, 15:56:57
    #1
    Merhaba. Ardunio kullanmak RGB led ve servo motor kodlanacak. Bunu yapabilecek arkadaş varmı
  • 29-09-2023, 16:04:11
    #2
    yldrmmustafa adlı üyeden alıntı: mesajı görüntüle
    Merhaba. Ardunio kullanmak RGB led ve servo motor kodlanacak. Bunu yapabilecek arkadaş varmı
    Ne olacağını yaz. Sistem nasıl çalışacak ne olacak bitecek tüm çalışma detayını buradan yaz. Sana yardımcı oluyum
  • 29-09-2023, 16:07:40
    #3
    AdSensePRO adlı üyeden alıntı: mesajı görüntüle
    Ne olacağını yaz. Sistem nasıl çalışacak ne olacak bitecek tüm çalışma detayını buradan yaz. Sana yardımcı oluyum
    Step motor ve saniye kolunun hızıyla dönecek yani 1 turu 1 dakikada tamamlayacak. RGB led de aynı şekilde olacak saat düşünün yuvarlak bir şekilde led sarılı ışıklar sırasıyla yanmaya başladığında motorun dönme hızıyla birlikte hareket edecek
  • 29-09-2023, 16:08:47
    #4
    1 adet step var. 1 adet RGB mi ?

    Kaç adet var
  • 29-09-2023, 16:09:54
    #5
    AdSensePRO adlı üyeden alıntı: mesajı görüntüle
    1 adet step var. 1 adet RGB mi ?

    Kaç adet var
    1 adet motor led sayısı yuvarlağa göre değişiyor 20 adet falan
  • 29-09-2023, 16:11:20
    #6
    Her 1 saniyede rbg LED yavaş yavaş renk değiştirecek doğru mu anladim. 1 dk içinde tüm renk geçişi bitiyor. Döngü başa sarıyor
  • 29-09-2023, 16:12:03
    #7
    AdSensePRO adlı üyeden alıntı: mesajı görüntüle
    Her 1 saniyede rbg LED yavaş yavaş renk değiştirecek doğru mu anladim. 1 dk içinde tüm renk geçişi bitiyor. Döngü başa sarıyor
    Evet hocam doğru anladınız
  • 29-09-2023, 16:16:50
    #8
    1. 20 adet RGB LED.
    2. 1 adet step motor ve sürücü kartı.
    3. Arduino kartı (örneğin Arduino Uno veya Arduino Mega).
    4. Bir güç kaynağı (LED'ler için ve step motor için uygun voltajda).
    5. Breadboard ve bağlantı telleri.
    İşte bu projeyi gerçekleştirmek için kullanabileceğiniz basit bir Arduino kodu ve bağlantıları:


    #include <Adafruit_NeoPixel.h>
    #include <AccelStepper.h>
    
    #define LED_PIN 6     // RGB LED'leri bağladığınız pin
    #define LED_COUNT 20  // RGB LED sayısı
    #define MOTOR_PIN1 8  // Step motorun bağlı olduğu pin
    #define MOTOR_PIN2 9
    #define MOTOR_PIN3 10
    #define MOTOR_PIN4 11
    
    Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
    AccelStepper stepper(AccelStepper::FULL4WIRE, MOTOR_PIN1, MOTOR_PIN2, MOTOR_PIN3, MOTOR_PIN4);
    
    void setup() {
      strip.begin();
      strip.show();  // LED'leri sıfırla
      stepper.setMaxSpeed(360); // Step motorun hızı (derece/saniye)
      stepper.setSpeed(1);      // Step motorun hızı (derece/saniye)
    }
    
    void loop() {
      // RGB LED renk değişimi
      for(int color = 0; color < 256; color++) {
        for(int i = 0; i < LED_COUNT; i++) {
          strip.setPixelColor(i, Wheel(color));
        }
        strip.show();
        delay(1000);  // 1 saniye bekle
      }
      
      // Step motor hareketi
      stepper.runToNewPosition(360);  // 360 dereceye dön
    }
    
    // RGB renk dönüşümü fonksiyonu
    uint32_t Wheel(byte WheelPos) {
      WheelPos = 255 - WheelPos;
      if(WheelPos < 85) {
        return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3);
      }
      if(WheelPos < 170) {
        WheelPos -= 85;
        return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3);
      }
      WheelPos -= 170;
      return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
    }
    Bu kod, RGB LED'leri yavaş yavaş renk değiştirecek ve 1 dakika içinde tüm renk geçişini tamamlayacak. Step motor, 1 dakika içinde bir tur yapacak. Bağlantılarınızı doğru bir şekilde yaparak ve kodu Arduino'ya yükleyerek projenizi başlatabilirsiniz. Bağlantıların doğru olduğundan ve güç kaynaklarının uygun olduğundan emin olun.
  • 29-09-2023, 16:18:42
    #9
    Ledleri nasıl bağlayacağım?


    RGB LED'leri doğru bir şekilde bağlamak için her bir LED'in üç rengini kontrol edebileceğiniz (kırmızı, yeşil, mavi) ve ortak anot ya da ortak katot olup olmadıklarına göre farklı bağlantılar yapmanız gerekebilir. Aşağıda ortak anot ve ortak katot RGB LED'ler için bağlantı şemalarını bulabilirsiniz.

    Ortak Anot RGB LED Bağlantısı:


    RGB LED'in anodu (uzun bacak) ortak olarak bağlıdır. Renklerin parlaklığı, ilgili pini HIGH (5V) olduğunda LED'e enerji sağlayarak kontrol edilir.
    Bağlantı:
    • RGB LED'in anotunu (uzun bacağı) Arduino'nun 5V pinine bağla.
    • Kırmızı, yeşil ve mavi pinleri her birini bir direnç (örneğin 220 ohm) ile Arduino'nun dijital pinlerine bağla (örneğin 6, 5 ve 3 numaralı pinler).

    Ortak Katot RGB LED Bağlantısı:


    RGB LED'in katodu (kısa bacak) ortak olarak bağlıdır. Renklerin parlaklığı, ilgili pini LOW (0V, GND) olduğunda LED'e enerji sağlayarak kontrol edilir.
    Bağlantı:
    • RGB LED'in katodunu (kısa bacağı) Arduino'nun GND pinine bağla.
    • Kırmızı, yeşil ve mavi pinleri her birini bir direnç (örneğin 220 ohm) ile Arduino'nun dijital pinlerine bağla (örneğin 6, 5 ve 3 numaralı pinler).
    Yukarıdaki bağlantıları yaptığınızda, Arduino kodunda belirttiğimiz pin numaralarını doğru olarak ayarladığınızdan emin olun. Bu şekilde, her bir LED rengini kontrol edebilir ve istediğiniz renk geçişlerini gerçekleştirebilirsiniz. Bağlantıları yapmadan önce LED'iniz ortak anot mu yoksa ortak katot mu olduğunu kontrol etmek önemlidir çünkü bağlantılar bu duruma göre değişir.



    Step motor nasıl bağlayacağım?

    Step motorunuzu doğru bir şekilde bağlamak için ihtiyacınız olan bilgilere aşağıda bulabilirsiniz. Ancak önce kullanacağınız step motorun tipini (unipolar veya bipolar) ve sürücü kartınızın bağlantı gereksinimlerini belirlemeniz gerekecektir.
    Bipolar Step Motor Bağlantısı (4 telli):
    1. Arduino'nun 8, 9, 10 ve 11 numaralı dijital pinlerini kullanarak step motorunuzu bağlayabilirsiniz. Ayrıca bir sürücü kartına ihtiyacınız olacak.
    Bağlantılar:
    • Step motorunun 4 telli bağlantısını sürücü kartına yapın. Tellere A+, A-, B+ ve B- gibi etiketler bulunacaktır.
    • Sürücü kartını Arduino'ya bağlayın:
      • Sürücü kartının VCC veya +5V pinini Arduino'nun 5V pinine bağlayın.
      • Sürücü kartının GND pinini Arduino'nun GND pinine bağlayın.
      • Sürücü kartının STEP pinini Arduino'nun 8. pinine bağlayın.
      • Sürücü kartının DIR (yön) pinini Arduino'nun 9. pinine bağlayın.
    Bu bağlantılar, step motorunun kontrolünü Arduino üzerinden yapmanıza olanak tanır. Ancak step motorun güç kaynağına da ihtiyacınız olacak ve sürücü kartınıza uygun güç bağlantılarını yapmalısınız.
    Sürücü kartınızın belgelerini ve step motorunuzun özelliklerini inceleyerek daha fazla ayrıntıya sahip olmalısınız. Bağlantıları tamamladığınızda, Arduino kodunuzu kullanarak step motoru kontrol edebilirsiniz. Stepper.h veya AccelStepper gibi Arduino kütüphanelerini kullanarak step motorunun dönüşünü programlayabilirsiniz.