Arduino ile Arabirim GSM SIM900A Eğitimi

Açıklama

SIM900A Modem, SIMCOM'dan Dual Band GSM / GPRS tabanlı SIM900A modem ile üretilmiştir. 900/1800 MHz frekanslarda çalışır. SIM900A bu iki bandı otomatik olarak arayabilir. Frekans bantları AT Komutları ile de ayarlanabilir. Baud hızı, AT komutu ile 1200-115200'den yapılandırılabilir. GSM / GPRS Modem, GPRS üzerinden internete bağlanmanızı sağlamak için dahili TCP / IP yığınına sahiptir. SIM900A ultra kompakt ve güvenilir bir kablosuz modüldür. Bu, SMT tipinde eksiksiz bir GSM / GPRS modülüdür ve AMR926EJ-S çekirdeğini entegre eden çok güçlü tek çipli bir işlemci ile tasarlanmıştır ve küçük boyutlardan ve uygun maliyetli çözümlerden yararlanmanıza olanak tanır.

Şartname

  • Çift Bant 900/1800 MHz

  • GPRS çok yuvalı sınıf 10 / 8GPRS mobil istasyon sınıf B

  • GSM faz 2/2 + ile uyumlu

  • Boyutlar: 24 * 24 * 3 mm

  • Ağırlık: 3.4g

  • AT komutları ile kontrol (GSM 07.07, 07.05 ve SIMCOM gelişmiş AT Komutları)

  • Besleme voltajı aralığı: 5V

  • Düşük güç tüketimi: 1.5mA (uyku modu)

  • Çalışma sıcaklığı: -40 ° C ila +85 °

Adım 1: Malzeme Hazırlama

Bu eğitimde şunlara ihtiyacınız olacak:

1. GSM SIM900A (MINI V3.9.2)
2. Arduino Uno Kurulu ve USB
3. Atlama Teli
4. Güç adaptörü 5V
5. SIM kart
6. Breadboard

Adım 2: SIM900A'yı Başlatma

1. SIM kartınızı GSM modülüne takın ve kilitleyin. (resim 1 ve 2)
2. gsm'nizi Arduino'nun 5V ve GND'sine bağlayarak açın (resim 3)
3. Anteni Bağlayın (resim 4)
4. Şimdi bir süre bekleyin (diyelim 1 dakika) ve 'durum LED'i' veya 'ağ LED'i' (D6, bkz. Resim 5) yanıp sönme oranına bakın // GSM modülünün mobil şebeke ile bağlantı kurması biraz zaman alacaktır //
5. Bağlantı başarıyla kurulduktan sonra, durum / ağ LED'i her 3 saniyede bir sürekli yanıp söner. GSM modülü içindeki sim kartın cep telefonu numarasını aramayı deneyebilirsiniz. Bir geri zil sesi duyarsanız, gsm modülü ağ bağlantısını başarıyla kurmuştur.

Adım 3: Pin Bağlantısı

Sim900a'nızda güç kaynağı pininizin yanında 3VR, 3VT, 5Vr, 5VT, VCC ve GND içeren bir TTL pini görebilirsiniz. Arduino ve sim900a modülü arasında seri iletişim için GSM 5VT'yi Arduino D9'a ve GSM 5VR'yi Arduino'nun D10'una bağlamanız gerekir .

Adım 4: Temel AT Komutu

1. sms gönderme modunu değiştirmek için: AT + CMGF = 1

 mySerial.println ( "AT + CMGF = 1"); 

2. SMS'i metin modunda okumak için: AT + CNMI = 2, 2, 0, 0, 0

 mySerial.println ( "AT + CNMI = 2, 2, 0, 0, 0"); 

3. Bir arama yapmak için: ATD + 60XXXXXXXXX; // X'i aramak istediğiniz numarayla değiştirin, +60'ı ülke kodunuzla değiştirin

 mySerial.println ( "ATD + 60XXXXXXXXX;"); 

4. Aramayı kesmek / kapatmak için: ATH

 mySerial.println ( "ATH"); 

5. Tekrar aramak için: ATDL

 mySerial.println ( "ATDL"); 

6. Telefon çağrısı almak için: ATA

 mySerial.println ( "ATA"); 

Adım 5: Kütüphane

SoftwareSerial, Arduino'nun diğer dijital pinleri aracılığıyla seri veri iletişimi sağlayan bir Arduino kütüphanesidir. Kütüphane donanım işlevlerini çoğaltır ve seri iletişim görevini yerine getirir. Gsm modülünü arduino ile arayüzlendirmek için, bu kütüphaneyi indirmeniz ve Arduino kütüphanelerinize çıkartmanız gerekecektir.

Ekler

  • SoftwareSerial.zip İndir

6. Adım: Örnek Kaynak Kodu

Aşağıdaki örnek kaynak kodunu indirin ve Arduino IDE'nizde açın. Doğru kartı ve bağlantı noktasını seçin ve Arduino Uno Board'unuza yükleyin.

Ekler

  • sim900amini.rar İndir

Adım 7: Seri Monitör

Kaynak kodunuzu başarıyla yükledikten sonra seri monitörünüzü açın. Seri monitör yukarıdaki resimde gösterildiği gibi görüntülenecektir.

Adım 8: Sonuç: Arama / Tekrar Arama

1. c: tuşunu açarken, arama yapmak için gsm ATD komutunu okuyacak ve kaynak kodunuza yüklediğiniz bir telefon numarasını arayacaktır. (Resim 1 ve 2)

2. h: girişini yaptığınızda, bağlantıyı kesmek / telefonu kapatmak için gsm ATH komutunu okuyacak ve bağlantıyı kesecektir. (Resim 3)

3. e: tekrar aramak için tuşladığınızda, gsm ATDL komutunu okuyacak ve daha önce çağırdığı numarayı tekrar arayacaktır. (Resim 4)

4. Gelen bir çağrı olduğunda, seri monitörde RING yazdırıldığını görebilir ve bir çağrı almak için i: üzerine tıklayabilirsiniz ve GSM'in ATA komutu gerçekleştirilir ve bir çağrı bağlantısına bağlanırsınız. (Resim 5)

Adım 9: Sonuç: SMS Gönderme ve Alma

1. SMS gönderilecek tuşlar. Alıcının numarası ve metin mesajı seri monitöre basılmıştır. NOT: Alıcının telefon numarasını ve kısa mesajını kaynak kodunuzda düzenleyebilirsiniz.

2. gsm bir mesaj aldığında, seri monitörde kısa mesaj ve numara yazdırılır.

10. Adım: Video Gösteri

Bu video, bu öğreticide yüklenen örnek kaynak koduna göre SIM900A MINI'nin nasıl arama yaptığını, nasıl çağrı yaptığını, sms gönderdiğini, sms aldığını, tekrar aradığını ve hangup aradığını gösterir.

İlgi̇li̇ Makaleler