Sound Detector Library for Proteus V2.0
Hello friends, I hope you all are doing great. In today's tutorial, we are going to share a new Sound Detector Library for Proteus. It's actually the second version of our previous library
Sound Sensor Library for Proteus. We have changed the name as "Sound Detector" is written on these sensors. Moreover, this new sensor is quite small-sized, compact and also has an analog output pin.
We were receiving many complaints about the large size of the previous sound sensor, as it occupies more space and there's less space left for other components. So, this new one is quite small-sized and I am hopeful students will find it helpful. So, let's first have a look at What is Sound Detector Sensor and why is it used?
Where To Buy? |
---|
No. | Components | Distributor | Link To Buy |
1 | Arduino Uno | Amazon | Buy Now |
What is Sound Detector Sensor???
- Sound Detector sensor is an Embedded sensor, used for the detection of sound in the surroundings.
- It has both analog & digital outputs and thus gives us information about the intensity of sound as well i.e. how low or high the sound is?
- So these sensors are used for sound detection but they are not used for sound recognition.
Now let's download the Proteus Library of Sound Detector Sensor and simulate it:
Sound Detector Library for Proteus V2.0
- First of all, download the proteus library of Sound Detector Sensor by clicking the below button:
Download Proteus Library Files
- You will get a zip file of Proteus Library, extract these files and open the folder named "Proteus Library Files".
- In this folder, you will find three files, titled:
- SoundDetector2TEP.IDX
- SoundDetector2TEP.LIB
- SoundDetector2TEP.HEX
- We need to place these three library files in the Proteus Library folder.
Note:
- Once added the Library files, now open your Proteus software or restart it. (In order to index the library components, proteus has to restart)
- In the components section, make a search for sound detector and you will get 4 results, shown in the below figure:
- Now, let's place all these sensors in the Proteus workspace:
Adding Hex File to the Sensor
- In order to simulate this sensor in Proteus, we need to add a hex file to the sensor.
- So, double click on the sensor or right-click on it and then click on Edit Properties and it will open up the Properties Panel.
- In the Properties panel, we have a textbox titled Upload Hex File and here we need to add the hex file, which we have placed in the library folder of Proteus, as shown in the below figure:
Now our sensor is ready to simulate, so let's design a simple circuit to understand its working:
Sound Detector Simulation in Proteus
- As we have seen this sensor consists of 5 pins in total, which are:
- V: Vcc (Power).
- G: Ground.
- D0: Digital Output.
- A0: Analog Output.
- Test: For Testing Purposes. (It's not present in real sensor)
Why Test Pin is used?
- As we can't add a real mic in Proteus simulation, so in order to simulate this sensor, we have placed this Test Pin.
- So, when the voltage at Test Pin will increase, the sensor will consider it as sound intensity is increasing.
- We need to connect a potentiometer with this Test Pin.
Sound Detector Circuit Diagram
- Now, we need to design a simple circuit in Proteus, as shown in the below figure:
- As you can see in the above figure, I have placed an LC filter on the analog output, because we are getting peak to peak voltage and we need to convert it to Vrms.
- We don't need to place this LC filter with the real sensor.
- Now, let's run this simulation and if everything's good, you will get results as shown in the below figure:
- I have simulated two of these sound detector sensors and you can see they have different outputs because they have different voltage at their Test Pins.
So, that was all for today. If you have any problem in simulating the sound detector, ask in the below comments. We will soon share its simulation with Microcontrollers. Thanks for reading. Take care !!! :)
Infrared Tracker Sensor Library for Proteus
Hello friends, I hope you all are doing great. Today, I am going to share a new Infrared Tracker Sensor Library for Proteus. By using this library, you will be able to simulate IR based tracker sensor. This library contains 4 tracker sensors in it.
This Infrared Tracker Sensor is not present in Proteus software and we are sharing it for the first time. We have already shared 2 Proteus Libraries of Infrared sensors, you should check them as well.
Note:
- You should also have a look at:
First, let's have a look at what is tracker sensor and why is it used?
Where To Buy? |
---|
No. | Components | Distributor | Link To Buy |
1 | IR Tracker Sensor | Amazon | Buy Now |
2 | Arduino Uno | Amazon | Buy Now |
What is IR Tracker Sensor???
- IR Tracker Sensor uses Infrared technology and contains two IR LEDs on it.
- A signal is transmitted from one LED, which is reflected back after hitting some target and is received by the second LED.
- This sensor is normally used in Line Tracking Robotic Projects, where the black line is sensed by this IR Tracker sensor.
Infrared Tracker Sensor Library for Proteus
- First of all, download the zip file of Proteus Library by clicking the below button:
Download Proteus Library Files
- Once you downloaded the zip file, extract it and open the folder named "Proteus Library Files".
- You will find three files in it, named:
- InfraredTrackerSensorTEP.IDX
- InfraredTrackerSensorTEP.LIB
- InfraredTrackerSensorTEP.HEX
- Place these three files in the Library folder of your Proteus software.
Note:
- Now open your Proteus software or restart it, if it's already running.
- In the components section, we need to make a search for Infrared Tracker Sensor, and you will get results as shown in the below figure:
- As you can see in the above figure, now we have 4 infrared tracker sensors in our Proteus database.
- Let's place these sensors in the Proteus workspace, that's how they will look like:
Adding Hex File to the sensor
- Now we need to add the hex file to the sensor, so double click on the sensor to open its Properties Panel.
- In the properties panel, we have a textbox named "Program File".
- In this textbox, browse to the hex file of the sensor, which we have placed in the Library folder of Proteus software, as shown in the below figure:
- After adding the hex file, click the OK button to close the properties panel.
Our sensor is now ready to operate.
Infrared Tracker Sensor Pinout
- As you can see these sensors have five pins in total, which are:
- V: Power.
- G: Ground.
- D0: Digital Output.
- A0: Analog Output.
- Test: For Testing Purposes.
Why Test Pin is used?
- As it's a simulation, so we can't actually generate IR pulses, that's why I have placed this Test Pin.
- As the voltage at Test Pin will increase, the sensor will consider it as the obstacle is coming close.
- We will place a potentiometer at this Test Pin.
- This Test Pin is not present in a real IR Tracker sensor.
So, let's design a simple simulation of this Infrared Tracker sensor to have a look at its working:
Infrared Tracker Sensor Proteus Simulation
- Design a simulation in Proteus, as shown in the below figure:
- I have placed an LC circuit in front of the analog output because we have to convert the peak to peak voltage to Vrms.
- This LC filter is also not required in real hardware, but in simulation, we need to place it to get an analog value.
- Now, let's run our Proteus simulation of the IR sensor and if everything goes fine, you will get results as shown in the below figure:
- I have simulated two of these sensors, the rest will work the same and as you can see depending on the potentiometer, we got different values at the output.
So, that was all for today. I hope this library will help you guys in your engineering projects. If you have any questions/suggestions, please use the below comment form. Thanks for reading. Take care !!! :)
Magnetic Hall Effect Sensor(KY-024) Library for Proteus
Hello friends, I hope you all are doing fine. Today, I am going to share a new
Magnetic Hall Effect Sensor Library for Proteus. We are sharing this library for the first time and we hope it will help students in their final year & semester projects.
In this library, you will find 4 models of the KY-024 Magnetic Hall Effect Sensor. First, we will have a look at the brief overview of Magnetic Hall Effect Sensor, then will add its Library in proteus and will simulate it. So, let's get started:
Where To Buy? |
---|
No. | Components | Distributor | Link To Buy |
1 | Arduino Uno | Amazon | Buy Now |
What is Magnetic Hall Effect Sensor?
- Magnetic Hall Effect Sensor is used to measure the density of magnetic field in the surroundings using Hall Effect Principle.
- KY-024 is the sensor's model used for measuring magnetic density.
- There are many different breakout boards available but they all are using the same sensor i.e. KY-024.
So, let's install its Proteus Library and simulate it:
Magnetic Hall Effect Sensor Library(Ky-024) for Proteus
- First of all, download the Proteus Library zip file for Magnetic Hall Effect Sensor, by clicking the below button:
Proteus Library Files
- In this zip file, we need to open the folder titled Proteus Library Files.
- In this folder, you will find three Proteus Library files, named:
- MagneticHallEffectSensorTEP.IDX
- MagneticHallEffectSensorTEP.LIB
- MagneticHallEffectSensorTEP.HEX
- We need to place these files in the Library folder of our Proteus software.
Note:
- Now, open Proteus ISIS and if you are already working on it, restart it.
- In the components search box, make a search for "Magnetic Hall" and you will get four results, as shown in the below figure:
- Let's place these four Hall Effect sensors' models in our Proteus workspace.
So, we have successfully added these sensors to our Proteus software. Let's design a simple simulation to have a look at its working:
KY-024 Proteus Simulation
- As we have seen this simulated model of KY-024 has five pins in total:
- A0: Analog output.
- G: Ground.
- V: Vcc (Power).
- D0: Digital output.
- Test: For testing purposes.
Why Test Pin is used?
- As it's stimulation, so we can't actually create a magnetic field around the sensor, that's why we have placed this Test Pin.
- As the voltage at Test Pin will increase, the sensor will consider it as magnetic density is increasing around.
- If Test Pin is at 0V, the sensor will feel no magnetic field.
- If Test Pin is 5V, the sensor will feel a maximum magnetic field.
- We will attach a potentiometer to the Test Pin, for variable voltage levels.
Adding Hex File to the sensor
- In order to operate the magnetic Hall Effect sensor, we need to add a hex file in its properties panel.(We have placed the hex file in the Library folder)
- So, double click on your sensor to open its properties panel.
- In the Upload Hex File section, browse to your sensor's hex file, as shown in below figure:
- After adding the hex file to the sensor, click on the Ok button to close the properties panel.
Now our sensor is fully operational, so let's design its simulation:
Proteus Simulation of Magnetic Hall Effect Sensor
- Now, let's design a simulation in Proteus software, as shown in the below figure:
- I have attached an LED with the digital output of the sensor and a voltmeter with analog output.
- I have also placed a simple LC filter at the analog output. This filter is not required in real hardware implementation.
- We are using it in Proteus simulation, 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 our simulation and if everything's configured correctly, you will get results as shown in the below figure:
- As you can see in the above figure, our sensors are working perfectly, now if you change the value of the potentiometer, their output will change accordingly.
So, that was all for today. I hope this sensor will help you guys in your final year and semester projects. If you have any questions, please ask in the comments. Thanks for reading. Take care !!! :)
Lipo Battery Library for Proteus
Hello everyone, I hope you all are fine. In today's tutorial, we are going to share a new Lipo Battery Library for Proteus. Proteus has a 12V battery module in it but they are quite simple in looks, so we have simply designed a stylish looking lipo battery, I hope you will find it useful for a better project presentation.
This Proteus Library has two Lipo Batteries in it, one is of 3.7V and the second one is of 11.1V, these are normally available Lipo models in the market. Although, you can change the voltage level of these batteries from their properties panel. Let's first have a look at the brief introduction of Lipo Baterry:
What is Lipo Battery???
- Lipo is an abbreviation of lithium polymer battery, designed using lithium-ion technology and uses polymer electrodes.
- Lipo Battery provides high power in a small package and thus used in autonomous project i.e. quadcopter, robotic vehicles etc.
Lipo Battery Library for Proteus
- First of all, we need to download the Proteus Library zip file of the Lipo battery, by clicking the below button:
Lipo Battery Library for Proteus
- In this zip file, you will find a folder named Proteus Library Files.
- In this folder, we have two files:
- LipoBatteryTEP.LIB
- LipoBatteryTEP.IDX
- Place these two files in the library folder of your Proteus software
Note:
- After adding these Library files, open your Proteus software or restart it, if it's already open.
- In the components section, make a search for Lipo Battery and you will get results, as shown in the below figure:
- As you can see, now we have two Lipo batteries in the components database, so let's place them in the Proteus workspace.
- If everything's fine, then you will get results as shown in the below figure:
- As you can see in the above figure, we have two Lipo Batteries:
- One is operating at 11.1V.
- Second one is operating at 3.7V
- We can change the voltage level from the properties panel, so double click on the Lipo battery to open its properties, as shown in the below figure:
- As you can see in the above figure, we have 11.1V written in the Voltage text box, so here you can change the voltage level of these batteries.
- Now, let's design a simple simulation to understand how it works:
- So, I have simply attached a voltmeter with both of these lipo batteries, as shown in the above figure.
- Now, let's run our simulation and if everything's fine, you will get results as shown in the below figure:
- If you are working on a 12V project, then simply change the voltage level from the properties panel and use it in your project.
So, that was all for today. I hope you have enjoyed today's tutorial. If you have any questions, please ask in comments and we will help you out. Thanks for reading.. Take care. Bye !!! :)
Soil Moisture Sensor Library for Proteus V2.0
Hello friends, I hope you all are doing fine. In today's tutorial, I am going to share a new Soil Moisture Sensor Library for Proteus V2.0. You should also have a look at its previous version i.e. Soil Moisture Sensor Library for Proteus V1.0. If you have worked on the previous version, it has only one soil moisture sensor in it, while in this library, we have added three soil moisture sensors.
First, we will have a brief introduction of the Soil Moisture sensor, then we will download the zip file containing Proteus Library files of Soil Moisture Sensor and finally, we will design a small simulation using these new sensors. So, let's get started:
Where To Buy? |
---|
No. | Components | Distributor | Link To Buy |
1 | Arduino Uno | Amazon | Buy Now |
What is Soil Moisture Sensor?
- Soil Moisture sensor is an embedded sensor, used to measure the moisture level of the soil.
- It is normally used in agricultural automation projects, i.e. controlling the water flow based on the moisture level of the soil.
- Soil Moisture sensors are available with both analog and digital outputs.
- They normally have a potentiometer embedded in them, for controlling the sensitivity of the sensor.
Before downloading the sensor's library file, let's first have a look at what's new in version 2.
Difference b/w V1.0 & V2.0
- We received many complaints about the big size of the Soil Moisture sensor(V1.0), so we have reduced their sizes in this new library(V2.0).
- The first version contains only 1 soil moisture sensor, while in V2.0 we have added three soil moisture sensors.
- The output of V1.0 was quite smooth, while in V2.0 we have made the output a bit fluctuating to make it more realistic.
Now, let's download the Proteus Library zip file for this sensor and simulate it in Proteus:
Soil Moisture Sensor Library for Proteus V2.0
- First, we need to download the Proteus Library zip file, by clicking the below button:
Soil Moisture Sensor Library for Proteus V2.0
- After downloading the zip file, extract it and open the folder named Proteus Library Files.
- You will find three files in this folder, named as:
- SoilMoistureSensor2TEP.IDX
- SoilMoistureSensor2TEP.LIB
- SoilMoistureSensor2TEP.HEX
- Place these files in the library folder of your Proteus software.
Note:
- Now, open Proteus ISIS, and if you are already working on it, then restart it.
- In the components library, make a search for Soil Moisture Sensor, and you will get results as shown in the below figure:
- Let's place these three soil moisture sensors in the Proteus workspace:
- Quite pretty, aren't they? :)
Now let's design a small simulation, to have a look at its working:
Proteus Simulation of Soil Moisture Sensor
- As you can see in the above figure, each of these sensors has 4 pins in total, which are:
- Vcc: We need to provide +5V here.
- GND: We need to connect it to Ground.
- A0: It's the analog output pin, its value will increase as the moisture level of the soil will increase.
- TestPin: The voltage level of TestPin will decide the moisture level of the soil.
Why Test Pin is used?
- As it's a simulation, so we can't actually probe the sensor in real soil, so we are using this TestPin for testing purposes.
- The value of Test Pin can vary from 0 to 5V, so as the value of this Test Pin will increase, the sensor will consider the moisture level of the soil in increasing and thus its output will also increase. In simple words:
- If TestPin is HIGH: Soil has maximum moisture level.
- If TestPin is LOW: Soil is completely dry.
- We will place a potentiometer at TestPin to provide variable voltage for testing.
Adding Hex File to the sensor
- We have placed three library files of soil moisture sensor in the Library folder of Proteus, and if you have noticed, one of them is the .hex file.
- In order to operate this sensor, we need to add that hex file to our sensor.
- So, double click on the Soil Moisture sensor to open its Properties Panel.
- In the properties panel, we have a section named "Program File", here upload the hex file which we have downloaded, as shown in the below figure:
- After adding the hex file, click Ok to close the properties panel.
- Now, design a small simulation, as shown in the below figure:(I have added this simulation in the Proteus Library zip file)
- I have added the hex file in both of these soil moisture sensors.
- Now, let's run the Proteus Simulation and have a look at the output:
- As we change the value of the potentiometer(attached to Test Pin), the output of the sensor will change accordingly.
So, that was all for today. I hope this library will help embedded students in their engineering projects. If you have any suggestions/comments, please use the below comment form. Thanks for reading. Take care. Bye !!! :)
Download Proteus Library of Arduino Modules
Hi Friends! Glad to have you on board. In this post today, we’ll cover How to Download Proteus Library of Arduino Modules.
If you are a regular reader of our blog, you must have noticed that we are sharing Proteus Libraries of different embedded sensors & modules on regular basis. Moreover, we have also launched version 2.0 of few libraries. So, today I am going to provide links to download Proteus Library of all Arduino Boards designed by TEP.
So, let's get started with How to Download Proteus Library of Arduino Modules:
Where To Buy? |
---|
No. | Components | Distributor | Link To Buy |
1 | Arduino Mega 2560 | Amazon | Buy Now |
2 | Arduino Nano | Amazon | Buy Now |
3 | Arduino Uno | Amazon | Buy Now |
Download Proteus Library of Arduino Modules V2.0
- It's the most advanced version of Arduino Proteus Library and consists of 6 Arduino Boards in total, named as:
- Arduino UNO
- Arduino Mega 2560
- Arduino Mega 1280
- Arduino Pro Mini
- Arduino Nano
- Arduino Mini
- We have designed 7 Arduino Proteus Libraries V2.0 in total.
- First, we have designed seperate Proteus Libraries of these 6 boards while in the 7th Library, we have combined all these boards.
- So, if you just want to use Arduino UNO, then download its respective Library but if you are working on multiple boards, then download the combined version(7th).
Let's have a look at these Arduino Proteus Libraies one by one:
1. Arduino Uno Library for Proteus V2.0
This Arduino Proteus Library contains only one board named Arduino UNO. You need to download zip file of Proteus library and will be able to simulate Arduino Uno in Proteus software. Proteus Library zip file download link is given below:
Download Arduino UNO Library for Proteus V2.0
2. Arduino Mega 2560 Library for Proteus V2.0
Using this Proteus Library, you can simulate Arduino Mega 2560 in Proteus ISIS. Here's the link to download its zip file:
Download Arduino Mega 2560 Library for Proteus V2.0
3. Arduino Mega 1280 Library for Proteus V2
Here's the link to dowload Proteus Library zip file of Arduino Mega 1280:
Download Arduino Mega 1280 Library for Proteus V2.0
4. Arduino Mini Library for Proteus V2
Here's the link to download Arduino Mini Library for Proteus V2.0:
Download Mini Library for Proteus V2.0
5. Arduino Nano Library for Proteus V2.0
Download this Arduino Nano Library for Proteus(V2.0) and simulate it in Proteus ISIS. Here's the Proteus Library zip file download link:
Download Arduino Nano Library for Proteus V2.0
6. Arduino Pro Mini Library for Proteus V2.0
Check out this
Arduino Pro Mini Library for Proteus(V2). It is similar to the V1 Arduino Pro Mini board but comes in a smaller size.
Download Arduino Nano Library for Proteus V2.0
7. Arduino Library for Proteus V2.0
Arduino Library for Proteus contains all 6 Arduino boards. Simply sownload its zip file and you can use any of these 6 Arduino boards. Here's the link to download zip file of Arduino Proteus Library:
Download Arduino Library for Proteus V2.0
Arduino Library for Proteus V1.0
In this section, we’ll cover Arduino Library for Proteus V1.0. We’ve designed this library for six different types of Arduino boards.
1. Arduino Mega 2560 Library for Proteus V1
Check out this
Arduino Mega 2560 Library for Proteus(V1). Using this library you can simulate Arduino Mega 2560 in the Proteus workspace.
- Arduino Mega 2560 is a powerful and application-type Arduino board, based on the Atmega2560 microcontroller.
- It comes with 16 analog pins and 54 digital I/O pins, including 15 pins for PWM.
2. Arduino Mega 1280 Library for Proteus V1
Read this
Arduino Mega 1280 Library for Proteus(V1). In this library, we’ve discussed how to download the Arduino Mega 1280 library and use it in your Proteus software.
Arduino Mega 1280 is a compact and efficient Arduino board based on the Atmega1280 microcontroller. There are 16 analog and 54 digital I/O pins incorporated on the board. Moreover, it includes a power jack, reset button, ICSP header, and 4 UART serial ports.
3. Arduino Mini Library for Proteus V1
Download
Arduino Mini Library for Proteus(V1). You’ll get to know how to simulate Arduino Mini in Proteus.
Arduino Mini is a small-sized, robust, and powerful Arduino board, based on an Atmega328 microcontroller. It comes with 14 digital I/O pins, of which 6 pins are used for PWM.
4. Arduino Nano Library for Proteus V1
Click this
Arduino Nano Library for Proteus(V1) and simulate Arduino Nano in Proteus software.
Arduino Nano is a small, flexible, and breadboard-friendly Arduino board, based on ATmega328p/Atmega168 microcontroller. It features 8 analog pins, 14 digital I/O pins, 2 reset pins & 6 power pins.
5. Arduino Pro Mini Library for Proteus V1
Check out this
Arduino Pro Mini Library for Proteus(V1). Arduino Pro Mini is a compact, small-sized Arduino board, based on the Atmega328 microcontroller.
It features 8 analog pins, 14 digital I/O pins, of which 6 pins are used as PWM.
6. Arduino Uno Library for Proteus V1
Download
Arduino Uno Library for Proteus(V1) and simulate Arduino Uno in Proteus software. Arduino Uno is a unique, application-type Arduino board, based on the Atmega328 microcontroller.
7. Arduino Library for Proteus V1.0
That’s all for today. Approach me in the section below if you need any help, I’d love to assist you the best way I can. Thank you for reading this post.
Arduino Library for Proteus V2.0
Update: Here's the latest version of this library: Arduino Library for Proteus V3.0
Hi Guys! I welcome you on board. In this post today, I’ll share a new Arduino Library for Proteus V2.0. I have already shared its previous version i.e. Arduino Library for Proteus(V1.0).
I have tried to remove bugs in this newer version, but still, if you find any error, you can pop your comment in the below section.
I’m thrilled to announce that it’s my second complete Arduino Library for Proteus. In my recent posts, I’ve shared separate libraries of these boards and today I am going to compile all the boards together in a single library. I have given the Proteus Library zip file download link below:
This Arduino Proteus Library V2.0 includes the following boards:
First, we will download the Proteus Library zip file and then add it to our Proteus software to simulate Arduino Boards.
Let’s jump right in:
Arduino Library for Proteus V2.0
- First, you need to download the Arduino Library for Proteus V2.0 by clicking the below button:
Arduino Library for Proteus V2.0
- Once you downloaded the Proteus Library zip file, open it up and extract the files in it.
- Inside this zip file, you will find a folder named “Proteus Library Files”.
- In this folder, you’ll find the two Proteus Library files, named as:
- Arduino2TEP.LIB
- Arduino2TEP.IDX
- Copy these files and place them in the Library folder of Proteus Software.
- After placing these files in the library folder, open your Proteus software or restart(if it’s already open).
- Click the “Pick from Libraries” button as in the below figure:
- Now, look for the Arduino2TEP(Library Name) to find all Arduino boards present in it(6 in total).
- These boards will appear in the Proteus workspace as shown in the figure below:
- One board that is missing in these boards is Arduino Mega 1280. I didn’t include this board because it’s the same as Arduino Mega 2560.
Comparison with Old Proteus Library (V2.0 vs V1.0)
The following figure shows the comparison between version 1 Arduino boards (V1) and version 2 Arduino boards (V2).
- You can see in the above figure, V2 Arduino boards are more compact and small-sized as compared to V1 boards.
Let’s take the example of Arduino Nano V2 and interface it with LCD in the Proteus workspace.
Arduino Nano LCD Interfacing
- I’ll interface 20x4 LCD with the Arduino Nano.
- Design the circuit below to interface LCD with Arduino Nano:
- Pins 8,9,10 & 11 of Arduino Nano are connected to the data pins of LCD, while Enable & Reset of LCD are connected to Pins 12 & 13 of the Arduino board.
- Now, double-click the Arduino Nano board to get the HEX file.
- As you double-click the board, the following image will appear:
- In this panel, you can see the different properties of the Arduino Nano board. Click the property named “Program File” to upload the hex file of your Arduino code.
- Upload that HEX file in the Arduino Nano Properties panel.
- After making these arrangements, click the RUN button and if everything goes fine, you will get the result shown in the figure below:
Summary
- Download Arduino Proteus Library Files from the above link(zip file).
- Copy files available in the "Proteus Library Files"(Folder) and place them in the Library folder of Proteus software.
- Search for Arduino2TEP in Proteus software.
- Select Arduino Nano from the list and place it in the Proteus workspace.
- Open the Properties panel & upload the HEX File.
- Arduino boards are ready to simulate in Proteus.
That’s all for today. Hope you’ve enjoyed reading this article. If you have any questions, you can reach me in the section below. I’d love to help you the best way I can. Feel free to share your valuable feedback and suggestions around the content we share, so we keep coming back with quality content customized to your exact needs and requirements. Thank you for reading the article.
Arduino Pro Mini Library for Proteus V2.0
Hi Everyone! Glad to have you on board. In this post, we’ll cover the Arduino Pro Mini Library for Proteus V2.0.
I have already discussed its previous version i.e.
Arduino Pro Mini Proteus Library V(1.0). I keep getting bug reportings from our blog readers (for previous versions), so I have tried to remove these bugs in this newer version. But if you still find any bug/error, you can approach me in the section below.
We have already shared many
Proteus Libraries for Embedded sensors and these days we are trying to improve their versions.
First, we will download this library in zip format and then will use it in our Proteus software to simulate Arduino Pro Mini.
Before we go further, first we’ll detail what is Arduino Pro Mini.
What is Arduino Pro Mini?
- Introduced by Arduino.cc, Arduino Pro Mini is a compact, small-sized, sophisticated microcontroller board based on the Atmega328 microcontroller.
- This module features a total 14 digital I/O pins on the board, of which 6 pins are used as PWM.
- Incorporated with 8 analog pins, Arduino Pro Mini comes with a reset button and a small LED connected to pin 13.
- This unit is quite small compared to Arduino Uno i.e. 1/6th of the size of Arduino Uno.
This was a brief insight into the Arduino Pro Mini V2.
Let’s explain how to download the Arduino Pro Mini library and use it in your Proteus software.
Let’s jump right in.
Arduino Pro Mini Library for Proteus V2.0
- First of all, download the Arduino Pro Mini Library for Proteus V2.0 by clicking the below button.
Arduino Pro Mini Library for Proteus V2.0
- You will get the downloaded file in zip format.
- Extract this zip file, in which you’ll find the folder named "Proteus Library Files".
Open this folder to get the further two files named:
- ArduinoProMini2TEP.dll
- ArduinoProMini2TEP.idx
Note:
- Copy these files from “Proteus Library Files” and place them into the Library folder of your Proteus software.
- After placing the files in the library folder, open your Proteus software or restart (if it’s already running)
- Now look for the Arduino Pro Mini V2.0 by clicking the “Pick from Libraries” button as shown in the figure below:
- Select Arduino Pro Mini V2.0 and click OK.
- After clicking Ok, you’ll find the Arduino Pro Mini board in the proteus workspace as shown in the figure below:
- You’ve successfully placed the Arduino Pro Mini board in the proteus workspace.
- Next, we have to upload the hex file to run our board.
- To upload the hex file, you need to double-click the Arduino Pro Mini board.
- As you double click, the following image will appear:
- In this panel, you'll find the different properties of the Arduino Pro Mini board. Click the property named “Program File” to upload the hex file of your Arduino code.
- Upload the hex file of your code and click Ok.
- The 16MHz is the clock frequency of Arduino Pro Mini by default as shown in the properties panel.
Comparison with Old Proteus Library (V2.0 vs V1.0)
- In the figure below you'll see the comparison between version 1 Arduino Pro Mini Board (V1) and version 2 Arduino Pro Mini Board (V2).
- You can see in the above figure, V2 board is more compact and small-sized as compared to the V1 board.
- Now let's design a simulation of this Arduino Pro Mini board so that you can learn how to use it in proteus software.
Arduino Pro Mini LCD Interfacing
- Use the simulation that you’ve downloaded at the start or design on your own. I would suggest you to design on your own as it will help you learn many things along the process.
- Now, we have to interface a 20x4 LCD with the Arduino Pro Mini board.
- Design the circuit as shown below to interface the LCD with the Arduino Pro Mini:
- The data pins of the LCD are attached with pins 8,9,10 & 11 of Arduino Pro Mini while Enable & Reset of LCD are attached to Pin 12 & 13 of the Arduino board.
- Now compile the Arduino code available in the zip file and get the Hex File.
- Upload that Hex File in your Arduino Pro Mini Properties panel, as we did in the previous section.
- After interfacing LCD with the Arduino Pro Mini, click the RUN button and if everything goes fine, you will see the result as shown in below figure:
Summary
- Download Arduino Pro Mini Library Files in zip format.
- Copy files from the "Proteus Library Files"(Folder) and place them in the Library folder of Proteus software.
- Search for Arduino Pro Mini in Proteus software.
- Place Arduino Pro Mini in the Proteus workspace.
- Double click the board and open the properties panel to upload the HEX File.
- Design the circuit & run the simulation.
That’s all for today. Hope you’ve enjoyed reading this article. If you’re unsure or have any questions, you can approach me in the comment section below. I’d love to help you the best way I can. Feel free to share your valuable feedback and suggestions around the content we share. They help us create quality content tailored to your exact needs and requirements. Thank you for reading the article.
Arduino Mega 1280 Library for Proteus V2.0
Hi Everyone! Glad to have you on board. Today, I am going to share a new version of
Arduino Mega 1280 Library for Proteus V2.0. I have already shared its previous version i.e.
Arduino Mega 1280 Proteus LibraryV(1.0). I have recevied many bug reportings from engineering students(for previous version), so I have tried to improve its performance in this newer version, but still if you find any bug/error, use the comments section.
We have already shared numerous
Proteus Libraries of Embedded sensors and these days, we are in the the process of upgrading their versions.
First, we will download Proteus library zip file and then will add it in our Proteus software to simulate Arduino Mega 1280. Before moving further, first we’ll learn what is Arduino Mega 1280?
What is Arduino Mega 1280?
- Arduino Mega 1280 is a compact and sophisticated microcontroller board based on the Atmega1280 microcontroller.
- This module incorporates total 54 digital I/O pins on the board, of which 14 could be used for PWM.
- Featured with 16 analog pins, Arduino Mega 1280 comes with 4 UART serial ports, ICSP header, power jack, and reset button.
- Moreover, it contains a crystal oscillator of frequency 16MHz and a USB connection for transferring the code from the computer to the module.
This was the little intro about Arduino Mega 1280 V2. Let’s explain how to download the Arduino Mega 1280 library and use it in your Proteus software.
Let’s jump right in.
Arduino Mega 1280 Library for Proteus V2.0
First, you need to download the Arduino Mega 1280 library for Proteus V2.0 by clicking the below button:
Arduino Mega 1280 Library for Proteus V2.0
- You will receive the downloaded file in zip format.
- Extract this zip file and get the folder named "Proteus Library Files".
Open this folder to find further two files named:
- ArduinoMega12802TEP.dll
- ArduinoMega12802TEP.idx
Copy these files and place them into the Library folder of your Proteus software.
Note:
- After placing the files in the library folder, open your Proteus software and if it’s already running… restart.
- Now look for the Arduino Mega 1280 V2.0 by clicking the “Pick from Libraries” button as mentioned in the figure below:
- Select Arduino Mega 1280 V2.0 and click OK.
- As you click OK, you’ll see the Arduino Mega 1280 board in the proteus workspace as shown in the figure below:
- The clock frequency of the Arduino board is 16MHz by default as shown in the properties panel.
- Next, we need to upload the hex file to run our board.
- To upload the hex file, you need to double-click the Arduino Mega 1280 board.
- As you double click, it will show the following image:
- In this panel, you can see the different properties of the Arduino Mega 1280 board. Click the property named “Program File” to upload the hex file of your Arduino code.
- Upload the hex file of your code and click Ok.
- Now let's design a simulation of this Arduino Mega 1280 board so that you can learn how to use it in proteus software.
Comparison with Old Proteus Library (V2.0 vs V1.0)
- The below image presents the comparison between version 1 Arduino Mega 1280 Board (V1) and version 2 Arduino Mega 1280 Board (V2).
- You can see in the above figure, V2 Arduino Mega 1280 board is more compact and small-sized as compared to the V1 Arduino Mega 1280 board.
Arduino Mega 1280 LCD Interfacing
- You can either use our simulation file that you’ve downloaded at the start or you can design your own. I would suggest you design your own, as you’ll learn many things along the process.
- Now, I will interface a 20x4 LCD with the Arduino Mega 1280 board.
- To interface this LCD, design the circuit as shown below:
- Pins 8,9,10 & 11 of Arduino Mega 1280 are attached with the data pins of LCD, while Enable & Reset of LCD are connected to Pin 12 & 13 of Arduino board.
- Now compile the Arduino code present in the zip file and get the Hex File.
- Upload that Hex File in your Arduino Mega 1280 Properties panel, as we’ve practiced in the previous section.
- After setting this arrangement, click the RUN button and if everything goes fine, you will get results as shown in below figure:
Summary
- Download Arduino Mega 1280 Library Files in zip format.
- Copy files available in the "Proteus Library Files"(Folder) and place them in the Library folder of Proteus software.
- Search for Arduino Mega 1280 in Proteus software.
- Place this board in the workspace.
- Open Properties panel & upload the HEX File.
- Interface Arduino board with LCD & run the simulation.
That’s all for today. Hope you’ve enjoyed reading this article. Feel free to share your valuable feedback and suggestions around the content we share. They help us create quality content tailored to your exact needs and requirements. If you have any questions, you can pop your comment in the section below. I’d love to assist you the best way I can. Thank you for reading the article.
Arduino Mega 2560 Library for Proteus V2.0
Hi Guys! Happy to see you around. In this post today, I’ll detail the new version of Arduino Mega 2560 Library for Proteus V2.0. I have already detailed the
Arduino Mega 2560 Library for Proteus that is the previous version of the Arduino Mega 2560 board. This new version of Arduino Mega 2560 is more efficient, robust, fast, powerful, and small in size.
I keep getting messages requesting to design the library for the new version of Arduino Boards. So, today I’m willing to comply with your requests and have designed this library for the new version of Arduino Mega 2560. I have previously discussed the
Arduino UNO Library for Proteus V2.0 and
Arduino Mini Library for Proteus V2.0
In this tutorial, we will simulate Arduino Mega 2560 in Proteus. Initially, we will download this library in zip format and then will use it in our Proteus software to simulate Arduino Mega 2560. Before we read further, let’s go through what is Arduino Mega 2560?
What is Arduino Mega 2560?
- The Arduino Mega 2560 is a robust, powerful, application-type microcontroller board based on the Atmega2560 microcontroller.
- There are total 54 digital I/O pins incorporated on the board, including 15 pins for PWM.
- There are 16 analog pins available on the board. Moreover, the board contains a USB port to transfer the code from the computer to the module, and a DC power jack is included on the board to power up the module.
This was the little intro to Arduino Mega 2560. Let’s discuss how to download the Arduino Mega 2560 library and use it in your Proteus software.
Let’s get started.
Arduino Mega 2560 Library for Proteus V2.0
First of all, download the Arduino Mega 2560 library for Proteus V2.0 by clicking the link below.
Arduino Mega 2560 Library for Proteus V2.0
You will get the downloaded file in zip format.
- Extract this zip file where you’ll find the folder named "Proteus Library Files".
When you open this folder, you will find two files named:
- ArduinoMega25602TEP.dll
- ArduinoMega25602TEP.idx
Note:
Now copy these files and place them in the libraries folder of your Proteus software.
- After placing the library files, open your Proteus software or restart (if it's already open).
- Now search for the Arduino Mega 2560 V2.0 by clicking the “Pick from Libraries” button as shown in the below figure.
- Select Arduino Mega 2560 V2.0 and click OK.
- Place Arduino Mega 2560 board in the Proteus workspace and it will appear as shown in the below figure.
- You’ve successfully placed the Arduino Mega 2560 V2.0 board in the proteus workspace.
- Now, we need to upload the hex file to simulate our board.
- To upload the hex file, double-click the Arduino Mega 2560 board.
- As you double click, it will return the following image.
In this panel, you can see the different properties of the Mega 2560 board. We have to click the property named “Program File” to upload the hex file of your Arduino code.
- Click this read detailing how to get hex file from Arduino software, if you don’t know already.
- Upload the hex file of your code and click Ok.
- The clock frequency of the Arduino board is 16MHz by default as shown in the properties panel.
Now let's design a simulation using this Arduino Mega 2560 board so that you get a clear insight on how to use it in proteus.
Comparison with Old Proteus Library (V2.0 vs V1.0)
- The following figure shows the comparison between version 1 Arduino Mega 2560 Board (V1) and version 2 Arduino Mega 2560 Board (V2).
- You can see in the above figure, V2 Arduino Mega 2560 board is more compact and small-sized as compared to the V1 Arduino Mega 2560 board.
Arduino Mega 2560 LCD Interfacing
- The Arduino Code and its simulation file have been added in the zip format that you have downloaded at the start.
- Use that simulation but the best way is to design your own simulation that will assist you to learn better along the process.
- Next, Arduino Mega 2560 Board is interfaced with a 20x4 LCD.
- Design the circuit given below to interface LCD with the Arduino Mega 2560 board:
- Data pins of LCD are connected with 8,9,10 & 11 pins of Arduino Mega 2560, while Pins 12 & 13 of Arduino board are connected to Enable & Reset of LCD.
- To upload the code, compile the Arduino code available in the zip format and get the Hex file.
- You will use Arduino Mega 2560 properties panel to upload the hex file as we excercised in the previous section.
- You have successfully interfaced LCD with the Arduino Mega 2560 board, now press the RUN button to get the result shown in the below figure:
Summary
- First, you need to download the Arduino Mega 2560 Library Files.
- Next, copy these files from “Proteus Library Files”(Folder) to the Library folder of Proteus software.
- Now, look for the Arduino Mega 2560 in Proteus software.
- Place that Arduino Mega 2560 board in the proteus workspace.
- Next, double click the board that will return the properties panel and upload the HEX File.
- Design your circuit & run the simulation.
That’s all for today. Hope you’ve enjoyed reading this article. If you’re unsure or have any questions, you can pop your comment in the section below. I’m willing to help you the best way I can. Feel free to share your valuable feedback and suggestions around the content we share. They help us create quality content tailored to your exact needs and requirements. Thank you for reading the article.