GSM Library for Proteus

Hello friends, hope you all are fine and having fun with your lives. In today's post, I am going to share GSM Library for Proteus. Yeah you have read absolutely fine, today I am gonna share the most awaited and most demanded Proteus Library. :) Till now, I have received hundreds of suggestions and requests about this Library and I have always told them that its under designing process and I will post it real soon. So finally the wait is over and we have our new GSM Library for Proteus, ready to download and simulate in Proteus. Using this GSM library for Proteus, now you can easily simulate your GSM module in Proteus and can test your code. :)

As its the first version of our GSM Library so its not complete or perfect. It is really the basic model of GSM Library and rite now it will only support some commands, which I will post below. I am still working on it and I will soon update these files and will add more commands in it but till then you have to use these commands only. Moreover, this Library contains only one module in it which is SIM900D module. I will add more soon like SIM900A and Sim300 etc. real soon. I will also interface it with different Microcontrollers like Arduino or PIC Microcontroller etc. and will share their tutorials. So. let's get started with GSM Library for Proteus:

Note: Other Proteus Libraries are as follows:

GSM Library for Proteus

  • First of all, download the GSM Library for Proteus by clicking the below button:
GSM Library for Proteus

  • When you download it, you will get three files in it which are:
    • GSMLibraryTEP.IDX
    • GSMLibraryTEP.LIB
    • GSMLibraryTEP.HEX
  • Place all these files in the Libraries folder of your Proteus software.
Note:
  • Now, open your Proteus software or restart it if its already open and in components list search for SIM900D and you will get three results for it.
  • Place all of them in your Proteus workspace and they will look like as shown in below figure:
  • Now, you can see in the above figure that we have three GSM Modules in our Proteus software.
  • These three GSM modules are exactly same in functionality as you can see they all have two pins on them which are TX and RX and they are only differ in color but they all work on Serial Port.
  • One is in light blue color which is kind of our theme color, next one is in green color while the last one is in red color.
  • So, now let's have a look at how you can use it in your Proteus simulations.
  • Double click any of them and in the program file section, browse to the GSMLibraryTEP.HEX file and upload it in SIM900D module as shown in below figure:
  • AS you can see in the above figure that I have uploaded the GSMLibraryTEP.HEX file in the Program file section.
  • Now click OK and interface a Virtual Terminal with SIM900D, as shown in below figure:
  • Now, I am gonna run my simulation and will send it AT commands we will check the response of this GSM module. :)
  • Now these are some basic commands, which are rite now supported by this version of GSM Module.
  • It won't be able to send or receive SMS rite now because these functionalities are not added yet but they are coming soon, as I am still working on it.
Note: Here's the complete list of commands currently supported by this Sim900D module:
  • AT
  • AT+CPIN?
  • AT+CSQ
  • AT+CGMI
  • AT+COPS?
  • AT+CGMM
  • AT+CGSN
  • AT+CNUM
  • ATA
  • ATH
  • AT+COLP
  • AT+CLIP
  • AT+VTS=1
  • AT+CSMP?
  • AT+CSCS?
  • AT+CSCS="HEX"
  • AT+CSMP
  • AT+CNMI=1,2,0,0,0
  • AT+CMGF=1
  • AT+CMGD=1
  • So, these are the commands which are currently supported by this Version 1.0 of our SIM900D GSM Module. I am gonna add more soon. :)
  • Now, here's a quick video in which I have shown its working, which will give you the better idea of this GSM Module.

Upgrade # 1: Send SMS with Sim900D

That's all for today, I hope you are gonna enjoy this GSM Module. Must write your experience in the below comments which will work as a boost for me and I will design it even faster. :) So, till next tutorial, take care and have fun !!! :)
Syed Zain Nasir

I am Syed Zain Nasir, the founder of <a href=https://www.TheEngineeringProjects.com/>The Engineering Projects</a> (TEP). I am a programmer since 2009 before that I just search things, make small projects and now I am sharing my knowledge through this platform.I also work as a freelancer and did many projects related to programming and electrical circuitry. <a href=https://plus.google.com/+SyedZainNasir/>My Google Profile+</a>

Share
Published by
Syed Zain Nasir