Hi guys, I hope you are good and doing well in your life. In this article, I am going to tell you about a new pH Sensor Library for Proteus. I hope you all will enjoy it and find it useful. We are all well aware of pH Sensors which are used for the detection of pH of different fluids. By knowing the pH of a liquid we can tell whether the liquid is acidic or basic. You can’t find a pH sensor in Proteus software, so we designed a pH sensor for simulation purposes. You can interface this pH Sensor with any Microcontroller, for example: Arduino, PIC Microcontroller, 8051 Microcontroller etc.
In this pH Sensor Library, I have added four different pH Sensors, which are used for the detection of the pH of any fluid. Since we can’t place real liquid and measure pH in this software, I have attached a test pin in the pH meter where you have to connect a potentiometer. The potentiometer will produce a reading from 0 to 1023, which will be mapped from 0 to 14 in the program code. We can predict the nature of the liquid. We will have a look at how to use these sensors below. So, here’s the list of all four pH sensors, I have added to this pH sensor library:
- PH METER
- PH METER 2
- PH METER 3
- PH METER 4
So, let’s start with downloading and installing the pH Sensor Library for Proteus.
What is a pH Sensor?
- A pH sensor is a device that is used to measure the pH value of a liquid. pH can be defined as the concentration of H+ ions in a liquid. We can find whether the fluid is acidic, basic or neutral by knowing the pH of the liquid.
- Real pH sensors are shown below:
pH sensor Library for Proteus
- First, download the zip file of Proteus Library for pH Sensor.
- Click the link below to download the library zip file of pH Meter:
- After downloading the zip file, extract its files and open the folder named “Proteus Library Files“.
- In this folder, you will find three files, named:
- We have to place these files in the ‘LIBRARY’ folder of Proteus software.
- Now, open Proteus. if you are already working on it you have to restart it.
- In the components search box, search for “PH METER” and you will get four results, as shown in the below figure:
- Let’s place these four pH Meter models in our Proteus workspace:
Adding Hex File to the Sensor
- Now we need to paste the hex file of the pH METER in the properties section of the sensor. Double click on the sensor to open the properties window.
- Go to the program file section, browse to the hex file, which we have downloaded above and placed it in the ‘LIBRARY’ folder of Proteus software:
- After adding the hex file, click the Ok button.
- Now all is ready, let’s create a circuit to check it's working.
pH Sensor Proteus Simulation
- The pH sensor is now ready to simulate in Proteus, so let’s design a simple circuit to understand its working:
- As you can see, I have placed an LC filter on the analog output of the pH sensor, it's because proteus gives us a peak to peak voltage value and we need to convert it to Vrms.
- While performing the real experiment, you don’t need to do the above stuff.
- Now, let’s run the Proteus simulation. You will see such a screen if everything will work fine.
Interfacing of pH sensor with Arduino UNO
- Add Arduino UNO and pH sensor to the components list and place them in the workspace.
- Placed an LC filter on the analog output of the pH sensor, as mentioned above.
- Connect it to the A0 pin of Arduino. Add a virtual terminal also to see the readings generated.
- Paste the hex file of the program at the program file section of the Arduino.
- Now run the simulation, if everything's fine you will get results as shown in the below figure:
- You can watch the complete working simulation in the below video:
So, that was all for today. I hope you have enjoyed today's lecture. Thanks for reading !!!