Hello friends, I hope you all are doing great. Today, I am going to share the new NEO-7M GPS Library for Proteus V1.1 . The u-blox NEO-7M is the next step after the famous NEO-6M: it is the same size and talks to your Arduino the same way, but it can also use the Russian GLONASS satellites instead of GPS. With this NEO-7M Library for Proteus , you can test your GPS sketches on your PC, switch between GPS and GLONASS with one click, and see for yourself which system works better where your project will live. In this version, you get two devices : NEO-7M Simple , with a GPS screen drawn on the schematic, and NEO-7M Advance , with a pop-up window that holds the GPS screen and five measured GNSS test tools : time to first fix, accuracy, NMEA check, route and a new Constellations test that puts ...
Hello friends, I hope you all are doing great. Today, I am going to share the new SIM800L GSM Library for Proteus V1.1 . The SIM800L is the small GSM module that lets an Arduino send and receive SMS and make phone calls, so it is used in almost every "control it from my phone" project: home automation, alarms, trackers and remote switches. With this SIM800L Library for Proteus , you can build and test those projects on your PC, without a SIM card, a 2 A power supply or a 2G network. In this new version, you get two devices in one library: SIM800L Simple , which draws a virtual smartphone on the schematic, and SIM800L Advance , which opens a pop-up window with the phone and four real GSM test tools (network registration, SMS round trip, call test and AT check). I am also sharing a complete ...
Hello friends, I hope you all are doing great. Today, I am going to share a list of Must-Have Proteus Libraries for Arduino Simulation . Whatever your project is, a GSM alarm, a weather station or a line follower, its Proteus simulation always needs the same basic things: an Arduino board, a way to see what the code is printing, a display, maybe a real-time clock, a driver for motors and something to power the circuit. These are the libraries you will install once and use in almost every project. Proteus does have some of these parts in its own library, but often in a very basic form. Our versions look like the real boards and modules, which makes your circuit diagrams and project reports much clearer, and our new TEP Serial Monitor replaces the small Proteus Virtual Terminal with a modern ...
Hello friends, I hope you are doing well. This is the twentieth and final tutorial in our series on how to create a Proteus library. In the previous tutorial, How to Test a Custom Proteus Library with Arduino , our parts passed their first real test: an Arduino UNO ran a traffic light sketch on them, the push button requested a pedestrian phase, and the control panel caught a configuration mistake at a glance. The library works on our PC. Today, we make it work on everybody else's. Our topic is how to package and share your own Proteus library . A Proteus library is not one file. Our three parts live in a device library, their footprint in a package library, two of them need model files, one needs a DLL, and the example project needs a HEX file and an Arduino board that Proteus does not ha ...
Hello friends, I hope you are doing well. This is the nineteenth tutorial in our series on how to create a Proteus library. In the previous tutorial, How to Add a Live Control Panel to a Proteus Component , our Traffic Light Module learned to show its pins and lamps on a panel and to change its LOGIC setting with a click while the simulation runs. So far, we tested every part with logic switches. Today, we test the library the way its users will use it. Our topic is how to test a custom Proteus library with Arduino . A library is only finished when it works with a real program. Logic switches show that a part reacts to its pins; a sketch on a simulated microcontroller shows that it reacts to them at the right speed, in the right order and together with other parts. We will build a test pro ...
Hello friends, I hope you are doing well. This is the eighteenth tutorial in our series on how to create a Proteus library. In the previous tutorial, How to Create a Proteus Simulation Model DLL in C++ , we wrote TEPTRAFFIC.DLL, a model for our Traffic Light Module that honours its LOGIC property, and linked it to a new part, TRAFFICLIGHTVSMTEP. The model already draws the lamps. Today, it draws much more. Our topic is how to add a live control panel to a Proteus component . A live control panel is a small instrument that belongs to the part itself: it sits next to the module on the schematic, shows what the model sees while the simulation runs, and has buttons that change the model's behaviour without stopping the run. Our panel shows the level of each input pin and the state of each lamp ...
Hello friends, I hope you are doing well. This is the seventeenth tutorial in our series on how to create a Proteus library. In the previous tutorial, How to Design a User Interactive Library in Proteus , we added a Push Button Module to our library and used it to switch the red lamp of our Traffic Light Module. Both parts were built entirely from Proteus's own primitives. Today, we write a model in C++ instead. Our topic is how to create a Proteus simulation model DLL in C++ . A model DLL can do things a drawn model cannot. Our Traffic Light Module still has the LOGIC property from the eighth tutorial, the one that says whether a lamp lights on a HIGH or on a LOW pin, and in the fifteenth tutorial we left it unused because a schematic model cannot honour it. A few lines of C++ can. We wil ...
Hello friends, I hope you are doing well. This is the sixteenth tutorial in our series on how to create a Proteus library. In the previous tutorial, How to Create an Animated Component in Proteus , our Traffic Light Module learned to show its lamps: state symbols, a common symbol and real time current probes in the model. That part is an indicator; it shows what the circuit does. Today, we build the opposite kind of part, one that the user operates with the mouse while the simulation runs. Our topic is how to design a user interactive library in Proteus . Our example is a new member of our TEPTUTORIAL library: a Push Button Module with the pins GND, VCC and OUT, like the small button boards sold for Arduino projects. We will look at the three markers that make a part clickable, INCREMENT, ...
Hello friends, I hope you all are doing great. Today, I am going to share a list of Medical Sensor Libraries for Proteus . Biomedical projects are a favourite of engineering students: pulse oximeters, heart rate monitors, fall detectors for elderly people, smart gloves for rehabilitation and patient monitors that send data to a doctor's phone. They are meaningful projects, and they teach you signal processing, sensors and communication all at once. They are also projects where you can't easily test on yourself. You can't change your own heart rate on demand, fall on purpose or produce a low oxygen reading to check your alarm. In Proteus, our libraries give you those signals on a slider or a pin: the MAX30102 model lets you set the pulse rate, the SpO2 target and whether a finger is on the ...
Hello friends, I hope you are doing well. This is the fifteenth tutorial in our series on how to create a Proteus library. In the previous tutorial, How to Create a Schematic Simulation Model (MDF) in Proteus , we drew the circuit of our Traffic Light Module, compiled it into TRAFFICLIGHT.MDF and let each placed module have its own resistor values. The currents were right, but the three lamps stayed dark whatever we did. Today, we make them light up. Our topic is how to create an animated component in Proteus . We will see how Proteus animates a part, how it names the pictures of each state, and how a probe inside the model tells the part which picture to show. Then we draw the six lamp states of our module, declare them in Make Device, add a common symbol for the parts of the drawing that ...