Using the Compass TinyShield

by TinyCircuits Staff February 18, 2016

Using the Compass TinyShield

The TinyShield Compass lets you perform low-field magnetic sensing, to allow for low cost compassing and magnetometry. This TinyShield is based around the advanced Honeywell HMC5883L Digital 3-axis compass.

 

Powering the System

The Honeywell HMC5883L is a very low power compass IC, drawing only 100uA during full operation. Due to the low power, a coin cell battery is sufficient to run this board.

The Compass TinyShield includes a local voltage regulator and level shifters, so your TinyDuino system can operate from 3 – 5 Volts safely.

 

Using the CompassTinyShield

The Compass TinyShield uses the I2C bus to communicate between the TinyDuino Processor and the Honeywell HMC5883L compass

Here is a link to a sample sketch (zip) for the Compass TinyShield.  If you're new to using Arduino or TinyCircuits, click here for how to set up the Arduino IDE to upload the sketch.  

Plug in your TinyDuino to your computer with the USB TinyShield and the Compass TinyShield attached.

Open the Arduino IDE and open up the example sketch that you have downloaded.  Then upload it to the TinyDuino.

Open up the Serial Monitor (at 115,200 baud) and you should see the data being read from the compass.



TinyCircuits Staff
TinyCircuits Staff

Author



Also in Learn

TinyDuino GPS Tracker + Data Logger Tutorial
TinyDuino GPS Tracker + Data Logger Tutorial

by Lilith Freed February 08, 2017

Follow this simple tutorial to build your own portable GPS device!

View full article →

Wifi TinyShield Tutorial (with Cayenne IoT)
Wifi TinyShield Tutorial (with Cayenne IoT)

by TinyCircuits Staff February 01, 2017

Our newest version of the Wifi TinyShield provides users with the ability to easily connect their TinyDuino stack to the...

View full article →

Flash Memory TinyShield Tutorial
Flash Memory TinyShield Tutorial

by TinyCircuits Staff January 23, 2017

Learn how to utilize storage on the Flash Memory TinyShield with your TinyDuino or TinyScreen+!

View full article →