Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sparkfun/sparkfun_mlx90640_arduino_example

Controlling and reading from the MLX90640 IR array thermal imaging sensor
https://github.com/sparkfun/sparkfun_mlx90640_arduino_example

arduino processing sensor sparkfun temperature thermopile

Last synced: 24 days ago
JSON representation

Controlling and reading from the MLX90640 IR array thermal imaging sensor

Awesome Lists containing this project

README

        

SparkFun MLX90640 Arduino Example
========================================


Qwiic IR Array (MLX90640-110x75 FOV)
Qwiic IR Array (MLX90640-55x35 FOV)


Qwiic IR Array (MLX90640-110x75 FOV) [SEN-14843]
Qwiic IR Array (MLX90640-55x35 FOV) [SEN-14844]

This repo contains Arduino sketches that show how to output temperature data from the MLX90640 sensor. We've also included a Processing app in Example 2 to read in the values over the serial port and visualize them.


SparkFun Qwiic IR Array - MLX90640

The MLX90640 contains a 32x24 array of thermopile sensors creating, in essence, a low resolution thermal imaging camera. As the images show you can detect surface temperatures from many feet away with an accuracy of ±1.5°C (best case). We’ve packaged the MLX90640 on an easy to use Qwiic board with mounting holes and a smattering of decoupling caps. We’ve written an example Arduino sketch and Processing app to get started with the sensor quickly!

The MLX90640 occupies a very interesting spot in the thermal imaging space. It is much higher resolution than the Panasonic Grid-EYE and much lower cost than the FLiR Lepton cameras. A very exciting advancement!

**Not Uno Compatible:** The MLX90640 requires complex calculations by the host platform. A regular Uno doesn't have enough RAM or flash to complete the complex computations required to turn the raw pixel data into temperature data. You will need a microcontroller with 20,000 bytes or more of RAM. We recommend a Teensy 3.1 or above.

SparkFun labored with love to create this code. Feel like supporting open source hardware?
Buy the Melexis MLX90640 breakout board ([110°](https://www.sparkfun.com/products/14843) and [55°](https://www.sparkfun.com/products/14844) FOV) from SparkFun!

Repository Contents
-------------------

* **/Documents** - Datasheets
* **/Firmware** - Contains the sketches that Processing app to implement the visualizer

Documentation
--------------
* **[Hookup Guide](https://learn.sparkfun.com/tutorials/qwiic-ir-array-mlx90640-hookup-guide)** - Basic hookup guide for the Qwiic IR Array.
* Product Repos
* **[Qwiic IR Array (MLX90640-110x75 FOV)](https://github.com/sparkfun/Qwiic_IR_Array_MLX90640_110)**
* **[Qwiic IR Array (MLX90640-55x35 FOV)](https://github.com/sparkfun/Qwiic_IR_Array_MLX90640_55)**

Products that use this Library
----------------
* [SEN-14843](https://www.sparkfun.com/products/14843)- SparkFun red version w/ 110° FOV
* [SPX-14768](https://www.sparkfun.com/products/14768)- SparkX version w/ 110° FOV
* [SEN-14844](https://www.sparkfun.com/products/14844)- SparkFun red version w/ 55° FOV
* [SPX-14769](https://www.sparkfun.com/products/14769)- SparkX version w/ 55° FOV

License Information
-------------------

This product is _**open source**_!

Please review the LICENSE.md file for license information.

If you have any questions or concerns on licensing, please contact [email protected].

Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release any derivative under the same license.

Distributed as-is; no warranty is given.

- Your friends at SparkFun.