Arduino Sensor Libraries for Proteus Simulation (Updated)

Arduino Sensor Libraries for Proteus Simulation (Updated)

If you have tinkered with Arduino for some time now, you have probably appreciated it unlimited possibilities. Also, if you have worked with the proteus simulation program (Proteus CAD), I am sure you are addicted to it.

Now, will you be surprised if I tell you that, proteus work hand in hand with the Arduino development board?. Well, it does. And believe me, it does it well.

For instance, without a physical Arduino board, proteus software can be used to run your sketch (Arduino code). Similarly, you can make multiple circuit adjustment with proteus before doing the real project.

This will help you to arrest any circuit issues and programming bugs that may be introduced in the real project. Therefore, reducing the process of soldering, desoldering and resoldering of components and modules.

What do I need to simulate Arduino in Proteus?

Well, you do not need any fancy software or trick. In fact, all that you will need is your usual Arduino IDE and a working proteus with active simulation.

However, you can follow this article to read about programming language and install Arduino IDE if you don’t have already.

Moreover, the video below outlines how to install a new copy of proteus and also how to fix existing proteus crashing during a simulation.

If you followed the video to install the proteus software, then you already have all the available Arduino sensor libraries installed. Otherwise, we would have to install individual modules that may be needed.

Download and Install Arduino Proteus Libraries.

1. Arduino Board Library for Proteus

Arduino and Genuino board library for Proteus
Arduino board library for proteus

First thing first, we can’t use the Arduino sensor or module without the Arduino itself. Therefore, we need to download and install the Arduino library below:

This library when downloaded and installed, allows you to design circuits and simulate with the following boards:

  1. Arduino Uno
  2. Mega (1280)
  3. Arduino Mega (2560)
  4. Mini
  5. Arduino Pro Mini
  6. Nano

Also read: Getting started with Arduino programming with the Uno

2. Genuino Proteus Library

Both the Arduino and the Genuino actually have the same specification, pinout, and appearance. Therefore, you can use the Arduino library to design and simulate any project that will be implemented with the Genuino board.

However, you can download the Genuino library for proteus below.

The Genuino library includes the following boards:

  1. Genuino Uno
  2. Mega (1280)
  3. Genuino Mega (2580)
  4. Mini
  5. Mini Pro
  6. Genuino Nano

3. GPS Library for Proteus

GPS proteus module for Arduino Simulation
GPS proteus module for Arduino Simulation

GPS modules are used in navigation projects to track the location of a person, an artefact or a property. Download the library below to start designing and simulating GPS projects in proteus.

4. GSM Library for Proteus

GSM module for Proteus
GSM module for Proteus

With this library, you will be able to simulate any Arduino project that makes use of the GSM module. This library uses the AT command to control the GSM module over the serial communication. Download the library below.

The library was designed around the popular SIM900D GSM module. This module is also adaptable to SIM800.

Also Read: Programming ESP Development board with Arduino IDE

5. Bluetooth Library for Proteus

Proteus Arduino Bluetooth library
Proteus Bluetooth library

This library was designed around the popular HC-05 and HC-06 Bluetooth modules. Also, it uses serial communication to send and receive data. Download the library below.

6. XBee Proteus Library

XBee is a bi-directional communication medium that allows the transfer and receiving of data over a radio high frequency. Download the XBee library for proteus ISIS below and start tinkering and simulating with your XBee projects.

7. Real-Time clock DS1307 Proteus Library

RTC module for Proteus Simulation

The DS1307 is a miniature real-time clock module that keeps time for your project. It can be called to display the current time and date and also to keep track of when an event occurred.

Download the RTC DS1307 library for proteus software below and start designing and simulating your awesome time-based projects.

8. LCD Library for Proteus

20x4 and 16x2 LCD display for Proteus ISIS
20×4 and 16×2 LCD display for Proteus ISIS

Bring your Arduino and other microcontroller projects to life with this amazing liquid crystal display (LCD) library for proteus. The library works for both 16×2 and 20×4 LCD modules. Download the library below and start making fun with your creative LCD projects.

9. Arduino Ultrasonic Sensor HC-SR04 Proteus Library

Arduino Ultrasonic Sensor HC-SR04 Proteus Library
Arduino Ultrasonic Sensor library for Proteus

As the name implies, ultrasonic sensors employ sound waves to measure the distance between the sensor’s position and an object placed in front of it. These modules are typically used for obstacle avoidance devices (popularly applied in robotics) and for the electronic distance measuring instrument. Download the HC-SR04 ultrasonic sensor library for proteus simulation software below.

10. PIR Motion Sensor (HC-SR501) Library for Proteus

PIR Motion Sensor (HC-SR501) Library for Proteus
PIR Motion Sensor (HC-SR501) Library for Proteus

The Passive Infra-Red (PIR) motion sensor is used mostly for security and automation projects. They are used to detect the presence of an intruder in confidential places such as banks, offices, and home security. Download the library below and start simulating your security projects.

Also Read: Arduino 4 Way traffic system with a pedestrian in proteus

11. Gas Sensor Library for Proteus

Proteus Gas sensor library
Gas sensor library for proteus

This library consists of all the Arduino compatible gas sensor modules ( MQ – 2, MQ – 3, MQ – 4, MQ – 5, MQ – 6, MQ – 7, MQ – 8, and MQ – 9). It detects the presence of LP gas and responds accordingly. Download the library below and start making amazing gas leakage detector projects.

12. Flame Sensor Library for Proteus

Flame Sensor Library for Proteus
Flame Sensor Library for Proteus

The flame sensor module detects the presence of fire and acts accordingly. The flame sensor library emulates a typical flame sensor module for simulation and testing purposes. You may download the library below.

13. Proteus Vibration Sensor Library for Arduino projects

Download vibration sensor library for proteus below and start working with projects that detect internal or external vibrations.

14. Motor Driver Library for Proteus

Motor Driver Library for Proteus
Motor Driver Library for Proteus

This motor driver library for proteus simulation software was created for the popular L298 motor driver. With this module, you will be able to start and control the speed of any compatible DC motor.

15. Infrared Sensor Library for Proteus simulation

Infrared Sensor Library for Proteus simulation
Infrared Sensor Library for Proteus simulation

As a matter of fact, this infrared sensor library for proteus can be used for an obstacle avoidance project. It can also be used for a counting project. Get the library below.

16. Solar Panel Proteus Library

Solar Panel Proteus Library
Solar Panel Proteus Library

No doubt, renewable energy is now the focus and ultimate goal for any company that deals with the production of electricity. Because of this, most engineering projects employ solar panels as the primary or alternative source of energy.

For this reason, you can download and use this solar panel library in proteus to test all your projects that make use of solar energy.

17. Magnetic Reed Switches Proteus Library

Magnetic Reed Switches Proteus Library
Magnetic Reed Switches Proteus Library

Magnetic reed switches are used primarily for detecting magnetic filed. This library can be used to simulate security projects that employ a magnetic field.

18. Proteus Rain Sensor Library for Arduino Projects

Proteus Rain Sensor Library for Arduino Projects
Proteus Rain Sensor Library for Arduino Projects

As the name implies, rain sensors are used to detect rainfall. Also, they are used in agricultural projects. Download and simulate with the proteus ISIS.

19. Proteus Optocoupler Library

Proteus Optocoupler Library
Proteus Optocoupler Library

The optocoupler PC817 interface, yet, electrically isolates two subsections in a complete circuit. This is mostly employed when it becomes necessary for you to connect two or more circuits with different voltage levels. Download the proteus library below.

20. NodeMCU Design Library for Proteus

 esp8266-nodemcu-microcontroller
NodeMCU Design Library for Proteus

If you are looking for a way to integrate ESP8266 NodeMCU into your Arduino project, then this library is for you. The library is for design and demonstration purpose only and can’t actually do a real simulation. Download the library below and unleash the power of proteus.

21. Flex Sensor Library for Proteus

Flex Sensor Library for Proteus
Flex Sensor Library for Proteus

A flex sensor is used to measures the amount of deflection or bending. Usually, the sensor is stuck to the surface, and resistance of sensor element that is connected to the Arduino is varied by bending the surface. You can download the sensor for Proteus below:

22. Heart Beat Sensor Library for Proteus

Heart Beat Sensor Library for Proteus
Heart Beat Sensor Library for Proteus

Download heartbeat (pulse) sensor library for your Arduino projects that uses the XD-58C or any compatible heart beat sensor.

All the Arduino and Sensor Libraries for Proteus

You can also download all the Arduino sensor libraries from the link below.

How to install the Arduino Sensor Libraries for Proteus

To install Arduino libraries for Proteus, first, extract the downloaded library and copy all the files. Then open windows explorer and navigate to the Windows installation drive (usually, “C:”). Make sure you have enabled the explorer to show “hidden files”.

Open “ProgramData” and then “LabCenter Electronics”. After that, open “Proteus 8 Professional”. and paste the copied libraries to the “Library” folder. That’s all, restart proteus if it is already opened and enjoy Arduino with Proteus.

You can also view this video tutorial to install proteus Arduino libraries with ease.

Please leave a comment if you have another method of installing the Arduino libraries for Proteus.

Credit: Syed Zain Nasir and his team at The Engineering Project Website.

7 thoughts on “Arduino Sensor Libraries for Proteus Simulation (Updated)

  1. Pingback: Arduino 4-Way Traffic System with Pedestrian button in Proteus | New
  2. Pingback: Proteus Locking System with Keypad and Pincode | Sir Boateng Online
    1. Right now there is no fingerprint library for proteus I know of. However, for testing purposes you can replace the fingerprint scanner with capacitive touch sensor.

  3. Pingback: How to connect multiple LCD to Arduino in Proteus | Sir Boateng Online

Leave a Reply

Your email address will not be published. Required fields are marked *