8 kanal role çalışmıyor
  • Birde modülde com girişi var bu nedir?
    kullandığım kodlar şu şekilde:
    int role1 = 31;
    int role2 = 33;
    int role3 = 35;
    int role4 = 37;

    void setup() {

    pinMode(role1, OUTPUT);
    pinMode(role2, OUTPUT);
    pinMode(role3, OUTPUT);
    pinMode(role4, OUTPUT);
    }

    void loop() {

    digitalWrite(role1, HIGH);
    delay(2000);
    digitalWrite(role1, LOW);
    delay(1000);
    digitalWrite(role2, HIGH);
    delay(2000);
    digitalWrite(role2, LOW);
    delay(1000);
    digitalWrite(role3, HIGH);
    delay(2000);
    digitalWrite(role3, LOW);
    delay(1000);
    digitalWrite(role4, HIGH);
    delay(2000);
    digitalWrite(role4, LOW);
    delay(2000);

    }
  • Bağlantılarını kontrol etmelisin, olmadı roleyi kontrol eden transistorun base ucuna 5 v ver, o da olmadı rolelere direkt çalışma gerilimi uygula, son secenektede de birşey olmazsa senin role kartın tümden arızalı olduğu kanaatine varabilirsin.
  • Bağlantıları kontrol ettim.
    Rolelerin vcc ve gnd uclarina adaptörle 4.5 v ve 6v verdim hiçbir tepki olmadı?
    Transistor olmadan bağladım devreyi Transistor şart mı?
  • Rolelerin üzerinde kaç v ile çalıştıkları yazar, 12 V ile çalışıyorlarsa senin adaptörün bir etki yapmaz, role kartın üzerinde smd transistörler olur dikkatli yapman lazım, elektronik bilgin fazla yoksa elleme yakabilirsin.
  • modulle arduıno gnd ler ortak olacak
  • anlayamadım desem :(
  • modulu arduınoya jumper kablo ıle bağlıyorsanız arduıno ve role modulu arasındakı eksı uc (GND) pini ortak olmalı. röle modulunu de ayrı bır besleme ıle beslıyorsanız kı ayrı olmalı yıne GND pinleri ortak olmalı
  • Peki com pini ne ise yarıyor?
    Roleler icin 8 pin yanında com,gnd,vcc var.
  • gnd eksi voltajdır. vcc besleme voltajıdır eger modul ustunde roleden başka elektronık seyler varsa +5v tur yoksa direk role voltajı da olabılır 12v 24v gibi ve role sayısına gore fazla akım verebılen bır besleme olması gerekebılır. com ıse eger modulde roleden başka malzemeler varsa entegreler fılan role kontrol ucu yanı +5v verdıgınde role den tık dıye kontak cekme sesı duyman lazım com a voltajı kestıgınde role kontak iletişimini keser sadece roleyı kontrol edıyorsan rolelenı ustundekı voltajı veröen lazım rolenın cekıp kontagı kısa devre etmesı ıcın. yahu bu en temel şeylerı soruyorsunuzda bunlar google da zebil gibi neyını sorup bulamadınız anlamıyorum.
  • İnternettekı bulabildiğim her örneğe baktım neredeyse.
    Vcc karttaki 5v, gnd kattaki gnd, diğer çıkışlar kartın pinlerine.
    Her örnek böyle.
    Ve ben bunu yaptım olmadı, o yüzden sordum.
    Dışardan besleme olayina gelince elimde 4.5 ve 6v adaptör var 300mA.
    Onunla da yakmak istemedim.
    Kart linkteki kart.
    5v dedi herşey Denedim olmadi
  • kodu ters yazmışsın. önce low yazıp sonra high yazman gerekiyor röle mantığı ters çalışır.
    digitalWrite(role1, LOW);
    delay(2000);
    digitalWrite(role1, HIGH);
    delay(1000);

    gibisinden
  • int role= 31;

    void setup() { 

    pinMode(role1, OUTPUT);

    }

    void loop() {

    digitalWrite(role, LOW);
    delay(2000); 
    digitalWrite(role, HIGH);
    delay(1000); 
    digitalWrite(role, LOW);
    }
    Bundan daha basiti olamaz sanırım?
    Ama yine olmadı.
    Role vcc'yi kartın vcc kısmına, gnd yi kartin gnd kısmına takıyorum.
    Rolenin sadece 1 pini 31 pininde ama sonuç sıfır.
  • yukarıda role demişsin pinmode role1 yazmışsın bunu düzeltelm,
    ondan sonra sadece
    digitalWrite(role, LOW);
    delay(2000);
    digitalWrite(role, HIGH);
    delay(1000); bunu yaz. tekrar low a düşürme zaten loop içinde yazdığın için tekrar başa dönecektir.
  • int role = 49;


    void setup() {

    pinMode(role, OUTPUT);

    }

    void loop() {

    digitalWrite(role, LOW);
    delay(2000);
    digitalWrite(role, HIGH);
    delay(2000);

    }
    pin de değiştirdim sanırm röle arızalı
  • Hatta okuman hocamın dediği gibi vcc ve çöm uçlarına + gnd ye - verdim ama role de hareket yok
  • yazdığım kod aynısıydı 8 kanal 5 volt röleyi çalıştırdım haberin olsun
  • Satıcı kurulum yapmalısın (the relay itself is not driven, you must set up) diyerek aşağıdaki kodları yolladı.
    Açıkçası röleyi megaya bağlarken bu kodlara ne gerek var anlamadım.
    İkincisi kodlara göre bağlantı diyagramini da anlamadım.
    Yardımcı olur musunuz?

    // Define the LE pin position of MD-SPI-RELAY8
    int lePin = 8;
    // Define the SCK pin position of MD-SPI-RELAY8
    int sckPin = 12;
    // Define the SDI pin position of MD-SPI-RELAY8
    int sdiPin = 11;
     
    // OE pin is not controlled, please connect to GND.
    void setup () {
       // set lePin, sckPin, sdiPin as output
       pinMode (lePin, OUTPUT);
       pinMode (sckPin, OUTPUT);
       pinMode (sdiPin, OUTPUT);
    }
     
    void loop () {
       for (int ledIndex = 0; ledIndex <8; ledIndex ++)<br />   {
         byte outputByte = 1 << ledIndex;<br />     
         / / Send the data before the SEL pin to pull low
         digitalWrite (lePin, LOW);
         
         // send the first byte (corresponding to CH8 ~ CH1)
         shiftOut (sdiPin, sckPin, MSBFIRST, outputByte);
     
         // The data is finished and the SEL pin is raised
         digitalWrite (lePin, HIGH);
     
         // lit 100 milliseconds
         delay (1000);
       }
     
    }
  • verdiği koda göre senın role kontrolun spi prorokolle çalışıyormuş. kodu bır dene
  • Bağlantının nasıl olduğunu anlamadım ki?
    Sadece 8, 11, 12 pinlerine mi bağlayalım?
    8 role, vcc, gnd, com olmak üzere 11 çıkış var rolde?
  • o connector kısmının resmını bır paylaş
  • şöyle yap.
    role bordunu bır yere bağlama tek başınayken
    gnd -5v
    vcc +5v
    ver
    INx olan girişlere sırayla elınle +5v ver bu durumda bord uzerındelı ledın yanması lazım. bu duruma gelince arduıno kısmı kolay zaten
  • Hareket yok hocam. Role bozuk sanırım.
    Siz bağlantının yapılması konusunda yardım ederseniz herife bir de öyle video atayım da ikna olsun çalışmadığına.
    Gıcık çinliler :)
  • gnd ve vcc ye voltaj verınce bı şıkırdama veya yanan led varmı module tek voltaj verdıgınde
  • Hiçbir hareket yok hocam.
    5v 2a adaptörü breadboard'a bağladım.
    Vcc'ye +, gnd'ye - verdim.
    Başka bi jumper'ı + ucundan alip sırasıyla in1 in2 Vs degdirdim hiçbir hareket yok?
  • bord akım cekıyormu bak boştayken. en azından onu anlarsın bıde bordun lehımlerını gozden gecır bı kısadevre vardır belkı
  • Board'ta elektrik var.
    İki jumperla megadaki 5v ve gnd ile board'taki + ve - ye bağladım arduino çalıştı.
    Akım var sıkıntı yok.
  • gnd ve vcc arasına harici bir 5V güç kaynağı bağlayın (bu arduinodan bağımsız olsun. Örneğin bir adaptör. vcc + gnd - olacak)

    sonra arduino nun gnd sini röle kartının com ucuna bağlayın.

    sonra arduino nun 31 33 35 ve 37 nolu uçlarını
    sırasıyla röle kartının in1...in4 uçlarına bağlayın

    arduinoyu usb üzerinden beslemeniz yeterli olacaktır..

    kodu yükleyin.. (bu zaten kendi kodunuz..)

    Röle kartı izole bir kart gibi duruyor.. com dediğide PC817 optocuplerlerin katotlarının birleştiği yer sanırım..




    int role1 = 31;
    int role2 = 33;
    int role3 = 35;
    int role4 = 37;

    void setup() {

    pinMode(role1, OUTPUT);
    pinMode(role2, OUTPUT);
    pinMode(role3, OUTPUT);
    pinMode(role4, OUTPUT);
    }

    void loop() {

    digitalWrite(role1, HIGH);
    delay(2000);
    digitalWrite(role1, LOW);
    delay(1000);
    digitalWrite(role2, HIGH);
    delay(2000);
    digitalWrite(role2, LOW);
    delay(1000);
    digitalWrite(role3, HIGH);
    delay(2000);
    digitalWrite(role3, LOW);
    delay(1000);
    digitalWrite(role4, HIGH);
    delay(2000);
    digitalWrite(role4, LOW);
    delay(2000);

    }


  • Yarın deneyip sonucu yazarım.
    Teşekkür ederim ilginiz icin
  • saat 22:34
    böyle olmazzzz.
    mücadele lütfen..
    dene şunu
    :))
  • saat 22:34
    böyle olmazzzz.
    mücadele lütfen..
    dene şunu
    :))
  • com pinini gnd ye değilde vccye verince çalıştı.
    ve com bağlantısı olmadan sadece vcc ve gnd ile çalışmıyor.
    yani vcc 5v'a, gnd gnd'ye, com da yine vcc'ye bağlayına oluyor.
    herkese cevap ve yardımları için teşekkürler...
  • ikinci önemli nokta da röleye giden vcc ve gnd pinleri aynı kaynaktan olmalıymış.
    yani ya vcc gnd ve com arduino dan, ya d vcc gnd harici kaynaktan com arduino dan.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook
Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.