I taped an AMG8833 thermal sensor to my Adafruit Memento camera to create a thermal vision camera, and finally got my code fast enough to keep up with the sensor's speed limit at around ten frames per second. It turned out to be a great practice lesson in CircuitPython performance optimization! Now I need to wrap up some loose ends.

There was one little change on the software side: because I'm using color to represent temperature, sometimes color in the real world can be confusing. So I flipped the visual camera mode to black-and-white ensuring all color visible on screen comes from thermal data.

Then I worked on improving how the AMG8833 is mounted. I used cellophane tape because it was quick and easy and good enough for me to start experimenting. But it's pretty fragile and would not fit in the Memento carrying case that came as part of Adabox 021. Now that the experiment is a success, it's worth effort to make a better mount.

The sensor is now protected by a bit of transparent heat-shrink tubing, and the wires were re-soldered so they exit out the side instead of back.

I then used some double-sided foam tape to attach the sensor module closer to the visual camera module. This position blocked three of the front panel LEDs but I haven't been using them anyway.

And now it fits in carrying case! I thought having a thermal camera would be neat, but I was never sure how much I would actually use one. Now I have a low resolution DIY version, I'll see if it comes in handy. I can see several future possibilities:

  1. I might take this apart for another project idea. For one thing, this project didn't make use of Memento's photography capabilities at all and I think that's a shame.
  2. Maybe I'll upgrade to a better sensor module breakout board.
  3. Maybe I'll decide a thermal camera is useful enough to finally buy a FLIR ONE for myself.

Time will tell.

For now, I'm still thinking about electronics that help me see what I can't see with my own eyes. Thermal cameras do that, and so do microscopes.