Arduino'ya kullanımı son derece kolaylaştırılmış ve temelde Atmel işlemcisi kullanan bir PIC demek son derece yerinde olur. Kendi sitesinden bir tane
Arduino donanımları ise bir çok çeşit varmış gibi gözükmesine rağmen en çok kullanılan versiyonları(belki de ben bunları en çok kullandığım için öyle zannediyorumdur ) şunlar.
Bu kartların klonları da doğal olarak mevcut. Arduino projesi açık kaynak kodlu bir proje olduğundan dolayı, klonları ile ilgili de Arduino firma logosu kullanmalarının haricinde legal bir sorun bulunmuyor. Performanslarında hiç bir fark göremedim, zaten Arduino platformu ve klonları temelde Atmel işlemcisinden oluşan bir platform ve Atmel işlemcinin kendisi çok ucuz.
BU kartları programlamak için gereken yazılım ise C tabanlı "Wiring" isimli bir programlama dili. Arduino sitesinde yığınla örnek kod var. Programlama geçmiş olanlar için alışmak hiç de zor olmayacaktır.
Arduino platformunun asıl gücü ise yazılım kütüphanelerinden geliyor. Sizin spesifik bir işi yaptırmak için yığınla kod yazmanıza gerek olmayabiliyor. Zaten birisi bu işi yapan bir kütüphane yazmış oluyor ve siz de bir iki komutla bu kütüphanenin tüm gücünü kullanabiliyorsunuz. Örnek olarak bir önceki mesajımda, kumandadan gelen siyali okuma işini yapmak için sadece PulseIn komutunu kullanmam yeterli oldu. PWM sinyalinin Low ve High olduğu değerleri ayrı ayrı okuyup aradaki fark süreyi hesaplamadan sadece tek ve basit bir komut ile sonuca gitmiş oldum.
Arduino'yu kullanabilmek için önerebileceğim yöntem, bir tane Arduino starter kit alıp kurcalamaya başlamaktan geçiyor. Şu kiti önerebilirim mesala.
Arduino UNO R3 kartı ile beraber gelen bu kit, içinde servo, step motor, led, ekran gibi bir çok temel malzeme ihtiva ediyor.
Aslında elimde malzemem(diyot, led, motor, direnç ...) var diyorsanız Arduino Nano kopyası olan, yaklaşık 4 dolarlık şu kartı da alabilirsiniz.
Yukarıdaki 4 dolarlık kart ile eksiksiz bir Arduino'ya sahip olmuş oluyorsunuz. Bu 4 dolarlık kart, evinizin tüm ışıklarını açıp kapatmak, kumandadan kontrollü ve 10 kanallı bir led navigasyon ışıklandırma sistemi yapmak, parmak izi okuyuculu bir garaj açma kapama sitemi yapmak gibi çok karışık projelerin kontrol kartı olarak, tek başına yeterli olacaktır.
Bu LİNKİ görmek için izniniz yok. Giriş yap veya üye ol
indiriliyor. Ve bu IDE üzerinde hem kod yazılıyor hem de bu kodlar ekstra hiç bir programa gerek duyulmadan Arduino'ya yüklenip bir kaç saniye içinde çalıştırılabiliyor.
Bu LİNKİ görmek için izniniz yok. Giriş yap veya üye ol
Arduino donanımları ise bir çok çeşit varmış gibi gözükmesine rağmen en çok kullanılan versiyonları(belki de ben bunları en çok kullandığım için öyle zannediyorumdur ) şunlar.
Bu LİNKİ görmek için izniniz yok. Giriş yap veya üye ol
Bu kart aslında geliştirme kartı olarak tasarlanmış bir kart. Yani boyutları, üzerinde kolay çalışılmasını sağlamak üzere biraz büyük. 6 tane analog pini 13 tane dijital pini olan bir Arduino donanımı. Analog pinleri vasıtası ile ile 0 - 5V arasındaki analog voltaj değerleri okunabiliyor. Ve bu sayade bir sürü analog sensörü(voltaj, ısı, akım, ses, gaz, nem, ışık ...) kullanabiliyor. Dijital pinlerinden 6 tanesi PWM çıkışı olarak kullanılabiliyor. Bu saydede herhangi bir RC kontrol kartını (flybarless ünite, multikopter kontrol kartı) bu pinler ile kontrol etmek mümkün oluyor. Gene bu 13 dijital pinin dijital giriş ve çıkış olarak kullanılabilmesi sayesinde, herhangi bir dijital sinyal bekleyen sistem için kontrol sinyali olarak kullanılabiliyor. Röle sürmek, led sürmek, adım motoru sürmek, yapılabileceklerden bazıları. Çoğu PIC gibi orasına kondansatör, burasına direnç takmak gerekmiyor. çalışması için gerekli her şey hazır durumda demek yerinde olur. Regüle edilmiş 5V ya da regüle edilmemiş 7V-12V ile beslemek yeterli. Toplamda 500mA çıkış verebiliyor.
Bu LİNKİ görmek için izniniz yok. Giriş yap veya üye ol
Bu RESMİ görmek için izniniz yok. Giriş yap veya üye ol
Bu LİNKİ görmek için izniniz yok. Giriş yap veya üye ol
Aslında UNO R3 ile nerede ise aynı özelliklere sahip. Analog ve dijital pin sayıları aynı fakat üzerinde USB girişi yok. Programlayabilmek için bir USB TTL dönüştürücü kullanmak gerekiyor. Ama boyutları yaklaşık 18x33mm oldoğundan her yere sığıyor ...
Bu LİNKİ görmek için izniniz yok. Giriş yap veya üye ol
Bu RESMİ görmek için izniniz yok. Giriş yap veya üye ol
Bu LİNKİ görmek için izniniz yok. Giriş yap veya üye ol
ProMini'nin, USB girişi barındıran versiyonu. 18x43mm'lik boyutları görecelei olarak daha büyük olsa da, bilgisayara takma konusundaki pratikliği nedeni ile bence Pro Mini'ye göre rahatlıkla tercih edilesi bir kart.
Bu LİNKİ görmek için izniniz yok. Giriş yap veya üye ol
Bu RESMİ görmek için izniniz yok. Giriş yap veya üye ol
Bu LİNKİ görmek için izniniz yok. Giriş yap veya üye ol
Uno R3'ün 13 dijital pin sayısına karşılık bunda 54 dijital pin var. Pin sayısı kısıtlamasını aşmak için harici bir multiplexer kullanmadan işlerinizi görmek için ideal bir kart. Geri kalan özellikleri hemen hemen aynı sayılır. Bu kart aynı zamanda,
Bu LİNKİ görmek için izniniz yok. Giriş yap veya üye ol
yarışmasını 2 defa kazanmış olan APM kartının iskeletini oluşturur.
Bu LİNKİ görmek için izniniz yok. Giriş yap veya üye ol
Bu RESMİ görmek için izniniz yok. Giriş yap veya üye ol
Bu kartların klonları da doğal olarak mevcut. Arduino projesi açık kaynak kodlu bir proje olduğundan dolayı, klonları ile ilgili de Arduino firma logosu kullanmalarının haricinde legal bir sorun bulunmuyor. Performanslarında hiç bir fark göremedim, zaten Arduino platformu ve klonları temelde Atmel işlemcisinden oluşan bir platform ve Atmel işlemcinin kendisi çok ucuz.
BU kartları programlamak için gereken yazılım ise C tabanlı "Wiring" isimli bir programlama dili. Arduino sitesinde yığınla örnek kod var. Programlama geçmiş olanlar için alışmak hiç de zor olmayacaktır.
Arduino platformunun asıl gücü ise yazılım kütüphanelerinden geliyor. Sizin spesifik bir işi yaptırmak için yığınla kod yazmanıza gerek olmayabiliyor. Zaten birisi bu işi yapan bir kütüphane yazmış oluyor ve siz de bir iki komutla bu kütüphanenin tüm gücünü kullanabiliyorsunuz. Örnek olarak bir önceki mesajımda, kumandadan gelen siyali okuma işini yapmak için sadece PulseIn komutunu kullanmam yeterli oldu. PWM sinyalinin Low ve High olduğu değerleri ayrı ayrı okuyup aradaki fark süreyi hesaplamadan sadece tek ve basit bir komut ile sonuca gitmiş oldum.
Arduino'yu kullanabilmek için önerebileceğim yöntem, bir tane Arduino starter kit alıp kurcalamaya başlamaktan geçiyor. Şu kiti önerebilirim mesala.
Bu LİNKİ görmek için izniniz yok. Giriş yap veya üye ol
Arduino UNO R3 kartı ile beraber gelen bu kit, içinde servo, step motor, led, ekran gibi bir çok temel malzeme ihtiva ediyor.
Aslında elimde malzemem(diyot, led, motor, direnç ...) var diyorsanız Arduino Nano kopyası olan, yaklaşık 4 dolarlık şu kartı da alabilirsiniz.
Bu LİNKİ görmek için izniniz yok. Giriş yap veya üye ol
Yukarıdaki 4 dolarlık kart ile eksiksiz bir Arduino'ya sahip olmuş oluyorsunuz. Bu 4 dolarlık kart, evinizin tüm ışıklarını açıp kapatmak, kumandadan kontrollü ve 10 kanallı bir led navigasyon ışıklandırma sistemi yapmak, parmak izi okuyuculu bir garaj açma kapama sitemi yapmak gibi çok karışık projelerin kontrol kartı olarak, tek başına yeterli olacaktır.