Mlx90614 Proteus Library ((new))
The Proteus library for MLX90614 allows designers and engineers to simulate and design temperature measurement systems using the sensor. The library provides a virtual model of the sensor that can be used in Proteus simulations, enabling users to:
Important Simulation Tip: Real hardware absolutely requires physical pull-up resistors on the I2C lines to function. While some Proteus models simulate without them, adding the 4.7kΩ resistors guarantees realistic bus stability during multi-device communication simulations. Interfacing Arduino Code with the Simulation Model
If you have Proteus open, close the software completely and relaunch it. This forces the application to re-index its database and incorporate the newly added MLX90614 sensor model. Setting Up the Schematic Circuit in Proteus mlx90614 proteus library
However, for professional PCBs with multiple peripherals, Proteus remains superior, and the custom MLX90614 library is still the best workaround.
Interfacing the infrared temperature sensor in requires a specific component library since it is not included in the software by default. Follow this guide to set up the library and simulate your project. 1. Download and Install the Library The Proteus library for MLX90614 allows designers and
Connect the MLX90614 to the bus, then temporarily disconnect its VDD via a switch. Your firmware should handle NACKs. The Proteus library will correctly return NACK if powered off.
void setup() Serial.begin(115200); Wire.begin(); Interfacing Arduino Code with the Simulation Model If
Connect the VCC pin of the sensor to a +5V or +3.3V power terminal, and the GND pin to the circuit ground.