Raspberry Pi Pico Library for Proteus
Hello friends, I hope you all are fine. In today's tutorial, I am going to share the Raspberry Pi Pico Library for Proteus. It's a dummy library, we have just designed the display. We can't add the Python Code to it, but we can make it work with Arduino code. A mixture of Arduino and Raspberry Pi, I have given it an unofficial name "Arduino Pi". It's better to have something than nothing. You can design circuit diagrams using this library and can also demonstrate your project in presentations by designing simulations.
So, let's have a look at How to simulate Raspberry Pi Pico by adding this Proteus Library:
Where To Buy? |
---|
No. | Components | Distributor | Link To Buy |
1 | Battery 12V | Amazon | Buy Now |
2 | LEDs | Amazon | Buy Now |
3 | Resistor | Amazon | Buy Now |
4 | Raspberry Pi Pico | Amazon | Buy Now |
Raspberry Pi Pico Library for Proteus
- First of all, we need to download the zip file of Proteus Library for Raspberry Pi Pico, by clicking the below button:
Raspberry Pi Pico Library for Proteus
Adding Proteus Library Files
- The Proteus zip file will have a folder named "Proteus Library File".
- Open this folder and you will get two library files, named:
- RaspberryPiPicoTEP.IDX
- Raspberry PiPicoTEP.LIB
- Now, open the Library folder of your Proteus software, normally present at C > Program Files > LabCenter Electronics > Proteus 8, and copy-paste these 2 library files into it.
- The zip file of Proteus Library will also have a simulation of Raspberry Pi Pico in it.
Note: Look at How to add a new Library in Proteus 8, if you are having any issues.
Raspberry Pi Pico in Proteus
- After adding the library files, restart your Proteus software so that it could index the components of the newly added library.
- Open the Proteus components section and make a search for "Raspberry Pi Pico".
- If you have added the library correctly, you will get the below result:
- So our Pico board is now available in the Proteus components list.
- Double-click on the Pico board to add it to your project.
- Close the components section and drag-&-drop the Pico board in the Proteus workspace, as shown in the below figure:
We have tried to keep it small in size so that other components could get more space.
Simulate Raspberry Pi Pico in Proteus
As I told earlier, we can't program this Pico board with Python, which is the actual programming language of this board. But just for fun, we have enabled it to read the Arduino code. Let's design a simple blink example to see how it works:
LED with Raspberry Pi Pico
- First, we need to design a simple LED circuit in Proteus, as shown in the below figure:
- Double-click on the LED to open its Properties panel and here, we need to change the Mode Type of LED from Analog to Digital.
Code for Raspberry Pi Pico
- Let's mention it one more time(as it's important), we can't program this board with Python code. We can only upload the Arduino Code in it.
- So, here's the LED blink code and as you can see in the below image, I have selected Arduino UNO.
Add Hex File in Proteus
- Now, we need to add this hex file to the Pico board of Proteus.
- So, double-click the Raspberry Pi Pico to open its Properties Panel.
- In the Properties Panel, there's a section called Program File, add the Hex file location here, as shown in the below figure:
Now let's run our simulation to check the results:
Raspberry Pi Pico Simulation Results
- If everything goes fine, the LED attached to the Pico board will start blinking, as shown below:
So, that was all for today. I hope you will enjoy this Raspberry Pi Pico Library for Proteus and will use it in your simulations. If you have any suggestions, use the below comment form. Thanks for reading. Take care!!!
ESP32 Library for Proteus
Hello friends, I hope you all are doing well. In today's tutorial, I am going to share a new Proteus Library of ESP32 embedded module. ESP32 is a microcontroller board used mostly in IoT projects. It's a successor of ESP8266 or NodeMCU. We have already shared the NodeMCU Library for Proteus and I hope you guys have enjoyed it.
Proteus software is not capable of handling WiFi or BLE technology, thus we can't implement these technologies in the ESP32 board. Though, you can use its input/output pins to interface embedded sensors and modules. You can also use it to design the Circuit Diagram of your Project.
So, let's have a look at How to simulate ESP32 board in Proteus:
ESP32 Library for Proteus
- First of all, download the zip file of Proteus Library for ESP32 board, by clicking the below button:
ESP32 Library for Proteus
Add Proteus Library Files
- In this Proteus Library zip file, open the folder named "Proteus Library File".
- In this folder, you will find two library files, named:
- We need to add these library files in the Library folder of the Proteus software.
Note: Look at How to add new Library in Proteus 8, if you don't know already.
ESP32 in Proteus
- Now open your Proteus software and if it's already open, then restart it. (it's necessary for Proteus to read the library files)
- Open the components Library of Proteus and search for "ESP32".
- If everything's fine, you will get the ESP32 board in the results section, as shown in the below figure:
- We need to double-click on this module to add it in our project.
- Now drag and drop the ESP32 board in the Proteus workspace, as shown in the below figure:
- We have tried our best to keep it as small as we can, so that you get more space for other components.
So, using this ESP32 Library, we have added the board in Proteus software. Now, let's simulate ESP32 in Proteus:
Simulate ESP32 in Proteus
We are going to simulate the ESP32 board by running Blink LED Example. As I told earlier, we can't add WiFi and BLE capabilities in this simulated ESP32 board. So, we are going to select Arduino UNO in the board section of Arduino IDE to get the hex file.
LED with ESP32
- First of all, design this simple circuit, where we have placed an LED at Pin # 13 of ESP32, as shown in the below figure:
- In the Properties Panel of this LED, change the Model Type from Analog to Digital.
Code For ESP32
- Open Arduino IDE and in the File>Examples, open the Blink LED example code, given below:
- As you can see in the above figure, I have selected Arduino UNO in the Tools>Boards section of Arduino IDE.
- Now compile the Arduino Code and get its hex file. Read this resource: How to Get the Hex File from Arduino IDE.
Add Hex File in Proteus
- Open the Properties Panel of the ESP32 board by double-clicking on it in the Proteus software.
- In the Program File section of the Properties Panel, add the hex file location, as shown in the below figure:
- Now, close the Properties Panel by clicking the OK Button.
ESP32 Simulation Results
- If you did no mistake, you will get results as shown in the below figure:
So, that was all for today. I hope you have enjoyed simulating ESP32 board in Proteus software. If you have any questions, ask in the comments. Till the next tutorial, take care. Have fun !!!
NodeMCU Library for Proteus
Hello friends, I hope you all are doing great. In today's tutorial, I will share a Proteus Library of another embedded module i.e. NodeMCU. NodeMCU is a microcontroller board and if you are new to this board, you should read Introduction to NodeMCU to get your hands dirty. NodeMCU is not present in the components library of Proteus and using this library you can easily simulate NodeMCU in Proteus.
We can't add WiFi and BLE capabilities to our module in the Proteus software, that's why it will just perform the basic functions i.e. sensors interfacing, PWM, I/O control etc. So, you can use it for simple code testing and can also use it to design circuit diagrams of your projects.
So, let's have a look at How to download NodeMCU Proteus Library and simulate it:
NodeMCU Library for Proteus
- First of all, download the Proteus Library zip file, by clicking the below button:
NodeMCU Library for Proteus
Add Library Files in Proteus
- Extract the zip file and open the "Proteus Library Files" folder.
- You will find two files in this folder, named:
- NodeMCUTEP.IDX
- NodeMCUTEP.LIB
- Place these two files in the Library Folder of your Proteus Software.
Note: Look at How to add new Library in Proteus 8, if you don't know already.
NodeMCU in Proteus
- After adding the NodeMCU files to the Library folder, open your Proteus software or restart it, if it's already running.
- In the components list, make a search for "NodeMCU".
- If you have added the Library files correctly, you will get the below result:
- Double-click on this NodeMCU module to add it in the list of your project components.
- Now place it in the Proteus workspace and it will look like:
- We have kept its size small as we got a lot of requests after Arduino Library to reduce the boards' sizes. I hope you will like this one.
So, we have successfully added the NodeMCU module to our Proteus software. Now let's simulate NodeMCU and for that, I am going to use the blink example:
Simulate NodeMCU in Proteus
LED with NodeMCU
- First of all, we need to attach an LED with Pin # 13 of NodeMCU, as shown in the below figure:
- Make sure to change the LED Model Type from analog to digital in its Properties Panel, otherwise, it won't work.
Code for NodeMCU LED Blinking
- Now it's time to get the NodeMCU LED Blinking code, given below:
Note: As you can see in the above code, we have selected Arduino UNO in the boards' section. As I have told earlier, this NodeMCU module is only going to use its pins, we can't add WiFi or BLE capabilities in the Proteus software. So, while compiling the code, select Arduino UNO board. Something is better than nothing.
Adding Hex File in Proteus
- Double-click on the NodeMCU module in Proteus software to open its Properties Panel.
- Add the Hex file from Arduino IDE in the "Program File" section of the Properties Panel.
- Click OK to close the panel.
- Now run the Proteus simulation and if everything goes fine, you will get results as shown in the below figure:
So, that's how you can easily simulate NodeMCU in the Proteus software. If you have any questions, please ask in the comments. I will resolve them as soon as possible. In the next tutorial, we will share the ESP32 Library for Proteus. Till then take care and have fun!!!
Current Sensor Library for Proteus
Hi Friends! Hope you’re well today. Today, I am going to share the Proteus Library of Current Sensor WCS1600. This sensor is not available in the Proteus Components Library and we’re sharing it for the first time.
The Current Sensor WCS1600 is used to measure the current flowing through the circuit and is used in embedded systems and robotics projects. If you are new to this sensor, you must first design its simulation before playing with the hardware.
Before we move further, let’s have a brief overview of WCS1600 Current Sensor:
Where To Buy? |
---|
No. | Components | Distributor | Link To Buy |
1 | LEDs | Amazon | Buy Now |
2 | Resistor | Amazon | Buy Now |
3 | ACS712 | Amazon | Buy Now |
What is WCS1600 Current Sensor?
WCS1600 comes with a drift linear hall sensor IC which gives precise and accurate values. The hall sensor IC is 9.0 mm in diameter through the hole and is incorporated with a temperature compensation circuit. To measure the passing current, the electric wire of the system should pass through the hole of this sensor.
Using this design, the system designers can monitor the current path of any length without affecting the layout of the original system. The integrated hall IC senses the magnetic field generated when current flows through the wire. That magnetic field is then converted into a proportional voltage.
Features:
- Product: WCS1600 current sensor.
- Sensitivity: 22mV/A
- Low operating current: 3mA
- Supply Current: 3.5 ~ 6mA
- Zero Current Vout: 2.5V
- Bandwidth: 23kHz
- Isolation voltage: 4000V
- Supply Voltage: 3 ~ 12V
- Operating Temp: -20 ~ 125°C
- Conductor Through Hole: 9.2mm
- Temperature Drift: +/-0.3 mV/C
- Output voltage proportional to AC and DC
- Wide sensing current range 0~100A at 5V volt
- For easy soldering on PCB, two bronze sticks are used
- Ratiometric output from the supply voltage
WCS1600 Current Sensor Library for Proteus
- First, download the Proteus Library zip file for WCS1600 Current Sensor by clicking the link below:
WCS1600 Current Sensor Library for Proteus
Adding Library Files
- After downloading this zip file, extract it and you’ll find the folder "Proteus Library Files".
- In this folder, 3 Proteus Library files are available, named:
- WCS1600TEP.HEX
- WCS1600TEP.IDX
- WCS1600TEP.LIB
- Copy these files and paste them into the Library Folder of Proteus Software, as shown in the below figure:
- After adding these files to the Library folder, open the Proteus Software, and if you’re already working on it, you need to restart it.
Note: You should read How to Add Library in Proteus 8, if you are having any issues finding the Library Folder.
Current Sensor in Proteus
In the components section, write ‘WCS1600 Current Sensor’ in the search bar and you’ll get the following result:
Now place this sensor in the Proteus workspace, as shown in the below figure:
You can see in the above figure, this current sensor carries 4 pins as follow:
- Vcc: 5V is provided to this pin.
- GND: This pin is grounded.
- D0: This is the output pin and it goes HIGH when current passes through the hole and will remain LOW when there is no current.
- A0: This pin will give the analog output.
- TestPin: As we can't use a current wire in Proteus, so we placed this test pin to indicate current. When this pin is HIGH, means the current is passing through the IC and if it's LOW, means no current.
Adding Hex File
Now double-click the sensor to open up its Properties Panel, as shown in the below figure:
Go to the ‘Program File’ section and browse for the file WCS1600TEP.HEX which you have already downloaded and placed in the Library Folder of Proteus.
Simulate Current Sensor
- Now we’ll design a simple circuit to use this WCS1600 Current Sensor in Proteus.
- The following figure shows the WCS1600 Current Sensor Simulation in Proteus.
- As you can see in the above figure, I have placed an LC circuit at the analog pin, that's only for the simulation to get the analog value. It won't be used in real hardware.
- Now run Proteus Simulation. You’ll get the result as shown below.
That’s all for today. Hope you’ve found this Library for Proteus useful. If you’re unsure or have any queries regarding the simulation of this sensor and how to use it in your engineering projects, you are welcome to get in touch with me in the section below. I’ll help you the best way I can. Thank you for reading this tutorial.
pH Sensor Library for Proteus
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.
Where To Buy? |
---|
No. | Components | Distributor | Link To Buy |
1 | LEDs | Amazon | Buy Now |
2 | Resistor | Amazon | Buy Now |
3 | Arduino Uno | Amazon | Buy Now |
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:
pH Sensor Library for Proteus
- 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:
- pHMeterLibraryTEP.IDX
- pHMeterLibraryTEP.LIB
- pHMeterLibraryTEP.HEX
- 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 !!!
Latest Proteus Libraries for Engineering Students V2.0
Hi Friends! Hope you’re well today. Happy to see you around. In this post today, I’ll walk you through Latest Proteus Libraries for Engineering Students V2.0.
We have been designing proteus libraries for our blog readers for quite a while now. You might have visited our Arduino Libraries for Proteus V2.0 and Analog Sensors Libraries for Proteus V2.0. We keep working on those libraries and make sure the bugs are removed and you always get the updated version of those libraries.
We are going to share the most advanced and upgraded version of Proteus Libraries V2.0 we have designed for our readers. These libraries are more robust, fast, and efficient than previous versions. Moreover, we have converted some digital sensors to analog sensors, helping you pick from a wide range of libraries for your projects. If you think some sensors or modules are missing in the Proteus database that should be included, leave your valuable suggestion in the section below. We’ll try our best to design and simulate those in proteus.
Before further ado, let’s jump right in.
Latest Proteus Libraries for Engineering Students V2.0
We’ll be covering both Arduino Libraries for Proteus V2.0 and Analog Sensors Libraries for Proteus V2.0.
Arduino Libraries for Proteus V2.0
Arduino boards are open-source electronic development boards that you can use in your projects. Arduino Libraries for Proteus V2.0 contain the following Arduino boards.
1. Arduino UNO Library for Proteus V2.0
Arduino UNO is a microcontroller board based on the Atmega328 microcontroller. We have designed Arduino UNO Library for Proteus V2.0 which you can download from the link given below. We’ve previously designed the Proteus Library for the Arduino UNO V1.0 board and the below figure shows the comparison of both V1 and V2 Arduino boards. You can see the V2 board is more compact and small-sized compared to the V1 Arduino UNO board.
In this library, we’ve also interfaced LCD with the Arduino UNO. If you find any difficulty in interfacing the board with the LCD, you can approach me in the section below. I’d love to help you the best way I can.
Download the Arduino UNO Library for Proteus V2.0 by clicking the link below:
Download Arduino UNO Library for Proteus V2.0
2. Arduino Mega 1280 Library for Proteus V2.0
Arduino Mega is an electronic board that features an Atmega1280 microcontroller. You can use this board to develop stand-alone electronic projects or you can also incorporate it into embedded projects. Again, the following figure shows a comparison between Arduino Mega 1280 V1 and V2. The V2 board is compact and small-sized compared to the V1 board.
We have developed the Arduino Mega 1280 library for proteus V2.0 which you can download to simulate Arduino Mega 1280 in proteus.
Download the Arduino Mega 1280 Library for Proteus V2.0 by clicking the link below:
Download Arduino Mega 1280 Library for Proteus V2.0
3. Arduino Mega 2560 Library for Proteus V2.0
Arduino Mega 2560 is a sophisticated, application-type microcontroller board that features an Atmega2560 microcontroller. This board comes in handy when you require more input and output pins and more memory space to store the code for your electronic project. We have developed Arduino Mega 2560 Library for Proteus V2.0 to help you simulate this board in the proteus. Moreover, we’ve also interfaced LCD with this board so if you have any questions about it, you can ask me in the section below:
]TEPImg6]
Click the link below and download the Arduino Mega 2560 Library for Proteus V2.0.
Download Arduino Mega 2560 Library for Proteus V2.0
4. Arduino Mini Library for Proteus V2.0
Arduino Mini is a small-sized, powerful open-source microcontroller board based on the Atmega328 microcontroller. The board is 1/6th of the size of the Arduino UNO board and can easily rest on hard-to-reach places. We have designed Arduino Mini Library for Proteus V2.0 that you can download to simulate Arduino Mini in Proteus.
Click the link below and download the Arduino Mini Library for Proteus V2.0:
Download Arduino Mini Library for Proteus V2.0
5. Arduino Pro Mini Library for Proteus V2.0
Arduino Pro Mini is a small-sized microcontroller board that includes an Atmega328 microcontroller. The Proteus library V2.0 is designed for Arduino Pro Mini, moreover, we have also interfaced the board with the LCD 20x4.
Click the link below and download the Arduino Pro Mini Library for Proteus V2.0.
Download Arduino Pro Mini Library for Proteus V2.0
6. Arduino Nano Library for Proteus V2.0
Arduino Nano is a powerful and bread-board-friendly microcontroller board based on ATmega328p/Atmega168 microcontroller. We have developed the Arduino Nano Library for Proteus V2.0 which you can download to simulate Arduino Nano in the Proteus workspace.
Click the link below and download the Arduino Nano Library for Proteus V2.0:
Download Arduino Nano Library for Proteus V2.0
Analog Sensors Libraries for Proteus V2.0
Analog Sensors Libraries for Proteus V2.0 contain the following Analog Sensors.
Vibration Sensor Library for Proteus V2.0
An analog vibration sensor, also known as a piezoelectric, is mainly employed to detect the vibration of industrial machinery. The sensor gets activated if the vibration of the machines goes above the standard value. Vibration sensors are used to monitor the small changes in temperature, acceleration, pressure, and force.
We have done a little work and designed Analog Vibration Sensor Library for Proteus V2.0. Earlier we designed the proteus library for V1 version analog vibration sensors. The V2 version is more robust, compact, and advanced compared to the V1 version. Four vibration sensors are included in the proteus library and they have both digital and analog output pins which you can interface with Arduino boards or microcontrollers.
You can download the analog vibration sensor library for proteus V2.0 by clicking the link below:
Download Vibration Sensor Library for Proteus V2.0
Sound Detector Sensor Library for Proteus V2.0
A sound detector sensor is used to detect the sound in the environment. This sensor is only used for sound detection, not for sound recognition.
We have designed the Sound Detector Sensor Library for Proteus V2.0 that you can download to simulate this sensor in proteus. An LC filter is used on the analog output of the sensor since we need to convert the peak to peak voltage into Vrms. Know that you don’t require this LC filter in the real sensor circuit. We have simulated two sound detector sensors in proteus as they have different outputs because of different voltages on the test pin.
Click the link below and download the Sound Detector Sensor Library for Proteus V2.0:
Download Sound Detector Library for Proteus V2.0
Analog Flex Sensor Library for Proteus
An Analog flex sensor, also known as a bend sensor, is a special type of sensor used to detect the value of bend in the application. This sensor is mainly employed indoor sensors, robot whisker sensors, and stuffed animal toys.
We have developed an analog flex sensor library for proteus that you can download to simulate this sensor in Proteus. Know that Test Pin is included in the pinout of this sensor in proteus only, you won’t find this pin in the real sensor. This pin will determine the value of the bend. The HIGH value at this pin will give the value of bend and the LOW value at this pin will indicate there is no bend. We have also interfaced the Arduino board with the sensor where the analog input pin of the board is connected with the voltage appearing across the voltmeter.
Click the link below and download the Analog Flex Sensor Library for Proteus:
Download Flex Sensor Library for Proteus
Analog PIR Sensor Library for Proteus
PIR (Passive Infrared) sensor is a small, inexpensive, low-power sensor used to detect heat energy in the surrounding. The sensor monitors if the human body has come in or out of the sensor’s range.
We have designed Analog PIR Sensor Library for Proteus that you can download to simulate this sensor in Proteus. Moreover, we’ve also developed a simulation of this PIR sensor with an Arduino board. Know that, besides Arduino boards, you can also interface this sensor with PIC or Atmel microcontrollers. We’ve added four PIR sensors file in the proteus that are the same in terms of working but they come in a different color. Again, a test pin is added in the pinout of this sensor in proteus only, you won’t find this pin in real. This pin is added to sense the motion in the proteus workspace.
Click the link below and download the Analog PIR Sensor Library for Proteus:
Download PIR Sensor Library for Proteus
Water Sensor Library for Proteus
A water sensor is a sensor used to sense the presence of water. The water’s electrical conductivity is measured using this sensor to sense the presence of water. This sensor is widely used in applications where we need to monitor rainfall, water level, and water leakage.
We have designed the water sensor library for proteus which you can download to simulate this sensor in proteus. The Test pin is added to detect the water in the proteus simulation. We’ve also interfaced this sensor with the Arduino board where we have connected the analog input pin of the Arduino board with the output of the water sensor appearing across the voltmeter.
You can download the water sensor library for Proteus by clicking the link below:
Download Water Sensor Library for Proteus
Soil Moisture Sensor Library for Proteus
A soil moisture sensor is employed to analyze the water content in the soil. The sensor uses capacitance to monitor the dielectric permittivity of the soil which defines the function of the water content.
We have designed the Soil Moisture Sensor Library for Proteus where we have connected the test pin with the variable resistor. This resistor is used to define the soil moisture content in the proteus simulation. The maximum resistance on the test pin shows zero volts across the voltmeter, referring to the zero moisture value of the water content. The sensor is also interfaced with the Arduino board as shown below.
Click the link below and download the Soil Moisture Sensor Library for Proteus:
Download Soil Moisture Library for Proteus
IR Proximity Sensor Library for Proteus
The IR proximity sensor is used in robots to detect obstacles. This sensor is widely used for path navigation and obstacle avoidance in electronic projects.
We have designed the IR Proximity Sensor Library for Proteus which you can download to simulate this sensor in Proteus. The Test pin is used for hurdle detection. HIGH value on this pin means there is an obstacle in front and LOW value on this pin means there is no hurdle.
LC filter is included in the simulation which you don’t require in real. This filter is used to convert the Peak to Peak value we get on Proteus into the Vrms value.
[TEPImg16]
You can download the IR proximity sensor library for proteus by clicking the link below:
Download IR Proximity Sensor Library for Proteus
That’s all for today. Hope you find this article helpful. If you have any questions, you can approach me in the section below. I’d love to help you the best way I can. Thank you for reading this article.
Solar Panel Library for Proteus V2.0
Hello friends, I hope you all are well. Today, we are going to share the second version of the Solar Panel Library for Proteus. You should also have a look at the first version of the Solar Panel Library, which we have posted around 2 years back and we were receiving suggestions to reduce its size as there's less space left for other components.
That's why we have designed this new Solar Panel Library and have reduced the size of the solar panel. We have also added a new black solar panel component to it. So, this library contains 2 solar Panel modules in it. First, let's have a look at a brief introduction to Solar Panel and then will download the Proteus Library zip file.
What is Solar Panel?
- Solar Panels are designed using solar cells composed of semiconductor materials(i.e. silicon, phosphorous etc.) and convert solar energy into electrical energy.
- Solar Panels are used to generate renewable energy and are considered as one of the major sources.
- Real Solar Panel modules are shown in the below figure:
Solar Panel Library for Proteus V2.0
- First, we need to download the zip file of Proteus Library by clicking the below button:
Download Proteus Library zip file
- In this zip file, you need to open the folder named Proteus Library Files.
- In this folder, you will find 2 Proteus Library files named:
- SolarPanel2TEP.IDX
- SolarPanel2TEP.LIB
- Copy-paste these files in the Library folder of Proteus software.
Note:
- After adding the files in Proteus software, open it and if you are already working on it, then you need to restart it.
- In the components section, make a search for solar panel and you will get results as shown in the below figure:
- In the above figure, the first result is from version 1.0, and the remaining two are added by this new solar library.
- Let's place these sensors in the Proteus workspace, as shown in the below figure:
- This Solar Library has thee two solar panels in it, one is blue and the second one is black.
- Both are of 12V but their voltage level can be changed from the Properties panel.
- In order to open the Properties panel, double click on the solar panel and you can change the value of Voltage here, as shown in the below figure:
- Click Ok to close the properties panel.
Now let's design a simple Proteus simulation of Solar Panel in Proteus:
Proteus Simulation of Solar Panel
- I have changed the voltage level of black solar from the properties panel & simply placed a voltmeter in front of these solar panels, as shown in the below figure:
- Now let's run the Proteus simulation of solar panel:
- As you can see in the above figure, the output of black solar is around 16V, while blue solar is giving 12V.
- That's how you can test it for variable voltage i.e. day time, night time etc.
So, that was all for today. I hope this library will help you guys in your engineering projects. If you have any issues/queries, use the below comment form. Thanks for reading. Have a good day. :)
Vibration Sensor 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 Vibration Sensor Library for Proteus V2.0. It's the second version of the Vibration Sensor Library for Proteus. In this library, we have four vibration sensors.
These vibrations sensors have both digital and analog output pins and can easily be connected with microcontrollers i.e. Arduino, PIC, Atmel etc. Before downloading the Proteus Library zip file, let's first have a look at the brief overview of Vibration Sensor:
Where To Buy? |
---|
No. | Components | Distributor | Link To Buy |
1 | Arduino Uno | Amazon | Buy Now |
What is Vibration Sensor?
- A vibration sensor is a small embedded sensor, which is used to detect vibrations on any surface.
- These vibration sensors are used for various purposes i.e. fault detection on heavy machinery, placed on doors & windows for security etc.
- Real vibration sensors are shown in the below figure:
Vibration Sensor Library for Proteus V2.0
- First of all, download the zip file of Proteus Library for Vibration Sensor, by clicking the below button:
Download Proteus Library Files
- After downloading the zip file, extract its files and open the folder named "Proteus Library Files".
- In this folder, you will find 3 Proteus Library Files named:
- VibrationSensor2TEP.IDX
- VibrationSensor2TEP.LIB
- VibrationSensor2TEP.HEX
- We need to place these files in the Library folder of Proteus software.
Note:
- After adding these library files, open your Proteus software or restart it, if it's already running.
- In the components section, make a search for Vibration, and you will get results, as shown in the below figure:
- In the above search result, the first four modules are from V2.0, while the fifth one is of the first version.
- Let's place these first four modules in the Proteus workspace, as shown in the below figure:
Adding Hex File to the Sensor
- Next, we need to add the hex file of the sensor, so double click on the sensor to open its Properties Panel.
- In 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 to close the properties panel.
The vibration sensor is now ready to simulate in Proteus, so let's design a simple circuit to understand its working:
Vibration Sensor Proteus Simulation
- I have simulated two of these vibration sensors, as shown in the below figure:
- As you can see, I have placed an LC filter on the analog output of the vibration sensor, its because proteus gives us a peak to peak voltage value and we need t convert it to Vrms.
- This LC filter is not required in real hardware.
- Now, let's run the Proteus simulation and if everything's fine, you will get results as shown in the below figure:
- As the potentiometer value is different on both sensors, that's why we are getting different outputs.
So, that was all for today. I hope this sensor will help engineering students in their projects' simulations. Thanks for reading. Have a good day. Bye !!! :)
CR2032 Lithium Coin Library for Proteus
Hello friends, I hope you all are well. In today's tutorial, I am going to share a new
CR2032 Lithium Coin Library for Proteus. This small cell is extensively used in electronics whereabouts because of its small size. CR2032 is not present in the Proteus components' database and we are quite pleased that we are sharing it for the first time.
This library contains 3 types of these small cells, one is the cell itself, while the other two models are cells with leads. Before downloading the Proteus Library zip file, let's first have a brief overview of CR2032:
What is CR2032???
- CR2032(also called Lithium Coin) is a small round Lithium Manganese Dioxide battery, normally provides 3V.
- As CR2032 is very small in size, thus used in small electronics devices & whereabouts i.e. watches, bracelets, calculators, hand-held video games etc.
- CR2032 is a small cell, so a black or yellow casing is used to operate it.
- Here are few images of real CR2032 with casing:
CR2032 Library for Proteus
- First of all, download the zip file of Proteus library for CR2032, by clicking the below button:
Download Proteus Library Files
- Open the zip file of Proteus Library and extract the files.
- Open the folder named Proteus Library Files and you will find 2 files in it, named:
- CR2032LibraryTEP.IDX
- CR2032LibraryTEP.LIB
- Copy these files and paste them into the Library folder of Proteus software.
Note:
- Now, open Proteus ISIS and in the components section, search for CR2032 and you will get results, as shown in the below figure:
- Let's place these three components in the Proteus workspace, as shown in the below figure:
- As you can see in the above figure, the first one is the cell CR2032 itself, and in the second and third, we have tried to create a Cell with leads & casing.
Now, let's simulate them in proteus to have a look at their output:
CR2032 Proteus Simulation
- Here's the Proteus simulation of CR2032, where I have simply placed a voltmeter in front of these coins, as shown in the below figure:
- Now simply run the Proteus simulation, and you will get results as shown below:
- They all are providing 3V as shown on the voltmeters but you can change the voltage level from their properties panel.
So, that was all for today. I hope this Lithium coin will help you in your proteus simulations. Thanks for reading. Take care. Bye !!!
Proteus Library of Single Cell Battery
Hello friends, I hope you all are doing well. In today's tutorial, I am going to share a new Proteus Library of Single Cell Battery. These single-cell batteries are not present in Proteus, so we have designed them, I hope you guys will find them helpful.
This Proteus library has 5 Single Cell Batteries in it, we have designed the most common ones. Four of these batteries provide 3.7V, while one provides 12V. First, let's have a look at
What is a Single Cell Battery???
- Single Cell Batteries are available in different voltage ranges and normally provide 3.7 volts.
- Single Cell Battery is used in small electronic projects i.e. toys, clocks, alarms, calculators etc.
- Few Single Cell Batteries are shown in the below figure, which we have simulated in Proteus:
Proteus Library of Single Cell Battery
- First of all, click on the below button to download the Proteus Library zip file of Single Cell Battery:
Download Proteus Library Files
- Extract the files of this zip file and open the folder named Proteus Library Files.
- In this folder, you will find three library files, named:
- SingleCellBatteryTEP.IDX
- SingleCellBatteryTEP.LIB
- SingleCellBatteryTEP.HEX
- We need to place these files in the Library folder of our Proteus software.
Note:
- After adding the Library files, restart your Proteus ISIS software.
- In the components section, make a search for "Single Cell" and you will find these results:
- Let's place these Single Cells in our Proteus workspace, and they will look something like this:
- These Single Cells will provide 3.7V, but you can change the voltage level from its Properties panel.
- So, double click on any of these batteries & the properties panel will open up, as shown in the below figure:
Single Cell Battery Proteus Simulation
- Now, let's design a simple Proteus simulation.
- I have just placed a voltmeter in front of three of these sensors, as shown in the below figure:
- Now, run the simulation and you will get results as shown in the below figure:
- The center one is of 12V, while all others are of 3.7V.
- You can use these batteries to power up your electronic circuits.
So, that was all for today. If you have any questions/suggestions, please use the below comment form. Thanks for reading. Have a good day. Bye !!! :)