terça-feira, julho 14, 2015

Módulo Acelerômetro ADXL345 ligado ao Raspberry Pi

Vou inverter as coisas e desta vez começar com o Raspberry Pi.



A conexão é igual ao que vimos com a bússola: GND, 3V3, SCL e SDA.


No lado do software precisamos habilitar o I2C e instalar os pacotes i2c-tools e python-smbus, o que já vimos aqui.

O passo seguinte seria escrever um pouco de código. Mas uma busca na internet encontrou alguém que já fez isto e escreveu um tutorial. O código está disponível no github e é composto de duas partes:
  • adxl345.py é uma classe básica para acesso ao acelerômetro
  • example.py é um exemplo muito simples (que também está em adxl345.py)
Partindo do que está em adxl345.py não deve ser difícil acrescentar toda a funcionalidade que está no exemplo que eu achei para o Arduino.

As telas abaixo mostram o meu teste do código:









Vamos conferir os valores? Para isto, vamos calcular o valor total da aceleração:

sqrt ((-0,504)^2 + 0,028^2 + 0,840^2) = 0,98g.

Razoavelmente próximo a 1G.

Nenhum comentário: