Ases International Bandırma Scientific Studies Conference, Balıkesir, Türkiye, 27 - 29 Ekim 2023, ss.167
Arduino, günümüzde yaygın olarak kullanılan bir mikro denetleyici tabanlı geliştirme
platformudur. Mikrodenetleyici olarak ATMEL kullanmaktadır. Modeline göre dijital giriş
çıkış sayısı, analog giriş çıkış sayısı veya haberleşme özellikle değişiklik göstermektedir.
Arduino, C/C++ dili ile programlanmaktadır. Arduinoyu programlamak için Arduino IDE
programı üzerinden kod yazılmaktadır ve derlenip USB port üzerinden Arduinoya
aktarılmaktadır. Alternatif olarak çeşitli programlar yardımıyla Arduino kod yazarak değil de
Ladder diyagramı kullanılarak da programlanabilmektedir. Ladder diyagramı Programlanabilir
Mantık Denetleyicileri (PLC) programlamak için kullanılır. Ladder diyagramı kullanılmasının
amacı kod yazmadan görsel bir şekilde daha az zaman ve emek harcayarak programı yapmaktır.
Arduinoyu ladder ile programlamak için geliştirilen birçok program vardır. Bunlardan en
yaygınlarından biri Waltech Ladder programıdır. Waltech Ladder programında öncelikle
Arduinonun hangi modelinin kullanılacağı seçilir. Programın avantajlarının yanında bazı
dezavantajları da vardır. Mesela arduinoyu kodla programlarken hangi pini ne yapmak
istediğimizi seçebilmekteyiz. Fakat Waltech Ladder ile pinler önceden tanımlanmıştır ve sadece
bu şekilde kullanılmaktadır. Hangi pinin ne için kullanılacağı Help sekmesinde belirtilmiştir.
Önemli bir diğer konu da programda girişler otomatik olarak Pull-down yapılmıştır. Dolayısıyla
girişe buton bağlanacağı zaman GND ile arduino pini arasına bağlanmalıdır. Ladder
diyagramında normalde açık kontak, normalde kapalı kontak, çıkış, zamanlayıcı, sayıcı, PWM
ve ADC kullanılabilmektedir. Ladder diyagramının ayrıca C kodu da görülmektedir. Birkaç
satır Ladder diyagramı nın satırlarca yazılmış C koduna eşdeğer olduğu görülmüştür. Bu
çalışmada Waltech Ladder programı ile Arduino programlanıp uygulamalar yapılmıştır.