Enc28j60 Ve Arduino

Arduino hobi elektronik olarak gerçekten insana çok şey katıp ufkunu açıyor.Aklınıza gelecek neredeyse her turlu projenizi kısa sure yapmanızı sağlıyor.Benimde bu yaz tatilinde ciddi derece de ilgilendiğim Arduino ile bu sefer de internete bağlanma gereksinimi hissettim.Bunun için Arduino'nun ethernet modeli ile Arduino Ethernet Shield bulunuyor.Ben bunların yerine ebaydan 4-5 dolara alabileceğiniz ENC28J60 modulunu kullanarak Arduino'mu internete bağladım.

Arduino ENC28J60 Modulu

Tabi internete bağladım derken aklınıza sadece internete girmek gelmesin.Bu modul ile kablosunu taktığınız ağa dahil oluyorsunuz.Daha sonra bu ağda yapmak istediğiniz aklınıza gelen herşeyi yaptırabiliyorsunuz.Örneğin bu ağda bir webserver kurarak ağa bağlı diğer kişilerin girmesini sağlayabilirsiniz.Veya arduino'nun digitall ve analog girişlerinden gelen değerleri internetteki herhangibi bir yere gonderip depolayabilirsiniz.Hatta Arduino bağlı ağa internetten erişip role kontrolu veya aklınıza gelecek akıllı ev modellerinden birisini gerçekleştirebilirsiniz.(Örneğin uzun tatillere gittiğinizde istediğiniz zaman camlarınızı açıp havalandırabilir, bitkilerinizin suyunu dokebilir veya hayvanınızın yemini verebilirsiniz.)

Arduino'yu ağa bağladıktan sonra internet ve yerel ağ ile ilgili aklınıza gelebilecek herşeyi gerçekleştirebilirsiniz.Bundan sonrası sizin hayal gucunuz ve yeteneklerinize kalmış.

Ben ENC28J60 modulumu ebaydaki bu ilandan aldım.Yaklaşık 15 gun içinde elime ulaştı.Satıcı gayet guvenilir birisi.Satışın hemen ardından bana tracking number ve takip edeceğim yeri verdi.Bu sayede modulumun nerede olduğunu surekli olarak kontrol ettim.

Sizinde bir şekilde elinize bu modul geçerse aşağıdaki şekilde bağlantılarınızı kurabilirsiniz.(Turkiyede 40-50 lira civarında satılıyor)

Arduino ve ENC28J60 Baglantisi

Voltaj bağlantısını yaparken dikkat etmeniz gereken nokta her zamanki gibi Arduino'nuzun 5v çıkışı yerine 3.3v çıkışına bağlamanız gerekli.Bu bağlantıyı yaptıktan sonra diğer bağlantılar aşağıdaki gibi olacak.

Digital 8 --> CS

Digital 11 --> SI

Digital 12 --> SO

Digital 13 --> SCK

Bu bağlantıları doğru şekilde kurduktan sonra donanımsal olarak yapacaklarımız bitti.Bundan sonra Arduino'nun yazılımını yuklememiz lazım.Bunun için arduino'nun orjinal ethernet kutuphanesini de kullanabilirsiniz.Ancak o zaman bağlantılarda bir değişiklik yapıp CS bağlantısını 8 yerine 10'a yapmanız gerekir.

Ben yazılım olarak ethercard kullandım.Örnekleri ve kullanım olarak gayet hoşuma gitti.Sizde indirip Arduino'nun kutuphaneler dizinine atarak kullanabilirsiniz.

İlk denemem de odamdaki sıcaklık değerlerini cosm'a yukledim.Gayette hoş oldu diyebilirim.Kısa sureliğine yaptığım o testin grafikleri için buraya bakabilirsiniz.İşte o test sırasında çektiğim bir resim.

Arduino Ethernet Shield ENC28J60

Analog 0 girişine gelen sıcaklık değerlerini ethercard ornekleri içinde de yer alan cosm apisine yukledim.Bunu 2 dakikada bir yaptığımda en uygun sonuçları aldım.Saniyede bir yaptığımda ise bir sureden sonra bağlantının koptuğunu fark ettim.Belki benim netimden kaynaklıdır.

Sonuç olarak Arduino için hem ucuz hem de pahalı tercihler var.Siz ihtiyaçlarınız doğrultusunda tercih yapmalısınız.Yukarıdaki gorduğunuz ENC28J60 diye google'da aratıp Turkçe sayfalar derseniz ne demek istediğimi anlarsınız.Tabi bu aldıkları fazla paraların sebebi ise 1 gun sonra elimize ulaşması.Benim zamanım yok param var diyorsanız Turkiye,param yok zamanım var diyorsanız Ebay sizin için doğru tercih olacaktır.

comments powered by Disqus