PIC Lesson: GSM Modem

GSM adalah singkatan bagi Global System for Mobile Communications. GSM adalah sistem yang membabitkan telekomunikasi seperti handphone.

Di atas adalah salah satu GSM Modem Wavecom yang boleh membuat panggilan dan menghantar mesej ke handphone. GSM Modem ini menggunakan komunikasi RS232, oleh itu sambungan GSM Modem ke PIC melalui MAX232.

PIC perlu menghantar UART dan menerima UART mengikut protocol nya. GSM Modem beroperasi melalui set AT Command. Contoh AT Command adalah di bawah.

AT+CGMI Manufacturer identification
AT+CGMM Request model identification
AT+CGMR Request revision identification
AT+CGSN Product Serial Number
ATD Dial command
ATH Hang-Up command
AT+CMGF Preferred Message Format
AT+CMGS Send message

Berikut adalah videonya.

Video GSM Modem dengan LCD HD44780

Video GSM Modem dengan LCD Nokia 3310

PIC Source Code

150 Replies to “PIC Lesson: GSM Modem”

  1. salam shahrul. sy menggunakan compiler mplabc18 v3.42 n 3.45,

    mcm mner sy dapat file header file nie.. saya cari dalam folder header xada, mohon bantuan..

    #include “LibraryHardware.h”
    #include “LibraryPeripheral.h”
    #include “LibraryUniversalDisplay.h”

  2. Pertanyaan: GSM Modem Wavecom tidak dapat detect simkad.

    saya telah membeli GSM modem dgn saudara. Setelah memasangnya pada comport (pc) dan simkad (aktif) telah dimasuk. beberapa at command dihantar ke gsm modem melalui HyperTerminal (9600 8-N-1)

    dapati:
    AT
    OK
    AT+CREG?
    ->CREG: 0,0

    Note:
    Daripada maklumat datasheet:

    CREG: ,

    n=0,
    disable network registration unsolicited result code

    stat=0,
    not registered new operator to registered and not searching

    Harap saudara boleh cadangkan jalan penyelesaian untuk masalah ini.

    Saya akan menanti maklum balas daripada saudara.

    Sekian

  3. May I have the code example and the schematics diagram for homebrewing the whole circuit ?
    Thanks for sharing it !
    Bye
    Ambrogio

  4. salam en.shahrul, saya nk tanye la…berapa value SPBRG untuk baudrate 9600 guna 20MHz dgn PIC16F877A?? tq…

  5. asalkm,en sharul ckp yg cik shrul pakai matlab utuk programing projek ini kan,,,sy kena pakai arduino 1.0,boleh x sy daptkan programmin g en utuk rujukan sy

  6. Salam

    Nak tanya ada soultion tentang battery monitorin voltage dan current gunakan GSM atau SIM300 untuk 24 Volt Battery (12V+12V)

  7. mcm ne nk beli gsm nie? kalo nk suh wat sms gateway thu x? gune gsm modem tu… kalo nk suh buat…upah bpe?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.