Skip to content

AMG8833 Thermal Sensor Visualization Using Arduino and Processing

License

Notifications You must be signed in to change notification settings

SanderVerdiesen2/ArduinoThermalCam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AMG8833 Thermal Sensor Visualization

This project demonstrates how to visualize data from the AMG8833 infrared thermal sensor using an Arduino and Processing. Instead of displaying the thermal image on a traditional TFT display, the visualization is rendered on a desktop or laptop. The Arduino captures an 8x8 pixel grid of temperature values from the sensor and sends it over serial to a Processing sketch, which generates a real-time, color-coded thermal map.

The visualization supports optional interpolation, enhancing the image by making it smoother and more detailed. This project is inspired by Adafruit's work with the AMG8833 sensor and expands on it by introducing custom interpolation techniques and a desktop/laptop display option.

Features

  • Real-time visualization: Displays the thermal image in real time on your desktop or laptop.
  • Interpolation: Option to enable interpolation for a smoother visual representation of temperature gradients.
  • Customizable color mapping: Modify the colors used to represent temperature values in the visualization.
  • Inspired by Adafruit: The code and implementation draw inspiration from Adafruit’s resources for the AMG8833 sensor.
  • Easy setup: Simple wiring and code upload process to get started quickly.

Usage Instructions

  1. Set up the hardware:

    • Connect the AMG8833 thermal sensor to your Arduino according to the wiring diagram provided in Adafruit's documentation.
  2. Upload the Arduino code:

    • Open the provided Arduino sketch in the Arduino IDE and upload it to your board.
    • The Arduino will capture the temperature data from the sensor and transmit it over the serial port.
  3. Run the Processing sketch:

    • Open the Processing sketch in Processing IDE and make sure the correct serial port is selected.
    • Run the Processing sketch to visualize the thermal image on your desktop or laptop.
    • You can enable or disable interpolation by adjusting the interpolate flag in the Processing sketch.

image
Example image captured on desktop with 8x interpolation

image
Original image captured on desktop with no interpolation

About

AMG8833 Thermal Sensor Visualization Using Arduino and Processing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published