Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added a Python Real-Time Heatmap Visualization for MLX90640 using Serial #28

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

eawariyah
Copy link

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.

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.
@eawariyah
Copy link
Author

I have added the functionality to view the stream heatmap using Python.

@eawariyah eawariyah changed the title Added Real-Time Heatmap Visualization for MLX90640 Sensor Data Added a Python Real-Time Heatmap Visualization for MLX90640 using Serial Jul 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant