GSM Library for Proteus
First, click the icon below to get the GSM Library for Proteus:
Proteus GSM Library
You will receive three files when you download it, and they are:
- GSMLibraryTEP.IDX
- GSMLibraryTEP.LIB
- GSMLibraryTEP.HEX
Put each of these files in the Proteus software's Libraries folder.
Note:
You should read How to add a new Library in Proteus 8 Professional if you are new to Proteus 7 or 8 Professional.
Open your Proteus program now, or restart it if it's already open, and search for SIM900D in the components list. Three results will appear.
Place them all in your Proteus workspace, where they will appear like in the illustration below:
GSM Simulation in Proteus, GSM Module in Proteus, Sim900D in Proteus, and GSM Library for Proteus
Now that we have three GSM Modules in our Proteus program, you can see it in the accompanying picture.
As you can see, all three of these GSM modules function identically and have two TX and RX ports. Their only visual difference is color, but they are all Serial Port compatible.
Our theme color, light blue, is kind of the first color. Green is the second color, and red is the third.
Let's now look at some examples of how you may use it in your Proteus simulations.
Double-click any of them, and navigate to the GSMLibraryTEP.HEX file in the program file area, and then upload it to the SIM900D module as shown in the following figure:
GSM Simulation in Proteus, GSM Module in Proteus, Sim900D in Proteus, and GSM Library for Proteus
I uploaded the GSMLibraryTEP.HEX file under the Program file area, as you can see in the accompanying image.
After that, click OK to connect a virtual terminal to the SIM900D, as seen in the image below:
GSM Simulation in Proteus, GSM Module in Proteus, Sim900D in Proteus, and GSM Library for Proteus
I'm going to start my simulation right now and give it AT instructions. We'll assess this GSM module's response.:)
GSM Simulation in Proteus, GSM Module in Proteus, Sim900D in Proteus, and GSM Library for Proteus
These are some of the fundamental instructions that this GSM Module version now supports.
Due to the fact that these features have not yet been included, it is now unable to send or receive SMS. However, this will change as I continue to work on it.
This Sim900D module now supports the following commands in full:
- AT
- AT+CPIN?
- AT+CSQ
- AT+CGMI
- AT+COPS?
- AT+CGMM \sAT+CGSN \sAT+CNUM \sATA \sATH
- AT+COLP \sAT+CLIP
- AT+VTS=1
- AT+CSMP?
- AT+CSCS?
- AT+CSCS=
- "HEX" \sAT+CSMP
- AT+CNMI=1,2,0,0,0 \sAT+CMGF=1
- AT+CMGD=1
So, these are the instructions that our SIM900D GSM Module's Version 1.0 presently supports. I'll be adding more shortly.
Here is a brief movie that I made demonstrating how it works, which will help you understand this GSM Module better.
Upgrade: Send SMS with Sim900D
This GSM Library for Proteus has been updated, and I've included a new function called SMS sending.
Using this GSM Module, sending SMS is now simple.
You should read Send SMS with Sim900D in Proteus ISIS for more information on how to accomplish it with an Arduino.
You should also take a look at SIM900D with Arduino: How to Receive SMS using AT Commands.
Here is how to receive SMS using a SIM900D and a PIC Microcontroller if you are working with a PIC Microcontroller.
That's all I have to say for now; I hope you've enjoyed this GSM Module.