A hint about gyroscope sensor data range for Arduino 101

I will give you an advice about gyroscope data range when using Arduino 101 board. As you may know, this board integrates a Bosch BMI160 acceleration and gyroscope sensors unit. Datasheet: BST-BMI160-DS000-07. According to the datasheet, it is possible to choose between multiple data ranges. The default data range is 250 deg/s. Considering that the … Continue reading "A hint about gyroscope sensor data range for Arduino 101"

Arduino 101 and Visual Studio C++ 2013

This article shows how to interface Arduino (in the example, I used an Arduino 101, but you can use any other Arduino model) with the PC. The Arduino sends IMU data (acceleration and gyroscope sensors data) to the PC using Serial communication. On the PC side, I implemented, using Visual Studio C++ 2013, a client software … Continue reading "Arduino 101 and Visual Studio C++ 2013"

Calculating Tait Bryan angles by acceleration and gyroscope sensors signal fusion

This article has the purpose of showing how it is possible to calculate Tait Bryan angles (yaw, pitch, roll) by fusing the data coming from multiple sensors (3-axis acceleration sensor and 3-axis gyroscope sensor). First of all, let's see which axis are used to evaluate the rotation angles. Please notice that axis and angles sign … Continue reading "Calculating Tait Bryan angles by acceleration and gyroscope sensors signal fusion"

Analyzing logged data with Google Fusion Tables

Here is an example which explains how to analyzed the data logged when riding the motorcycle. First of all, the raw binary data, which is saved on the SD card, must be converted into an easily manageable Excel file. This step is performed by a tool which I created using Microsoft Visual Studio Express 2013. … Continue reading "Analyzing logged data with Google Fusion Tables"

Connecting an I2C LCD display to Arduino 101

In this article, I will show you how to connect a LCD display to Arduino 101. In my case, the display is an AQM0802A-RN-GBW (I2C接続小型キャラクタLCDモジュール 8x2行), which I bought at Akizukidenshi, in Akihabara, for 600 Yen (4 Euro). The display controller is Sitronix ST7032 (datasheet can be downloaded here: Sitronix ST7032 Datasheet), and the display has … Continue reading "Connecting an I2C LCD display to Arduino 101"