Mlx90614 Proteus Library Review
If you are working on a contactless temperature measurement project (like a forehead thermometer or HVAC monitor), you likely need the sensor. Unfortunately, Proteus does not include this sensor in its default library.
Appendix A — Registers (condensed)
Press the button at the bottom-left corner of the Proteus workspace. mlx90614 proteus library
Place a Virtual Terminal or an I2C/SPI Debugger tool from the Proteus instruments menu. Connect it to the microcontroller's TX/RX pins to display the temperature readings during simulation. Writing the Simulation Code (Arduino Example)
Since a direct, ready-to-run library is elusive, here are the most effective methods to simulate your system. If you are working on a contactless temperature
or a Virtual Terminal for serial print debugging PCF8574 (Optional, if you want an I2C-driven LCD display) Resistors (Two 4.7kΩ resistors for I2C pull-up networks) Schematic Wiring Guide MLX90614 Pin Arduino Uno Pin Connection Type VCC 5V / 3.3V Power Rail Power Supply GND GND Power Rail SDA Analog Pin A4 I2C Data Line (Requires 4.7kΩ Pull-up to VCC) SCL Analog Pin A5 I2C Clock Line (Requires 4.7kΩ Pull-up to VCC)
Select the sensor from the results and click to place it on your workspace. Wiring the Circuit Place a Virtual Terminal or an I2C/SPI Debugger
To add the MLX90614 sensor to your Proteus environment, follow these steps: Download and Extract
#define MLX90614_ADDR 0x5A #define MLX90614_OBJ_TEMP 0x07
C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\DATA\LIBRARY Step 3: Restart Proteus
