Uncategorized

How to disable internal Arduino ATMEGA pullups on SDA and SCL with I2C bus

Wire, the library available in the Arduino apis to communicate with devices on the I2C bus, as of the 022 version of the Arduino IDE, by default enable the internal pullups of the ATMEGA microcontroller. As all 16MHz ATMEGA runs at 5V this means that with pullups enabled signals will have a 5 volt as

How to disable internal Arduino ATMEGA pullups on SDA and SCL with I2C bus Read More »

Simple gravity compensation for 9 DOM IMUs

An accelerometer is subject to dynamic (or external) and static (gravity) accelerations (see my thesis, chapter 5.1). This means that whenever you are interested in measuring dynamic accelerations rather than gravity you have to compensate for gravity. I implemented a very simple approach for doing so, assuming that you have a 9 degrees of measurement inertial

Simple gravity compensation for 9 DOM IMUs Read More »

Scroll to Top