Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/sparkfun/sparkfun_mlx90640_arduino_example
- Owner: sparkfun
- License: other
- Created: 2018-06-04T21:08:01.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-06-15T03:38:31.000Z (7 months ago)
- Last Synced: 2024-12-11T10:50:26.367Z (about 1 month ago)
- Topics: arduino, processing, sensor, sparkfun, temperature, thermopile
- Language: C++
- Homepage: https://www.sparkfun.com/
- Size: 6.13 MB
- Stars: 129
- Watchers: 32
- Forks: 36
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
SparkFun MLX90640 Arduino Example
========================================
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.
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 visualizerDocumentation
--------------
* **[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° FOVLicense 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.