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"

Arduino 101 has arrived

Yesterday I received at home my first Arduino 101 (Genuino 101). I bought it on Yahoo Auctions for just 2,000 Yen. The board has the same size of an Arduino Uno, Ethernet and similar. But, instead of an Atmel microcontroller, it uses the new Intel Curie architecture. The frequency increases from 16MHz to 32MHz. The … Continue reading "Arduino 101 has arrived"

Reading GPS data using Arduino and a U-blox NEO-6M GPS receiver

It is possible to read, and log GPS data, such as time, position, speed, and so on, using an Arduino microcontroller plus an U-blox NEO-6M GPS receiver. For my test, I used an Arduino Ethernet and a U-blox NEO-6M GPS, which I bought on Amazon Japan for 2,580Yen (about 17 Euro), a very cheap price. … Continue reading "Reading GPS data using Arduino and a U-blox NEO-6M GPS receiver"

Arduino Software for the Fuel Injection controller (Version 1)

In this post, you can find the downloadable version of the software to be flashed in the ECU. After creating the ECU electronic circuit for adjusting your motorcycle Fuel Injection timings, it is necessary to upload the software inside the Arduino Micro. The software which I created is composed by 2 parts: "Tempo" library. It … Continue reading "Arduino Software for the Fuel Injection controller (Version 1)"