İlk öncelikle dijital pinler dijital veriyi almak veya vermek gibi işlere yarar. (Dijital veri: 1 veya 0 dan oluşan sadece var, yok sistemine bağlı veriler / Analog veri 1 ve 0 ın arasında da değerler alabilen verilerdir.) Bazı dijital pinler analog output olarak kullanılabilmektedir. Analog giriş pinleri ise analog bir sensörle arduino ya analog veri göndermemizi sağlar. İstersek direkt pinlere de güç kaynağımızı bağlayabiliriz.
Arduinolar İtalyan bir
şirket olan yine aynı ismi taşıyan Arduino firması tarafından üretilen
programlanabilir devre kartlarıdır desek anlaşılacaktır sanırım. Arduino kendi
mikrodenetleyicisi ni, gerekli devre elemanlarını kendi üzerinde
bulundurduğundan özellikle robotic konusunda hobi olarak kendini ggeliştirmek
isteyenler için oldukça tercih edilen bir üründür. Arduinoyu bir insana
benzetecek olursak insanın gövde ve başı arduinodur diyebiliriz. Diğer parçalar
isteğe bağlı olarak eklenip programlanabilir. Arduino nun hazır kart olmasından
ziyade bir diğer avantajı da kolay programlanabilmesidir. C tabanlı arduino
programlama dili sayesinde kendi sitesinden indirebileceğiniz ide sayesinde
rahatlıkla arduino programlamayı öğrenebilirsiniz. Yazdığınız programı
arduinonun üzerinde bulunan usb bağlantı noktasıyla arduino nuza rahatlıkla
aktarabilirsiniz.Ancak arduino yu çok gelişmiş bir çözüm olarak düşünmemekte
fayda var. Özetle arduino hobi maksatlı robotic ürünü denilebilir.
Arduino Fiziksel Yapısı

Arduino Bağlantılar
Arduinoyu arduino yapan
şeyin bu baplantılar olduğunu söylemiştim isterseniz bu bağlantılara biraz daha
yakından bakalım:
Arduino Sensörler
Arduinomuzla yapacağımız
projeye göre seçtiğimiz sensörleri yukarıda belirttiğim pinlere dikkat edilerek
doğru yerlere bağlanabilirler bu sayede bu sensörlerle veri giriş çıkışı
sağlanır. Örnek: Sharp sensörler uzaklık ölçerler, ultrasonic sensör uzaklık
ölçer, qtr sensörler beyaz ve siyah rengi algılar. Potansiyometre: voltajı
değiştirir (analog olarak gelen veriyi değiştirir).
Arduino programlama
Arduino programlama çok
da zor olmayan bir yapıya sahiptir ve hızlı bir şekilde öğrenilebilir.
Yazacağınız yazılımı yükleyebileceğiniz maksimum 32kb alan vardır ve yazdığınız
yazılım 32 kb ı geçmemelidir. Arduino ve tüm robot sistemlerinin yazılım
mantığı döngüler üzerine kuruludur, sürekli tekrar eden bir döngü sayesinde
arduino çalışır. Örn: Sensörden aldığı bilgiyi okuduktan sonra döngünün sonuna
gelen program tekrar döngünün başına dönerek sensörden aldığı bilgiyi okur bunu
sonsuza kadar devam ettirebilir siz izin verdiğiniz müddetçe.
Son olarak

Hiç yorum yok:
Yorum Gönder