dominoFiber     domiRobot     Forum


Projeler - Arduinonun PLC olarak kullanılması

Arduinonun PLC olarak kullanılması
PLC'de olduğu gibi ladder diyagramı hazırlayıp bunu arduinoya yüklemek mümkün olur mu diye soranlar için örnek bir çalışma.  Bu çalışmayı baz alarak arduino programlama bilmeyenlerin de plc ile yapılan bir çok kumanda devresini arduino ile yapabilmeleri mümkün.

Amaç
Arduinoyu plc olarak kullanabilme becerisi kazanmak.

Seviye
İleri seviye

Fotoğraf 1: Arduinonun PLC olarak kullanılması

Şema 1: Fritzing devre şeması

Şema 2: ISIS devre şeması

Örnek kumanda devremizde bir motor bir start butonu ile mühürlemeli olarak çalıştırılacak ve motorumuz stop butonuna basılana dek dönmeye devam edecek. Şimdi bu kumanda devresini ladder program olarak hazırlayıp arduinoumuza yükleyip devrenin çalışmasını gözlemleyeceğiz.

Ladder diyagramını hazırlamak için waltech_ladder_maker programı gerekli olacak. Bu programın işletim sisteminize uygun güncel versiyonunu internette arama yaparak farklı kaynaklardan indirebilirsiniz.

Şema 3: EKTS eşdeğer devresi

Şema 4: LADDER eşdeğer devresi

<a href="http://www.youtube.com/watch?v=JiYwADxUWU4" target="_blank">http://www.youtube.com/watch?v=JiYwADxUWU4</a>
Video 1: Programın çalıştırılması

<a href="http://www.youtube.com/watch?v=UwVUoxU6uzM" target="_blank">http://www.youtube.com/watch?v=UwVUoxU6uzM</a>
Video 2: Uygulama videosu

Şema 5: LADDER programının oluşturulması

Şema 6: Giriş ve çıkış pinleri

Bu çizimi yaparken kullanacağımız arduino modelini hardware menüsünden seçmemiz gerekir. Bu işlemi yapmayı unutmayınız. Ben arduino uno modelini kullandığım için Arduino Unoyu seçtim.

Daha sonra Help menüsünden arduinomuzun giriş ve çıkış pinlerine bakarak programı hazırlarken uygun giriş ve çıkışları kullanmaya dikkat ediyoruz. Örneğimizde durdurma butonu için A0, başlatma butonu için A1 ve çıkış için D5 pinini kullandık.

Bu pinler waltech_ladder_maker programında şu giriş ve çıkışlara karşılık gelmektedir:
in_1: A1
in_2: A0
out_1: D5

Hazırlanan ladder programın arduinoya aktarılması
Burası tahmininizden çokdaha kolay olacaktır. Arduinoide programına ihtiyaç yoktur. Bilgisayarınıza arduinousb bağlantısını yaptıktan sonra waltech_ladder programında compile butonuna tıklamanız yeterli. 15 - 20 saniye içerisinde programınız arduinoya yüklenmiş ve arduinonuz yüklenmiş olaan programa uygun olarak çalışmaya hazır olacaktır.

Arduinonun diğer devre elemanları ile olan bağlantısı
Devre şemasını hazırlarken dikkat edilmesi gereken bir nokta var: Örneğimizde giriş elemanlarını (başlatma ve durdurma butonları) arduino ile irtibatlandırırken arduinoya atılan programın özelliği nedeniyle girişlerin low-aktive özellikte olduğunu bilmeliyiz. Yani girişlere lojik sıfır seviyesi uygulandığında girişler aktif olmakta ve çıkış buna göre belirlenmektedir. Arduino girişleri aktif yapılmak istendiğinde hangi buton aktif olacaksa o buton üzerinden arduinonun ilgili girişine lojik 0 seviyesi uygulanmalıdır. Bu bilgiler ışığında devre şemamız aşağıdaki şekli alacaktır.

Malzeme listesi

Download
İhtiyaç halinde projeye ait dosyaları download/plc linkinden indirebilirsiniz.

Arduino uno R3 satın al

  • Arduino uno R3<br /> satın alArduino uno R3<br /> satın alArduino uno R3<br /> satın al