After reading this post you will about the GSM, GSM modems and working of GSM modems, you will also learn about how to use Proteus foe simulations based on Arduino and in addition you will learn about the simulation models and importance of simulation models for simulations. So sit back, keep reading and enjoy learning
GSM simulation in Proteus:
After having the brief introduction on GSM and GSM module let us now looks at the simulation of the GSM in Proteus. As noted earlier in the post that the GSM module can be used in a variety of embedded systems such as GSM based home automation systems. The microcontroller commonly used for Prototyping along with the GSM module is Arduino. Arduino microcontroller is very popular among students and hobbyists. But before implementing the hardware and code in the real world it is always beneficial that you simulate the whole setup. The simulation prior to developing hardware saves both money and time.
It is important to note here that if you want to simulate the behavior of any system you should have the simulation model of the all the components that are to employed within that system. Without the simulation model your simulation tools whatever it is will not be able to imitate the behavior of the circuit. So in order to simulate the GSM based system in Proteus the simulation model of the GSM should be present in the library of the Proteus. But unfortunately the simulation model of the GSM is not present on the library of the Proteus by default. You need to download the files containing the simulation models of the GSM and place it in the library of the Proteus. The whole process indicating about how to place the simulation model in the library of the Proteus is discussed in my post on Ultrasonic sensor. The process for GSM module simulation is shown in the following steps.
Attach the simulation file to the GSM module as shown in the following figure:
Connect the circuit as shown in the following figure:
The circuit is quite is simple.
Now attach the HEX file of the code developed in the Arduino IDE to the simulation model of the Arduino used in the Proteus.
After uploading the HEX file ht the simulation button and the simulation will start.
That is all for now in the next post I will come up with more interesting topics and applications of Proteus. Till then stay connected, keep reading and enjoy learning.