Water Sensor Library For Proteus

Hello Everyone! Happy to see you here. I welcome you on board. In this tutorial, I’ll walk you through the Water Sensor Library for Proteus. You won't find this library in the proteus software, and we are introducing it for the very first time. It will help you to better understand the working/ operation of the water sensor.

If you want a proteus library of any sensor, that is not available in proteus already, you can share it in the comments below, I’ll try my best to create and share that library asap.

Before I go further, it’s better to scratch and get a hold of what is a water sensor? A water sensor is an electronic sensor, used to detect the presence of water. It detects the water by measuring the water's electrical conductivity. These sensors are mainly used to ward off the flow of water in case any leakage happens. This device is mainly used for detecting water levels, rainfall, and water leakage.

Let’s dive in and study how to download and simulate Water Sensor Library For Proteus.

Water Sensor Library For Proteus

  • Click the button below, to download a water sensor library for proteus:

Water Sensor Library For Proteus

  • As you download the file, it will appear in a .zip file that comes with two folders named: Proteus Library and Proteus Simulation.

Now, you have to open the proteus library folder that carries three files, named:

  • WaterSensorTEP.IDX
  • WaterSensorTEP.LIB
  • WaterSensorTEP.HEX

  • Copy all these three files and paste them into the Library Folder of the Proteus software.

  • After doing this drill, you have to start the proteus software. If it’s already open, restart.
  • After starting the proteus software, search for the water sensor available in the component’s search box as mentioned below:

  • As you search for the sensor, you will get the figure below. This is our water sensor library for proteus that we have recently added to the proteus library.

  • As you click ‘OK’ you’ll watch the sensor appearing as a blinking image, indicating you can place this sensor anywhere you want in the proteus workspace. After doing this, you’ll get the below result:

  • Almost half work is done. You’ve created the proteus workspace with the water sensor.

Sensor Layout

Still reading? Perfect. Before I move further and discuss how to add a sensor’s hex file and run a proteus simulation of the water sensor, let’s discuss the sensor’s pins and layout first. This water sensor comes with four pins as follows:

  • (S): This is an analog output pin that is used for the connection with the input of the circuit.
  • (-): This pin is connected to the ground.
  • (+): This is a power supply pin that is used to power the sensor. It is officially recommended to connect this pin with a voltage ranging from 3.3V to 5V.
  • TestPin: This test pin is used for proteus simulation. You won’t find this pin in real-time on the water sensor.
The sensor comes with ten exposed copper traces where five are sense trances and the remaining are power traces.

  • Though these copper trances are not directly connected, they stand connected when they all are submerged in water. Generally, they are placed together where one sense trace stands between two power traces.
  • There is one LED incorporated on the board that turns on when the sensor is powered.

Working Of Water Sensor

Working is pretty simple.
  • The exposed parallel traces work as a variable resistor whose resistance is directly related to the water level.
  • The sensor resistance is inversely proportional to the water level.
  • When the sensor is fully immersed it shows the low resistance, thus indicating more height of the water.
  • And when the sensor is partially immersed, it shows more resistance, and less conductivity, thus indicating less height in correspondence with the resistance.
  • This variable resistance is directly related to the voltage appearing across the sensor. By measuring that voltage we can detect the water level.

Adding Sensor’s Hex File

  • I hope you’ve got a clear idea of how this sensor works and detects the water level. Now, we’ll add the hex file of this sensor available in the library folder.
You can do it in two ways.
  • Right-click on the water sensor and look for “Edit Properties” as shown in the figure below.

  • You can also get the “Edit Properties” panel by double-clicking on the sensor.
  • Now, you can add the sensor’s hex file by clicking the browse button as shown below. This file you can find in the library folder of the proteus software.

  • You’ve added the hex file successfully. Now click “OK” and close the “Edit Properties” panel.

Proteus Simulation of Water Sensor

  • Now we simulate the sensor we’ve produced in the proteus workspace.
  • To do this, we’ll design a small LC circuit that will help simulate the water sensor.
  • Connecting the LC circuit with the sensor is simple and straightforward. We’ll connect the sensor’s analog output pin (S) with the LC circuit through a voltmeter. And we’ll attach the variable resistor to the TestPin of the sensor. This resistance of this variable resistor will help us detect the water.
  • The voltage on this voltmeter connected with the LC circuit gives the value against the variable resistor.
  • When the resistance is zero, it gives the maximum voltage across the voltmeter i.e. 4.97V. Recall, when the sensor is fully immersed in water, it shows zero resistance, thus indicating more height of the water level.
  • And when we start increasing the resistance across the variable resistor, the voltage on the voltmeter will start decreasing, thus indicating the sensor is not immersed in water, projecting the low height of the water level.
  • There is a reason we’ve connected the sensor with the LC circuit. Because proteus always provides the peak-to-peak value of the sensor and we need to convert that peak-to-peak value into Vrms.
  • We are using this LC circuit to run our proteus simulation, we don’t need it in the real-time hardware implementation of the water sensor.
  • We’ve done it. This is the complete simulation of the water sensor. This water sensor library is not available in the Proteus library, we’ve added it the very first time.
  • Now, click the play button at the bottom left of Proteus software, it will show the result above.

Water Sensor with Arduino

  • Now, we’ll attach this sensor with Arduino.
  • We’ll connect the output of the water sensor appearing across the voltmeter to the analog input pin of the Arduino board.
  • When the resistance is zero, the voltage will appear as 4.97V, thus giving an equivalent analog value of 1019 on the LCD attached to the Arduino Board.
That’s all for today. Hope you’ve got a clear insight into how to simulate a water sensor library for proteus. If you have any questions, you are most welcome to ask me in the comment section below, I’ll try my best to help you according to the best of my expertise. In the upcoming tutorials, I’ll keep adding more libraries in proteus around sensors and others not available in the library, already. Thank you for your precious time. Stay tuned!

Soil Moisture Sensor Library For Proteus

Update: We have created a new version of this library, which you can check here: Soil Moisture Sensor Library for Proteus V2.0.

Hi Friends! Hope you’re well today. I welcome you on board. In this tutorial, I’ll be discussing the Soil Moisture Sensor Library for Proteus. You won't find Soil Moisture Sensor Library in Proteus and we’re going to share its Proteus Library very first time. I have previously shared many Proteus Libraries for digital and analog sensors and today I’m discussing something new. Excited to get a hold of the Soil Moisture Sensor Library? Me too. In the upcoming days, I’ll keep sharing different libraries related to sensors. If you’re curious to sneak into the nitty-gritty of sensors not available in the Proteus library already, pop your suggestion in the comment section below. I’ll try my best to comply with your suggestions and walk you through something brand new.

Soil moisture sensors are used to measure the water content in the soil. They use capacitance to measure the dielectric permittivity of the soil which defines the function of the water content. Before further ado, let’s dive in and have a look at How to download and simulate Soil Moisture Sensor Library for Proteus:

Where To Buy?
No.ComponentsDistributorLink To Buy
1LCD 20x4AmazonBuy Now
2Arduino UnoAmazonBuy Now

Soil Moisture Sensor Library For Proteus

  • You can download the Proteus Library zip file of Soil Moisture Sensor Library by clicking the button below.
Download Proteus Library Files
  • It’s a .zip file that contains two folders inside i.e. Proteus Library & Proteus Simulations.
  • The real fun starts right here right away.
  • Open proteus library folder that contains three files named:
    • SoilMoistureSensorTEP.IDX
    • SoilMoistureSensorTEP.LIB
    • SoilMoistureSensorTEP.HEX
  • Copy and paste these three files in the Library folder of your Proteus software:
  • Now, we need to run the Proteus ISIS software and don't forget to restart, if it's already open.
  • Look for the Soil Moisture in the component’s search box as shown below.
  • After installing the Library successfully, you’ll get similar results as below:
  • You can see in the figure above we have one Soil Moisture Sensor.
  • Now simply place this Soil Moisture Sensor in your Proteus workspace, as mentioned below:
  • You can see in the figure above, I have placed one Soil Moisture Sensor inside the Proteus workspace.
  • This sensor carries 4 pins in total, named:
  • V (Vcc): We’ll provide +5V here.
  • G (GND): We’ll provide ground here.
  • Ao (Out): It’s an analog output signal from the sensor.
  • TestPin: It is used for simulation purposes only. Soil Moisture Sensor doesn’t contain this pin in real.

Adding Sensor’s Hex File

  • After this drill, we’ll add the Sensor’s Hex File, which we have downloaded and placed in the Library folder.
  • To do that, right-click on your Soil Moisture Sensor and then click on “Edit Properties” as below:
  • Or you can double click the Soil Moisture Sensor, it will pop the window below:
  • Click on the Browse button and add SoilMoistureSensorTEP.HEX file available in the Proteus Library section as shown in the figure below:
  • After adding the Sensor’s Hex File, click on the ‘OK’ button to close the ‘Edit Properties’ Panel.
  • Our Soil Moisture Sensor is now ready to simulate in our Proteus ISIS.
  • We’ll design a small circuit to thoroughly understand the working of this Soil Moisture Sensor.

Proteus Simulation of Soil Moisture Sensor

  • Here, I’m designing a simple circuit. I’ve attached a variable resistor with the Test Pin & added a Voltmeter at the Output pin, as shown in the figure below:
  • This resister defines the soil water content in the proteus simulation.
  • When the resistance is maximum at the test pin, the circuit shows zero volts across the voltmeter, which means the sensor is either in the dry ground or taken out of the ground i.e. giving zero moisture value of the water content.
  • And when resistance is zero, the circuit will show the maximum voltage across the voltmeter which indicates the sensor is inserted in a wet ground i.e. water contents in the soil are too high.
  • This is important. We have attached the output pin with an LC filter. This filter is not required in real hardware implementation.
  • We are using it in Proteus Simulation only as Proteus gives the peak-to-peak value and we have to convert that PP value into Vrms.
  • If you are working on a real sensor then you don’t need to add this LC circuit.
  • Now, let’s run this Proteus Simulation and if you have done everything as mentioned, it will show the result mentioned in the figure above.

Simulation of Soil Moisture Sensor with Arduino

Now, let's interface this sensor with a microcontroller.
  • We have attached the output of the sensor appearing across the voltmeter with the A0 pin of the microcontroller as below.

You can see we get the analog value 1019 when the voltage across the voltmeter is 4.98V

This is it. I hope you find this tutorial helpful. This will help engineering students in simulating their semester projects in proteus. In the next tutorials, I’ll be sharing and adding more libraries of sensors. You’re most welcome to share your suggestions with the sensors you want me to libraries of. If you’re unsure or have any questions, you can ask me in the section below. I’ll help the best way I can. Thank you for reading this article.

IR Proximity Sensor Library for Proteus

Hello friends, I hope you all are doing great. In today's tutorial, I am going to share a new IR Proximity Sensor Library for Proteus. Proximity Sensors are not available in Proteus and we are sharing its Proteus library for the first time. So far, I have only shared Proteus Libraries of digital sensors but today I am sharing an analog sensor, so too excited about it. In the next few days, I will keep on sharing Proteus Libraries of different analog sensors, so if you want any sensor in Proteus, then let me know in the comments. IR Proximity Sensors are used to detect hurdles/obstacles placed in their path. They are normally used on robots for path navigation and obstacle avoidance. So, let's have a look at How to download and simulate IR Proximity Sensor Library for Proteus: Note:

IR Proximity Sensor Library for Proteus

  • First of all, download this IR Proximity Sensor Library for Proteus, by clicking the below button:
IR Proximity Sensor Library for Proteus
  • It's a .zip file, which will have two folders in it i.e. Proteus Library & Proteus Simulation.
  • Open Proteus Library Folder, it will have 3 files, named as:
    • IRProximitySensorTEP.IDX
    • IRProximitySensorTEP.LIB
    • IRProximitySensorTEP.HEX
  • Place these three files in the Library folder of your Proteus software.
Note:
  • After adding these library files, open your Proteus ISIS software, or restart it if it's already open.
  • In the component's search box, make a search for IR Proximity.
  • If you have installed the Library successfully, then you will get similar results, as shown in the below figure:
  • As you can see in the above figure that we have two IR Proximity sensors.
  • When it comes to functionality, both sensors are exactly the same, they just have different colors.
  • Now simply place these IR Proximity Sensors in your Proteus workspace, as shown in the below figure:
  • As you can see in the above figure, I have placed both of these IR Proximity sensors in my Proteus workspace.
  • This sensor has 4 pins in total, which are:
    • V ( Vcc ): We need to provide +5V here.
    • G ( Gnd ): We need to provide Ground here.
    • O ( Out ): It's an analog output signal from the sensor.
    • TestPin: It's solely for simulation purposes, we don't have this pin in a real IR sensor.
  • As we can't actually place an obstacle in front of this sensor in Proteus simulation, that's why I have used this TestPin.
  • If we change the value of TestPin from 0V to 5V then that means the obstacle is coming close.

Adding Sensor's Hex File

  • Lastly, we need to add the Sensor's Hex File, which we have downloaded and placed in the Library folder.
  • So, in order to do that, right-click on your IR sensor and then click on Edit Properties.
  • You can also open the Properties Panel by double-clicking on the sensor.
  • Here, in the Properties Panel, you will find Sensor's Hex File Section.
  • Click on the Browse button and add IRProximitySensorTEP.HEX file here, as shown in the below figure:
  • After adding the Sensor's Hex File, click on the OK button to close the Properties Panel.
  • Our IR Proximity Sensor is now ready to simulate in Proteus ISIS.
  • Let's design a small circuit, in order to understand the working of this IR Proximity Sensor.

Proteus Simulation of IR Proximity Sensor

  • First of all, let's design a simple circuit, where I am attaching a variable resistor with the Test Pin & I am adding a Voltmeter at the Output pin, as shown in the below figure:
  • Using this variable resistance, we can change the voltage on Test Pin.
    • If TestPin has 0V, means we don't have any obstacle in front of the sensor.
    • If TestPin has 5V, implies that something's placed right in front of the sensor.
  • So, let's have a look at How the output value will change when we change the voltage on TestPin.
  • At the Output Pin, I have placed an LC filter, which is also not required in real hardware implementation.
  • But I have to use this filter in Proteus Simulation, as Proteus provides the Peak to Peak value and we need to convert that value into Vrms.
  • So, if you are working on a real sensor then you don't need to add this inductor or capacitor.
  • Now, let's run this Proteus Simulation and if you have done everything correctly, then you will get similar results:
  • I have shown three different scenarios in the above figure:
    • In the first image, the variable resistor is at 100%, thus providing 0V at TestPin. That's why we got 0V at Output and hence no obstacle detected.
    • In the second image, the variable resistor is around 50%, thus providing around 2.5V at TestPin. So, we are getting around 2.5V at Output and hence obstacle detected in close range.
    • In the third image, the variable resistor is around 0%, thus providing around 5V at TestPin. So, we are getting around 5V at Output and hence obstacle's just in front of the sensor.
  • I have placed this simulation in the above zip file, so play with it and don't forget to add the Sensor's Hex File.
So, that was all for today. I hope this IR Proximity Sensor Library will help engineering students in simulating their course projects. I will interface this IR sensor with Arduino and other Microcontrollers and will share their simulations. If you have any issues, then ask in the comments and I will help you out.

PC817 Library for Proteus

Hello friends, I hope you all are doing great. In today's tutorial, I am going to share a new PC817 Library for Proteus. PC817 is an optocoupler / optoisolator, which is used for electrical isolation between components or modules. It's normally used after Microcontroller Pins so that back emf doesn't burn them. You should also have a look at Introduction to PC817, I have shared its complete details there. PC817 is used a lot in Embedded projects but is not available in Proteus, so our team has designed it for the first time. Using this Library, now you can easily simulate this optocoupler in your Proteus simulations. So, let's get started with How to download & install PC817 Library for Proteus:

PC817 Library for Proteus

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

[dt_default_button link="https://www.theengineeringprojects.com/ArduinoProjects/PC817 Library for Proteus.zip" button_alignment="default" animation="fadeIn" size="medium" default_btn_bg_color="" bg_hover_color="" text_color="" text_hover_color="" icon="fa fa-chevron-circle-right" icon_align="left"]Download Proteus Library[/dt_default_button]

  • It's a zip file, which will have a Proteus Library folder.
  • Open this folder, and you will find these 2 Library files in it:
    • OptocouplersTEP.IDX
    • OptocouplersTEP.LIB
  • Place these Library Files in the Library folder of your Proteus software.
Note:
  • Now open your Proteus ISIS software or restart it if its already open.
  • In the components search box, make a search for PC817.
  • If everything goes fine, then you will get results as shown in below figure:
  • Now place this PC817 in your workspace.
  • Default optocoupler available in Proteus contains 5 Pins but this PC817 has 4 Pins, as shown in below figure:
  • I have shown both optocouplers in above figure.
  • Now let's design a simple circuit to have a look at How it works:
  • So, connect three LogicState and one LED with PC817, as shown in below figure:
  • Now run your Proteus Simulation and change the states of your buttons.
  • Both On & Off states of PC817 are shown in below figure:
  • So, that's How you can easily simulate PC817 in Proteus.
I hope this PC817 Library will help you in your Engineering Projects. If you got into any trouble, then ask in comments and we will help you out. Thanks for reading, take care and have fun !!! :)

Sound Sensor Library for Proteus

Update: We have created a new version of this library, which you can check here: Sound Detector Library for Proteus V2.0.
Hello friends, I hope you all are doing great. In today's tutorial, I am going to share a new Sound Sensor Library for Proteus. We are presenting this library for the first time and I would give the credit to our team, without their support it won't be possible. Proteus doesn't have this module in its library and it is used in a lot of Engineering Projects these days. This sound sensor is used to detect the sound in the surroundings and is normally known as the Sound Detector sensor. It won't recognize the sound. As we can't produce the sound in Proteus, that's why we have placed a TestPin. When this TestPin is HIGH, that means we have sound in the surroundings and if it's LOW then there's silence. Analog sound detector sensors are also available but our sensor is a digital one. So, now let's have a look at How to download & simulate this Sound Sensor Library for Proteus:
Where To Buy?
No.ComponentsDistributorLink To Buy
1Arduino UnoAmazonBuy Now

Sound Sensor Library for Proteus

  • First of all, download the Library files for the sound detector sensor by clicking the below button:
Sound Sensor Library for Proteus
  • Open this downloaded zip file, and extract below three library files:
    • SoundSensorLibraryTEP.LIB
    • SoundSensorLibraryTEP.DLL
    • SoundSensorLibraryTEP.HEX
  • Place these three files in the Library folder of your Proteus software.
Note:
  • Now restart your Proteus ISIS software and in the components section, make a search for sound sensor, as shown in the below figure:
  • As you can see in the above figure, we now have 3 sound sensors in the Proteus database.
  • So, now I am gonna place all of them in my Proteus workspace and here's how they look like:
  • They are all similar in operation, I just changed the base color as there are different versions available.
  • Now in order to make them work, we have to add the hex file.
  • Double click the sensor to open its Properties panel and in the Program File section browse to SoundSensorLibraryTEP.HEX file.
  • We have placed this hex file in the Library folder, here's the screenshot:
  • Now click OK and our sound detector sensor is ready for simulation.
  • So, let's design a simple circuit to test it out, as shown in the below figure:
  • When the TestPin will get HIGH, that means we have sound in the surroundings. In that case OUT Pin will also go HIGH.
  • In case of silence, OUT Pin will remain LOW.
  • Let's run our simulation and test it out as shown in the below figure:
  • So you can see in the above figure that LED is ON when the TestPin is HIGH and its OFF when the TestPin is LOW.
  • So that's how you can detect sound in Proteus.
  • I have also created this video which will give you a better understanding of How to download and use this Sound Sensor Proteus Library.
I hope you will like this Proteus Library. If you have any suggestions regarding this Proteus Library then ask in the comments and we will try our best to resolve them. Thanks for reading. :)

Rain Sensor Library for Proteus

Hello friends, I hope you all are doing great. In today's tutorial, I am going to share a new Rain Sensor Library for Proteus. I have got a lot of requests for designing this sensor. So finally it has been designed by our team and is ready to use in your Proteus Simulations. Rain Sensor, as the name shows, is used for detection of rain and is common sensor used in Embedded Systems Projects. Both analog and digital rain sensors are available these days but we have only designed the digital Rain Sensor. It will give digital output and its output will be HIGH when there's rain and will remain LOW if it won't detect any rain. As Proteus is a simulation software and we can't actually bring the rain so that's why I have placed a TestPin. If you apply HIGH to this TestPin then that's means there's rain and if TestPin is LOW then it will give LOW output and will show there's no rain. So, now let's have a look at How to download and use this Rain Sensor Library for Proteus:

Rain Sensor Library for Proteus

  • First of all, download this Rain Sensor Library for Proteus, by clicking the below button:
Rain Sensor Library for Proteus
  • You will get a zip file so extract it and you will find these three Library Files in it:
    • RainSensorsTEP.LIB
    • RainSensorsTEP.IDX
    • RainSensorsTEP.HEX
  • Now place these Library files in the Library folder of your Proteus software.
Note:
  • Now restart your Proteus software if its already open.
  • In the components search box, make a search for rain sensor as shown in below figure:
  • I have designed these two rain sensors so now place both of them in your workspace.
  • If everything goes fine then you will get something as shown in below figure:
  • So now we have to add the hex file in our sensor, so I am gonna use the Rain Sensor Blue and will double click it to open its Properties Panel.
  • In the Properties Panel, you have to find the Program File section.
  • In the Program File, browse to RainSensorsTEP.HEX File and select it.
  • We have download this file and placed it in the Library folder of our Proteus software.
  • Here's the screenshot of my Properties Panel of Rain Sensor:
  • Now after adding the Hex file, click OK to close the Properties Panel.
  • Your rain sensor is now ready to be used in your Proteus Simulation.
  • So, let's design a simple circuit to have a look at How this Rain Sensor works in Proteus.
  • Here's the screenshot of my simple Rain Sensor simulation in Proteus:
  • I have attached LogicState to TestPin and LED on the output.
  • As I have explained earlier that we can't bring rain in the Proteus software, that's why I have placed a TestPin.
  • So, now when TestPin is LOW that means there's no rain and when you change the TestPin to HIGH then sensor will detect rain.
  • I have run my simulation and here's the output:
So that was all for today. If you got into any trouble then ask in comments and I will help you out. Thanks for reading. Take care. :)

Solar Panel Library for Proteus

Hello friends, I hope you all are doing great. In today's tutorial, I am going to share a new Solar Panel Library for Proteus. I hope you guys are gonna enjoy this Proteus Library as it's not available in Proteus and we are presenting it for the first time. :) I am quite proud of my team. B| We all know about Solar Panels which is an excellent renewable energy source. It is widely adopted by the inhabitants of this green planet as its totally free and converts solar energy into electricity. Solar panels are also used a lot in Engineering Projects especially related to renewable energy sources. Proteus doesn't have solar panels in its database that's why our team has designed this library. Using this Solar Panel Library for Proteus, now you can easily simulate solar panels in Proteus and can design your projects' simulations. I will also share some projects in which I will interface it with different Microcontrollers like Arduino, PIC Microcontroller or 8051 Microcontroller etc. So, let's get started with How to download and simulate Solar Panel in Proteus:

Solar Panel Library for Proteus

  • First of all, download the Solar Panel Library for Proteus by clicking the below button:
Solar Panel Library for Proteus
  • You will get a zip file which will have these two library files in it:
    • SolarPanelTEP.IDX
    • SolarPanelTEP.LIB
  • Now place these two files in the library folder of your Proteus software.
Note:
  • Now open you Proteus software or restart it if it's already open.
  • Proteus is not that smart so we have to restart it so that it would add new Library components in its database.
  • In the Proteus software click on the components button and make a search for Solar Panel as shown in below figure:
  • Now place this component in your Proteus software.
  • If everything goes fine then you will get something as shown in below figure:
  • Now double click this solar panel and its Properties panel will open up as shown in below figure:
  • If you have worked on Solar Panel then must have the idea that output of solar panel depends on the intensity of sunlight.
  • So, if its shiny bright day then solar panel normally give in the range of 15V to 19V.
  • Similarly, if its night time then solar panels output ranges from 2V to 6V.
  • While on a cloudy day it could vary between 8V to 12V.
  • So, if you want to change the output of this Proteus' Solar Panel then you have to open this Properties Panel and then change the Voltage value.
  • By default, it will give 12V as an output.
  • I am working on adding some button so that you could change the output in running simulation but for now you have to stop the simulation in order to change it.
  • Now let's place a voltmeter at the output of this solar panel and check its output.
  • Here's the simple solar panel simulation in Proteus:
  • Now you can see in above figure that our Solar Panel is giving 12V as an output.
  • So, now let's open it's Properties Panel and change the voltage value to 16.5V.
  • I have changed the value and here's our output:
  • You can see in the above figure that now voltage has changed to 16.5V.
  • Here's a video demonstration on How to download and install this Solar Panel Library for Proteus.
So, that was all about Solar Panel Library for Proteus. I hope you guys can now easily download and install it. If you still got in to any trouble then ask in comments and I will try my best to resolve them and also let me know about your feedback for this Library. Thanks for reading. Have a good day. :)

Infrared Sensor Library for Proteus

Hello friends, I hope you all are doing great. In today's tutorial, I am going to share a new Infrared Sensor Library for Proteus. This IR sensor is not available in Proteus and we are sharing this library for the first time. I hope it will help in your Embedded Systems Projects particularly related to robotics and automation. So, if you want to work on this IR Sensor then I would suggest you to first design its simulation and then try your luck with hardware. There are different types of Infrared Sensors & modules available in the market. Some of these modules have transmitter & receiver on separate chips and are mostly get activated when someone interrupts the light. The one we have designed has a transmitter & receiver on a single chip. The IR signal transmits from the IR transmitter and if it has some obstacle in front of it then it bounces back and received by the IR receiver. You should also have a look at this list of New Proteus Libraries for Engineering Students. So, let's have a look at How to use this Infrared Sensor Library for Proteus: Note:
Where To Buy?
No.ComponentsDistributorLink To Buy
1Arduino UnoAmazonBuy Now

Infrared Sensor Library for Proteus

  • First of all, download the Library files of this IR Sensor by clicking the below button:
Infrared Sensor Library for Proteus
  • After downloading this file extract it and you will find three Library files in it, named as:
    • InfraredSensorsTEP.IDX
    • InfraredSensorsTEP.LIB
    • InfraredSensorsTEP.HEX
  • Place all these three files in the Library folder of your Proteus software.
Note:
  • Once you have added the files in the Library folder, then restart your Proteus software.
  • In the components section, make a search for Infrared Sensor, as shown in below figure:
  • Now place this IR Obstacle Sensor in your Proteus and if everything goes fine then you will get something as shown in below figure:
  • As you can see in above figure that we have four pins on our Infrared sensor, which are:
    • Vcc => You need to provide +5V to this pin.
    • GND => It should be grounded.
    • OUT => That's output pin and it will get HIGH when this sensor will find some obstacle in front and will remain LOW in normal condition.
    • TestPin => As Proteus is a simulation software so we can't actually place something in front of this sensor. That's why I have used this TestPin. If this Pin is LOW, then sensor will remain normal and if it's HIGH then sensor will behave as it has something in front of it.
  • Now double click this Infrared Sensor and its Properties Panel will open up.
  • In the Program File section, browse to the file InfraredSensorTEP.HEX which you have already downloaded and placed in the Library folder of Proteus.
  • Here's the screenshot of Properties Panel for this Infrared Sensor:
  • I have encircled the Program File in above figure and you can see I have selected the InfraredSensorsTEP.HEX.
  • So, now let's design a simple circuit and have a look at how to use this Infrared Sensor in Proteus.
  • Here's the screenshot of Infrared Sensor Simulation in Proteus:
  • So, now let's run our Proteus simulation and if everything goes fine then you will get results, as shown in the below figure:
  • I will interface this sensor with different Microcontrollers e.g. Arduino, PIC Microcontroller etc. in my coming tutorial.
  • As you can see in the above figure that when TestPin is LOW then OUT Pin is also LOW means there's no obstacle and when TestPin gets 1 then OUT Pin will go HIGH and that means we have some obstacle.
So, that's all for Infrared Sensor Library for Proteus. I hope it will help you guys in your engineering projects. Let me know if you have any suggestions. Take care & have fun !!! :)

Magnetic Reed Switch Library for Proteus

Hello friends, I hope you all are doing great. In today's tutorial, I am going to share new Magnetic Reed Switch Library for Proteus. We are quite proud to share it as its not been designed before. Our TEP Team has designed it and I think they need a little appreciation. :P You can interface it with any Microcontroller like Arduino, PIC or 8051 Microcontroller etc. As Proteus is a simulation software so we can't produce magnetic field in it. That's why, we have placed a TestPin and when you provide HIGH Signal to that TestPin then it will act as it has magnet around. Similarly, if you provide LOW Signal to that TestPin then it will behave normal and will sense no magnet around. Rite now, we have just designed two Magnetic Reed Switches but soon we will design other Reed Switches as well. So, let's get started with How to download and use Magnetic Reed Switch Library for Proteus.

Magnetic Reed Switch Library for Proteus

  • First of all, download this Magnetic Reed Switch Library for Proteus by clicking the below button:
Download Proteus Library Files
  • You will get a .rar file so unzip it using winrar.
  • Inside this .rar file, you will find three Proteus Library files, named as:
    • MagneticReedSwitchesLibraryTEP.IDX
    • MagneticReedSwitchesLibraryTEP.DLL
    • MagneticReedSwitchesLibraryTEP.HEX
  • Place all these three files in the Library folder of your Proteus 7 or 8 Professional.
Note:
  • Here are the images of these real Magnetic Reed Switch Modules along with our designed modules in Proteus:
  • We have designed these two modules, both of these modules give digital output only in Proteus but in real the reed module with red color also gives analog output.
  • We are not yet able to produce analog output in Proteus, so that's why we have only digital output. :)
  • Now I hope that you have placed all those three Proteus Library files in the Library folder of your Proteus software, so open your Proteus software or restart it.
  • In Proteus software, go to your components search box and make a search for Magnetic Reed Switch as shown in below figure:
  • Now place both of these modules in your Proteus software and they will look something, as shown in below figure:
  • Double click any of these modules and its Properties panel will open up.
  • Now in the Program File section, browse to our downloaded Library file MagneticReedSwitchesLibraryTEP.HEX as shown in below figure:
  • Now click OK to close this Properties window.
  • You can see we have four pins in total attached to our Magnetic Reed Switch, which are:
    • Vcc: We have to provide +5V at this pin.
    • GND: We have to provide Ground (0V) at this pin.
    • D0: That's the Output Pin, it will be HIGH when some magnet is around otherwise remain LOW.
    • TestPin: As Proteus a simulation so we can't provide magnetic field, that's why we have palced this TestPin. If TestPin is HIGH then it means magnetic field is around and if its LOW then there's no magnet around.
  • I hope you have understood the pinout of this Reed Switch, so now let's design a simple simulation to test them out.
  • So, design a simple circuit in Proteus as shown in below figure:
  • Now run your simulation, and change the Logic State from 0 to 1, which is connected at TestPin.
  • If everything goes fine then you will get such results:
  • As you can see in the above figure that D0 Pin is HIGH when I changed the Logic State from 0 to 1 and that's why LED attached at D0 Pin is now ON.
  • I have also designed a similar simulation for the other Magnetic Reed Switch and its ON state is shown in below figure:
  • I have already added both of these simulations in the above download file.
  • So, first add your Library and then run these simulations.
  • I will soon interface this sensor with different Microcontrollers like Arduino, 8051 Microcontroller, PIC Microcontroller etc.
So, that's was all for today. I hope you will enjoy this Magnetic Reed Switch Library for Proteus and will use it in your Engineering Projects. Thanks for reading & have fun !!! :)

How to add new Library in Proteus 8

Hello everyone, I hope you all are doing great. In today's tutorial, I am going to show you How to add new Library in Proteus 8 software. As we all know that Proteus doesn't have all the components in its database so if you want to add a new component in Proteus and want to use it in your simulation, then you have to add or install the Proteus library first.

On our blog, we have posted many Proteus Libraries for Engineering Students, I have given Proteus library zip file download link in each post and I hope you guys have enjoyed those libraries. But I was constantly getting this complaint from students that they are unable to add Proteus Library, especially in Proteus 8 software. So, that's why I thought of writing this tutorial, although it says Proteus 8 but I will also show you How to add library in Proteus 7. I have shown the same procedure in the below video, so must watch it.

So, let's get started with How to add or install Proteus Library:

How to add new Library in Proteus 8

Step1: Download Proteus Library Files

  • First of all, download any Proteus Library from our site, let's use Vibration Sensor Library for Proteus.
  • Proteus Library zip file download link is given in the post, so simply click on the Download link in order to download Proteus Library zip file.
  • Open this Proteus Library .zip file and you will get three files in it, named:
    • VibrationSensorTEP.LIB
    • VibrationSensorTEP.IDX
    • VibrationSensorTEP.HEX
  • These are the Proteus library files of the vibration sensor and need to be placed in the Library folder of Proteus software.

Step2: Install Proteus Library

We have downloaded the Proteus Library zip file in Step 1 and now we need to install it in Proteus software. For installation, we don't need to execute any file, instead, we simply need to copy & paste these Proteus Library Files into the library folder of Proteus.

  • If you are using Windows 7, 8 or 10, normally Proteus software is installed in the Program File (x86) folder, but it could be in the Program File folder as well.
  • So, go to your C drive and then in both of these Program File folders, search for Labcenter Electronics.
  • This Labcenter Electronics folder is automatically generated by Proteus setup.
  • If you have installed Proteus 7 or Proteus 8 or both, they will be present here. Here's a screenshot of my Labcenter Electronics folder:

  • Once you are here, now if you want to add Library in Proteus 8, click on Proteus 8 software as shown in the below figure:

  • You can see the Library folder in the above image, so simply paste your Proteus Library files into this Library folder.
  • Here's the complete link to Proteus 8 Library folder: C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\LIBRARY.
  • In some Proteus 8 Installations, you may find the Library folder at this link: C:\ProgramData\Labcenter Electronics\Proteus 8 Professional\LIBRARY.
  • After adding these Proteus Library files, restart your Proteus software. You have to restart it otherwise it won't update its components' database.
  • Now in the components search box, type vibration sensor and you will get the results.
  • Similarly, if you want to install Proteus Library in Proteus 7, open your Proteus 7 Professional and you will find the Library folder in it as well. Here's the screenshot:

  • Here's the complete link to Proteus 7 Library folder: C:\Program Files (x86)\Labcenter Electronics\Proteus 7 Professional\LIBRARY
  • Let's open this Library folder and have a look at our Vibration Sensor Library files. Here's the screenshot:

  • You can see our Vibration Sensor Library Files in the above image, I have encircled them as well. :P

Step3: Simulate Proteus Library

  • After adding Proteus Library Files, open Proteus software or restart it(if it's already open).
  • In the components database, search for Vibration Sensor & you will get results, as shown in the below figure:

  • Place it in your workspace and you are now ready to simulate it in Proteus.
  • Here's a working simulation of the vibration sensor in Proteus:

Note:

  • Sometimes, it happens that the Library folder is hidden, so if you are unable to find the Proteus Library folder then check your hidden folders too.

So, that was all for today. I hope now you can quite easily add new Library in Proteus 8. If you have any questions, then ask in comments. I will try to help you out. :)

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