Added a Python Real-Time Heatmap Visualization for MLX90640 using Serial #28
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
This commit introduces a Python script to visualize temperature data from the MLX90640 sensor in real-time using a heatmap. The script includes the following features:
Serial Communication: Configures the serial port to read data from the MLX90640 sensor at a baud rate of 115200 on port COM3. Data Processing: Reads and processes temperature data, updating minimum and maximum temperatures dynamically. Heatmap Visualization: Uses matplotlib to create a real-time heatmap of the sensor data, with color mapping from 160 to 360 degrees. Animation: Implements an animation loop to continuously update the heatmap with new data. The script leverages pyserial for serial communication and numpy for data handling.
Detailed Changes:
Initialized serial communication with the MLX90640 sensor. Implemented a function to read and process serial data, updating temperature values. Created a real-time heatmap visualization using matplotlib. Added an animation function to refresh the heatmap with the latest sensor data. Instructions:
Ensure pyserial, numpy, and matplotlib are installed. Adjust the serial_port and baud_rate as needed.
Run the script to visualize the temperature data from the MLX90640 sensor in real-time.