Arduino Mega hakkında bilgi

Başlatan cihan_297, 11 Mayıs 2015, 11:06:27

cihan_297

Merhabalar, yapmam gereken bir proje için arduino mega almayı düşünüyorum. Projede hem ethernet hem TFT Dokunmatik ekran hemde 10 adet giriş çıkış(2'si analog) kullanmam gerekiyor. Bunların hepsini mega ile yapabilir miyim?

DaRt

Teorik olarak yapılabilir. http://www.arduino.cc/en/Main/ArduinoBoardMega2560 adresindeki bilgilere göre 54 54 digital input/output , 16 analog input var. Ancak ethernetten hangi hızda iletişim kuracaksın, tftyi ne sıklıkla yenileceyecsin, adc hızın ne bilmeden projeni yapabilir misin bilemeyiz. Bende aynı boarddan var 320x480 tft sürüyorum ancak 16MHz olduğundan çok çok yavaş.

cihan_297

adc kısmını sıcaklık ölçümü için kullanacaktım,onunda hazır modulü varmış. örnek kodlarda olan gibi olacak.yani çok sık kontrol etmeyeceğim.  yeni başlayacağım için bende çok eksiğim teknik konularda. ekran ne kadar yavaş oluyor? nette izlediğim videolar güzel görünüyordu?

DaRt

Ekranın küçük bir bölümünde değişim olduğunda işini görecektir. Örnek sıcaklık değişimini 7*10 piksel ile göreceksen 4 yada 5 karakter çok kısa zamanda gösterilir ancak fotoğraf basma gibi tüm ekranı değiştiren durumlarda 1 saniyenin üzerinde ekran yenileme hızı bu da oldukça yavaş. Bu nedele ne için kullanacaksın diye sordum.

HeCToR

Uygulama videolarında gayet hızlı görünüyor
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir

DaRt

Tabii ki hız kavramı beklentilerinize göre değişir. https://www.youtube.com/watch?v=PqHPWSc3Az8 videonun 38. saniyesinde düz mavi ekranın basılma süresine bakın 320x240 çözünürlükte hiçbir matematiksel işlem yapmadan 153600 byte veriyi lcdye göndermesi ne kadar sürüyor. Bendeki 320x480 çözünürlükte tam iki katı bunun. Bana göre yavaş. Tabiki 25 fpste akıcı görüntü vermesini beklemiyorum bu denetleyicinin bu hız işinizi görüyorsa kullanılabilir.

cihan_297

cevaplarınız için teşekkürler, şimdi pin sayısının yeterli olduğunu anladım, ancak şöyle bir durum var, bu iki shield üst üste oturmuyor. harici bir kart yapıp ona takmam gerekiyor. bu ikisinin ortak kullandığı pinleri değiştirdiğimde sorun yaşamam dimi?

Emre MERMİ

#7
yüksek ihtimal kullandığı pinler çakışacaktır ve bu sorunu aşmak çok zor olacaktır.

projeni tam bilmiyorum ama aklıma gelen bir öneri. eğer tek kart kullanma zorunluluğun yoksa meganın yanına internet işlemlerini yapacak ve bilgileri megaya iletecek bir arduino uno kullanabilirsin. zaten megada 4 çift seri haberleşme pini var.

cihan_297

Tek kart kullnama zorunluluğum yok, sadece maliyetle ilg. parasal sorunum var:)  şimdi anladığım kadarıyla şöyle yapabilirim yani; megaya tft ekran takcam, unoya ethernet takcam, bu ikisini haberleştircem? benim amacım ethernetle bağlandığımda ekran yazılarını gösteren bir menü olsun önümde. dokunmatik ekrana basar gibi ona tıklayınca istediğim şeyi, yapsın, bu kadar..  ikisi bu şekilde haberleşebilir yani? başka yol yok?

cihan_297

#9
Tekrar merhabalar, yaptığım araştırmalara göre ikisini aynı anda kullandığımda karşılaşacağım tek sorun SPI kütüphanesini ortak kullanmaları. bu kütüphanenin içini değiştirebilir miyim? veya bunun içinde herhangi bir pin tanımı var mı? yada ne var burada? kütüphaneyi tanımladıktan sonra tft kütüphanesinde ve ethernet kütüphanesinde (#include <Ethernet.h> gibi) pin ayarı yapsam (mümkün mü bu?) işe yarar mı? bu sorulara cevap bulursam bugün gidip alacağım 3 parçayıda.