sayantikabanik / Accelerometer-GY-61

Accelerometer GY-61 Library, returning 3 axis aceleration values and the total aceleration average value as a float number.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#GY-61 Arduino Lib

What is a GY-61 chip?

An GY-61 is a 3 axis analog accelerometer with low consumption of current, ideal for robots, cellphones or any eletronical device. The sensor has a full sensing range of +/-3g. This specs are better described by the ADXL335: datasheet

Class Description

chip_enable: unit8_t position: unit8_t(x, y & z)

readx/y/z: float GY_61::GY_61(unit8_t pinx/y/z) GY_61::readx() & ready() & GY_61::readz() x/y/zcal(float): float acceltol(): float

Atributes

  • chip_enable: Stores the value of the pines used to connect the GY-61.
  • position: That value read before will be store in three different pins for x, y and Z that will communicated analogy with the GY-61.

Methods

  • GY_61: Constructor class, takes the value for the chip select pins for X, Y and Z axis and stores the value position.
  • readx/y/x: Gets the analog lecture of the three different pins corresponding the 3 axis of the accelerometer and return a float number.
  • x/y/zcal: Gets the float number from the read method to transform into G values.
  • acceltol: Gets the G values of the three different axis and using the formula of the average acceleration it returns a the total acceleration as a float number.

About

Accelerometer GY-61 Library, returning 3 axis aceleration values and the total aceleration average value as a float number.


Languages

Language:C++ 100.0%