OpenLog Artemis Hookup Guide

Pages
Contributors: Nate, bboyho, PaulZC
Favorited Favorite 0

Introduction

Note: The following tutorial is written with firmware v1.6 in mind. For information about the firmware releases, check out the GitHub repo releases for the OpenLog Artemis.

The SparkFun OpenLog Artemis (OLA) is a versatile, open source data logger that comes preprogrammed to automatically log a wide variety of data from a large number of sensors. And here’s the best bit… You can do all of this without writing a single line of code! The OLA automatically detects which sensors are connected to it and logs the data to microSD card in standard Comma Separated Value (CSV) format. The OLA is designed for users who just need to capture a bunch of data and get back to their larger project. We will quickly get you up to speed with the OLA and the Qwiic ecosystem so you can start logging all that data!

SparkFun OpenLog Artemis

SparkFun OpenLog Artemis

DEV-16832
$49.95
1

Required Materials

To follow along with this tutorial, you will need the following materials. You may not need everything though depending on what you have. Add it to your cart, read through the guide, and adjust the cart as necessary.

The Sensors

Straight out of the box anti-static bag the OLA is ready to log data from its built-in ICM-20948 Inertial Measurement Unit (IMU) 9-Degrees-Of-Freedom (9-DOF) sensor. Only want to log magnetometer, accelerometer, gyro or temperature data? You’re good to go! But the fun is only just beginning…

The OLA is preprogrammed to automatically log data from all of the following sensors, so you may wish to add one or more of these to your shopping cart too. (More sensors are being added all the time and it is really easy to upgrade the OLA to support them. But we’ll get to that in a moment!)

  • Global Navigation Satellite System (GNSS) navigation data. The OLA can be linked to any of SparkFun’s u-blox GNSS boards allowing you to log accurate position, velocity and time data from:
    • GPS
    • GLONASS
    • Galileo
    • BeiDou
    • and augmentation services like SBAS
  • Pressure, Altitude, Humidity and Temperature data:
    • BME280 atmospheric sensor
    • LPS25HB absolute pressure sensor
    • MS8607 PHT sensor
    • MS5637 barometric pressure sensor
    • AHT20 humidity and temperature sensor
    • SHTC3 humidity and temperature sensor
  • Air Quality and Environmental Sensors:
    • CCS811 air quality sensor
    • VEML6075 UV light sensor
    • SGP30 air quality and Volatile Organic Compound (VOC) sensor
    • SCD30 CO2 humidity and temperature sensor
  • Distance:
  • Precision temperature sensors:
  • Weight:
  • Serial data
    • The OLA will automatically log standard 3.3V serial data received on its RX pin
    • The OLA can also stream the sensor data to the serial TX pin (when enabled)
  • Analog Voltage
    • OLA supports up to four built-in 14-bit Analog to Digital Converter (ADC) pins (2.0V Maximum)
    • The OLA supports differential voltage sensing with the ADS122C04 24-bit ADC found on the Qwiic PT100

Suggested Reading

If you aren't familiar with the Qwiic system, we recommend reading here for an overview.

Qwiic Connect System
Qwiic Connect System

We also recommend checking out these tutorials before continuing.

Gyroscope

Gyroscopes measure the speed of rotation around an axis and are an essential part in determines ones orientation in space.

Battery Technologies

The basics behind the batteries used in portable electronic devices: LiPo, NiMH, coin cells, and alkaline.

Accelerometer Basics

A quick introduction to accelerometers, how they work, and why they're used.

Serial Terminal Basics

This tutorial will show you how to communicate with your serial devices using a variety of terminal emulator applications.

How to Work with Jumper Pads and PCB Traces

Handling PCB jumper pads and traces is an essential skill. Learn how to cut a PCB trace, add a solder jumper between pads to reroute connections, and repair a trace with the green wire method if a trace is damaged.

SparkFun 9DoF IMU (ICM-20948) Breakout Hookup Guide

How to use the SparkFun 9DoF ICM-20948 breakout board for your motion sensing projects. This breakout is ideal for wearable sensors and IoT applications.