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"
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"
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"
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"
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 (Ｉ２Ｃ接続小型キャラクタＬＣＤモジュール ８ｘ２行), 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"