TELİT GL865 GSM MODÜLÜ TEZ ÇALIŞMASI - DURUM RAPORUM

Başlatan MrDarK, 25 Aralık 2011, 23:44:04

MrDarK

Arkadaşlar hocam için hazırlamış olduğum gsm modülünün ilk aşaması kurulum , pcb çizimi , yaşadığım zorluklar vb. durumları kısacası 1 dönem içinde ne yaptığımın raporunu hazırlarken bir kopyasınıda buraya koymak istedim :)

Döküman içinde bu ürün hakkında teknik bilgi ve yukarıda açıkladığım şeylerin raporu bulunmakta temel fikir sahibi olmak isteyen arkadaşlar açıp inceleyebilirler.

Durum Raporum Link :

http://dfiles.eu/files/iu3exxfqt

Hazırladığım bu protatip kartı hangi amaçla kullanmalıyım ? GSM modül uygulamaları ülkemizde nasıl projelerde uygulanılıyor ?

Fikir ve önerileriniz benim için çok önemli. Yapmak istediğim , düşündüğüm uygulamaları raporda yazdım yapabilirmiyim şu an bir fikrim yok deneyeceğim ama bunlar dışında sizinde uygulama görüşlerinizi almak istiyorum. Cevaplarınız için şimdiden teşekkür ederim.
Picproje Eğitim Gönüllüleri ~ MrDarK

justice_for_all

 hocam hafizasi buyuk bir pic secseniz daha iyiyidi internet uygulamalarina girecekseniz hafizasi yetmeyebilir.ben olsam iki seri port bulunan picler var ondan kullanirdim eger biraz gelistirmek isterseniz mesela bluetooth filan  ;)
Deneyip de başaramayanları değil, yalnızca denemeye bile kalkışmayanları yargıla.   Gökhan Arslanbay

ilhan_mkp

üstat uzaktan sayaç okuma işinde kullanılıyor.
birde tavuk çiftliğinde ıı nem vs. kritik sınırlara gelince rapor eden bir sistem görmüştüm.

MrDarK

Alıntı yapılan: justice_for_all - 25 Aralık 2011, 23:58:45
hocam hafizasi buyuk bir pic secseniz daha iyiyidi internet uygulamalarina girecekseniz hafizasi yetmeyebilir.ben olsam iki seri port bulunan picler var ondan kullanirdim eger biraz gelistirmek isterseniz mesela bluetooth filan  ;)

Aslında haklısın yani daha arabirim kartını tasarlamadım oradada yazdığım gibi, henüz piclerde şimdiye kadar hiç Rs232 protokolünü uygulamadım itiraf ediyorum :D yerin dibine girim ben :P ama araştırır öğrenirim bi ton döküman var. Dataları buffer'da tutmak gerekecek dediğiniz gibi kodlar uzayabilir hafıza gerekebilir şu an ara birim kartını sadece kendimi bilgisayardan bağımsızlaştırmak için kullanmak istiyorum. İşi çözdükten sonra 3-4 değişiklik yaparım o karttada. Zaten kart basmakta sorunum yok 1 haftada takır takır basıyorum :D Bluetooth modül taksak bide sisteme ne gibi artıları olabilir peki ?

ilhan_mtk ; önerilerin ve cevapların için tekrar teşekkür ederim. Hocama ileticem bu fikirleride ama bide beğenebilse :D kendisi en zor konuyu verip bana kitlicek içimde öle bi his var :D
Picproje Eğitim Gönüllüleri ~ MrDarK

rf

Aynı GSM modülü kullanan birisi olarak bir kaç tavsiyede bulunmak isterim.

Power tasarımı için piyasada rahatlıkla bulabileceğiniz LM2576'yı gönül rahatlığıyla kullanabilirsiniz.
RS232 to TTL için max3232 yine rahat bulunabilen bir bufferdır.

GSM modülünüzü firmware update yapmayı unutmayın!

http://www.roundsolutions.com/en/tech-support.html

Xfp2.13   Firmware Uploading Tool yardımı ile güncelleme yapabilirsiniz.
En son sürümü 10.00.155 'dir.

rsterm'de test için basit ve kullanışlıdır ama çok şey beklemeyin.

PCB tasarımınızda ;
Anten konnektörü göremiyorum. Anten pinine en yakın noktaya bir SMA connector koyarak harici bir anten edinmeniz başarımınızı yükseltecektir.
Şuanki tasarımda uzun bir yol ile bir pine gittiğini görüyorum bu çok doğru bir kullanım değil PCB anten kullanacaksanızda gnd kaplamanız anteninize çok yakın gibi sorunlarınız var.

Simkart ile telit arasındaki ıvır zıvır malzemeleri hiç kullanmıyoruz daha hiç sorun yaşamadık.

Telit'in besleme girişine çok yakın bir noktaya 100uF tantal ve 1-5uF arası polaritesiz kapasitor eklemeyi unutmayın. Yine yakınlarda bir 470uF olmasıda iyi olacaktır.



İyi çalışmalar dilerim.



KOSGEB Girişimcilik Desteği Bilgi ve Paylaşım Platformu http://www.girisimcilikdestegi.com/

MrDarK

Teşekkürler RF ;

o rapora eklemediğim bir temel kart (mainboard) var. SMA connectörlü bir antende o karta takılmış durumda, ama aklıma takılan bişey daha vardı üreticinin datasheet'inde SMA connectörlü anteni direk pine bağlamayın demişti yolu o yüzden uzattım ayrıca mainboard dediğim karttada biraz uzattım yolu. Ama istanbulda avea hat kullanmama rağmen sorun yaşamadan arama yapabildim :) Yine main board'a kulaklık jakı ve max3237'nin oturacağı bir yuva var sadece boş soketler yani. Beslemeyi dışardan 3.7volt gelecek şekilde verdim. max3237'yi 3vda çalıştırıyorum.

Firmwire update yapmak bana ne gibi ekstra yararlar sağlayabilir peki ?
Siz bu modül ile ne tarz uygulamalar yaptınız ? İnternet sitelerine erişim FTP ~ SMTP uygulamaları çok zor projeler mi ? Dediğim gibi modülü kurdum şimdi AT komutlarını türkçeye çeviriyorum neyi nerede kullanabilirim gibi.

Bu arada main board kartımın ustten görüntüsü :
Picproje Eğitim Gönüllüleri ~ MrDarK

rf

@MrDark,
Alıntı YapIn the case the antenna is not directly connected at the antenna pad of the GL865, then a PCB line is needed in order to connect with it or with its connector.

Anten konnekötürünü direk olarak anten pad'ine bağlamayın yani bir miktar yol ile bağlayın diyor ama sizin yol baya uzun olmuş. PCB anten kullanmayacaksanız yolunuz çok uzun olmuş. Ne farkeder derseniz merkezi yerlerde hiç bir sorun olmaz anteni soba borusuna lehimleseniz yinede çeker, ama arazi koşullarında her db 'in değeri vardır. Anten Empedansına dikkat etmek gerekir.

Firmware update bizim tabirimizle genelde saç dökülmesine iyi geliyor. Örneğin 10.00.154 sürümü bazı bağlantılarda OK dönmediği için sorunlar çıkarıyordu.

Telit'in IO larının 2.8V olduğunu unutmayın.

Şuan modüller saha tipi araçtakip sistemlerinde kullanılıyor.

Ben sadece donanım tasarımlarını yapıyorum Telitler için yazılım geliştirmedim hiç.
FTP ve SMTP zaten gömülü komutlar üzerinden yapıldığı için zor projeler değil.

İyi çalışmalar dilerim,





KOSGEB Girişimcilik Desteği Bilgi ve Paylaşım Platformu http://www.girisimcilikdestegi.com/

justice_for_all

Alıntı yapılan: MrDarK - 26 Aralık 2011, 11:34:14
Bluetooth modül taksak bide sisteme ne gibi artıları olabilir peki ?

hocam ben onu ornek olarak soylemistim orasi senin hayal gucune kalmis bluetooth takmazsinda gps takarsin ornegin  ;) mesela gps koyarsin cihaz bulundugu kordinatlari msj atar.

fikir vermek acisindan bikac resim yukluyorum hocam..

[IMG]http://img225.imageshack.us/img225/77/248261216065253958caral.jpg[/img]

Uploaded with ImageShack.us

[IMG]http://img847.imageshack.us/img847/781/444071215546778499vaps.jpg[/img]

Uploaded with ImageShack.us
Deneyip de başaramayanları değil, yalnızca denemeye bile kalkışmayanları yargıla.   Gökhan Arslanbay

crackerboy

#8
Anten bağlantısı için pratik ama etkili  olabilecek bir başka tavsiye:

Anten bağlantısını aşağıda görüldüğü gibi yaparsan empedans uyumlama ile uğraşmak zorunda kalmazsın.
Tam uyumlama gerçekleşmese de PCB üzerindeki mevcut anten yolundan daha performanslı olacaktır.





Tabii olarak elindeki modülün şekli böyle olmayabilir,
bu durumda anten kablosunun orta ucunun bağlanacağı pinin temas ettiği PAD'i kısa tutmalısın yani bu ucu doğrudan koaksiyel kablonun merkezindeki ucuna lehimlemelisin.

SMA konnektörlü anteni doğrudan anten pinine takmak ile SMA konnektörüne bağlı koaksiyel kabloyu doğrudan anten pinine takmak arasında fark olsa gerek!

Bu arada, RF konusunda deneyimli arkadaşlar bu tür bir uygulamanın ne gibi bir sıkıntısı olabilir,  -bizzat denemiş olan varsa- sormuş olayım.
♥ ♥ ♥ Varlıkla yokluk arasındaki ince bir çizgide ♥ ♥ ♥

MrDarK

Çok teşekkürler arkadaşlar ; sizin gibi uzman bir grup içinde yar alıp fikir paylaşımı yapabildiğimiz için kendimi çok şanslı hissediyorum :) Anten konusundaki RF'in uyarılarını ve crackerboy senin tavsiyelerini eğer tekrardan pcb basabilirsem uygulayacağım.

Bu arada justice_for_all;

Sunduğun resimli öneriyi hocama kabul ettirebildim :) Güzel bir tez çalışması beni bekliyor öyle görünüyor :) Fikirleriniz için çok teşekkür ederim tekrar herkese.
Picproje Eğitim Gönüllüleri ~ MrDarK

computerboy

Hocam kod kısmında takıldığınız nokta olursa elimden geldiği kadarı ile yardımcı olmaya çalışırım gelen mesajı algılayıp içerisinde tanımladığımız karakterler var ise röleleri açıp kapattırabilir yada sms attırabilirsin.
Benim verdiğim kod örneğinedki AT komut seti MAXON modüle göre. Başarılar dilerim.

int TestAt(){
//----------------------------------------------------------------------------//
strcpy(OK,"OK"); // AT KOMUT TESTİ
printf("AT\r");
get_coming(KONTROLET);

if (instr(KONTROLET,OK)) 
{glcd_fillScreen(0);glcd_text57(0,0,MON,1,ON);}
else 
{glcd_fillScreen(0);glcd_text57(0,0,MOFF,1,ON);Return(1);}
//----------------------------------------------------------------------------//
printf("AT+CMGF=1\r"); // MESAJ FORMATI BELİRLENİYOR...
get_coming(KONTROLET);

if (instr(KONTROLET,OK)) 
{glcd_text57(0,10,MFOK,1,ON);}
else 
{glcd_text57(0,10,MFERROR,1,ON);Return(1);}
//----------------------------------------------------------------------------//
strcpy(DEG1,"+CPIN: READY"); // SIM KARTI TAKILIMI ? VARSA DURUMU NEDİR ?
strcpy(DEG2,"+CPIN: SIM PIN");
strcpy(DEG3,"ERROR");
printf("AT+CPIN?\r");
get_coming(KONTROLET);

if     (instr(KONTROLET,DEG1))
{glcd_text57(0,20,HAZIR,1,ON);GOTO Dinle;}
else if(instr(KONTROLET,DEG2)) 
{glcd_text57(0,20,PINVAR,1,ON);GOTO SV;}
else if(instr(KONTROLET,DEG3)) 
{glcd_text57(0,20,SIMTAK,1,ON);Return(1);}
else
{glcd_text57(0,20,PINYOK,1,ON);}
//----------------------------------------------------------------------------//
SV:{  // PIN KODU GİRİLİYOR
strcpy(DEG1,"OK");
strcpy(DEG2,"ERROR");

do{
printf("AT+CPIN=64586\r");
get_coming(KONTROLET);
Kontrol = instr(KONTROLET,DEG1);
if (instr(KONTROLET,DEG1))  
 {glcd_text57(0,30,PINKABUL,1,ON);GOTO Dinle;}
else if (instr(KONTROLET,DEG2))
 {glcd_text57(0,30,PINRED,1,ON);Return(1);}
delay_ms(700);
}
while(!Kontrol);

}
//----------------------------------------------------------------------------//
Dinle:{
strcpy(DEG1,"+CMTI: \"\SM\"\,1");  // DİNLEMEYE BAŞLA / MESAJ GELDİMİ ? - ARAMA VARMI ?
strcpy(DEG2,"RING");
strcpy(DEG3,"OK");
get_coming(KONTROLET);
glcd_fillScreen(0);glcd_text57(0,0,MD,1,ON);

if     (instr(KONTROLET,DEG1))
{glcd_fillScreen(0);glcd_text57(0,0,K1,1,ON);GOTO MesajKontrol;}
else if(instr(KONTROLET,DEG2)) 
{glcd_fillScreen(0);glcd_text57(0,0,K2,1,ON);GOTO Dinle;}
else if(instr(KONTROLET,DEG3)) 
{glcd_fillScreen(0);glcd_text57(0,0,MD,1,ON);GOTO Dinle;}

}
//----------------------------------------------------------------------------//
MesajKontrol:{
strcpy(DEG1,"V1-1"); 
strcpy(DEG2,"V1-0");
printf("AT+CMGR=1\r");
get_coming(KONTROLET);

if     (instr(KONTROLET,DEG1))
{glcd_text57(0,12,MK1,1,ON);output_high(pin_b6);GOTO MesajSil;}
else if(instr(KONTROLET,DEG2)) 
{glcd_text57(0,12,MK2,1,ON);output_low(pin_b6);GOTO MesajSil;}
else
{glcd_fillScreen(0);glcd_text57(0,12,TM,1,ON);GOTO MesajSil;}
RETURN(0);
}
//----------------------------------------------------------------------------//
MesajSil:{
strcpy(DEG1,"OK"); 
printf("AT+CMGD=1\r");
get_coming(KONTROLET);

Kontrol = instr(KONTROLET,DEG1);
if (!Kontrol)    
{glcd_text57(0,22,MS1,1,ON);GOTO Dinle;}
else 
{glcd_text57(0,22,MS2,1,ON);GOTO MesajKontrol;}
while(!Kontrol);
}
//----------------------------------------------------------------------------//
glcd_text57(0,57,KONTROLET,1,ON);
}

MrDarK

Teşekkür ederim hocam ; Şu sıra sınavlardan pek fırsatım olmuyor. Benim bu modülle asıl yapmak istediğim bir web sayfasına FTP erişimi sayesinde bir not defterine elimdeki bilgileri basmak veya yine FTP'ye bir jpeg resmini göndermek. Kendi datasheetlerinde çok güzel örnekler vermiş. Zaman bulunca deneyeceğim. Webmaster'lık bilgilerimin olması işime yarayacaktır diye düşünüyorum.

Bu modülle TCP / IP işleri yapan birileri var mıdır acaba bizim forumdan veya herhangi bir GSM Modül ile ? Datasheet'inde çok güzel anlatmasına rağmen düşündükçe biraz ürperiyorum :D Ama yapacağımdan şüphem yok (;
Picproje Eğitim Gönüllüleri ~ MrDarK

SERRO EFE

Ben bi aralar 4 modülü gprs le haberleştirip 3 pompa 1 depolu içme suyu otomasyonu yapmıştım. Çok zor değil sim kartına statik ip alırsan işin çok daha kolay olur.

MrDarK

Bu tez ile ilgili tüm aşamalar istediğim gibi başarı ile sonuçlandı. Düşündüğüm herşeyi yapabilmenin gururu içindeyim :) Yardımcı olan , bana güzel fikirler veren picproje ailesine çok teşekkür ederim. Saygılar sevgiler :)

Linkler yenilenmiştir.

http://dfiles.eu/files/iu3exxfqt
Picproje Eğitim Gönüllüleri ~ MrDarK

bymrz

#14
Hocam, sakıncası yoksa yaptığın çevirileri de burada yayınlarsan, İngilizcesi yeterli olmayan arkadaşlar için faydası olur belki...

(Bu arada ben de aynı yerin Elektrik Bölümü'nden mezunum(2007) ... Ama oldum olası elektrikle pek alakam olmadı :)   Tezi hangi hocaya veriyorsun bu arada?)