4
Anúncios Google ► Lcd arduino ► Arduino led ► Arduino usb ► Arduino pic quarta-feira, 11 de setembro de 2013 Ligando acelerômetro MMA7361 no Arduino Quando se fala em acelerômetro, geralmente a primeira coisa que se pensa é no aparelho celular. É o acelerômetro que detecta a inclinação do aparelho, muda a orientação da tela e permite, por exemplo, a utilização de jogos de corrida onde a movimentação do celular define a direção do carrinho na tela. Temos também acelerômetros instalados em notebooks, para detectar quedas do aparelho e dessa forma "travar" os discos do computador para proteção dos dados, e um exemplo bem mais comum, que é a utilização do acelerômetro nos controles de videogame, como o Nintendo Wii. (Bem) Resumidamente, o acelerômetro nada mais é do que um aparelho que serve para medir a aceleração de um corpo/objeto em relação à gravidade. Felizmente, temos a possibilidade de ver detalhadamente no Arduino como isso funciona, adquirindo um módulo acelerômetro MMA7361 como esse abaixo, que eu recebi recentemente da FilipeFlop. Esse módulo é bem prático e já vem pronto para uso, com os pinos já soldados. É um módulo de 3 eixos (X, Y e Z), que gera uma variação de tensão para cada eixo, variação esta que por sua vez é tratada pelas portas analógicas do Arduino. Algo bem parecido com o que vimos neste artigo falando sobre dimmer, onde a variação de tensão nas portas analógicas determinava a luminosidade do led. Características básicas desse módulo : Operação com 5v ou 3.3v DC 2 níveis de sensibilidade : 1,5G ou 6G Modo sleep, ideal para uso em configurações que necessitem do uso de uma bateria A ligação, como sempre, exige atenção e cuidado para não danificar o componente. São 10 pinos, cuja função mostro na tabela abaixo : Ao montar o circuito, repare que será necessário ligar o pino 3.3 Volts do Arduino ao pino AREF, para que tenhamos uma tensão de referência. Sem ele, a leitura dos dados fica totalmente prejudicada : Pesquisar Pesquise neste blog : Tutoriais, projetos, programas e dicas relacionadas ao Arduino. Bem vindo ! Arduino e Cia 411 Curtir Parceiros Parceiros Receba as atualizações do blog por email : Email address... Submit Seguir @ArduinoeCia +6 Recomende isto no Google 2014 (16) 2013 (67) Dezembro 2013 (4) Arquivo do blog

Arduino & cia ligando acelerômetro mma7361 no arduino

Embed Size (px)

Citation preview

Page 1: Arduino & cia  ligando acelerômetro mma7361 no arduino

25/4/2014 Arduino & Cia: Ligando acelerômetro MMA7361 no Arduino

http://www.arduinoecia.com.br/2013/09/ligando-acelerometro-mma7361-no-arduino.html 1/4

Anúncios Google ► Lcd arduino ► Arduino led ► Arduino usb ► Arduino pic

quarta-feira, 11 de setembro de 2013

Ligando acelerômetro MMA7361 no Arduino

Quando se fala em acelerômetro, geralmente a primeira coisa que se pensa é no aparelho celular. É o

acelerômetro que detecta a inclinação do aparelho, muda a orientação da tela e permite, por exemplo, a

utilização de jogos de corrida onde a movimentação do celular define a direção do carrinho na tela.

Temos também acelerômetros instalados em notebooks, para detectar quedas do aparelho e dessa forma

"travar" os discos do computador para proteção dos dados, e um exemplo bem mais comum, que é a utilização

do acelerômetro nos controles de videogame, como o Nintendo Wii.

(Bem) Resumidamente, o acelerômetro nada mais é do que um aparelho que serve para medir a aceleração de

um corpo/objeto em relação à gravidade. Felizmente, temos a possibilidade de ver detalhadamente no Arduino

como isso funciona, adquirindo um módulo acelerômetro MMA7361 como esse abaixo, que eu recebi

recentemente da FilipeFlop.

Esse módulo é bem prático e já vem pronto para uso, com os pinos já soldados. É um módulo de 3 eixos (X, Y e

Z), que gera uma variação de tensão para cada eixo, variação esta que por sua vez é tratada pelas

portas analógicas do Arduino. Algo bem parecido com o que vimos neste artigo falando sobre dimmer, onde a

variação de tensão nas portas analógicas determinava a luminosidade do led.

Características básicas desse módulo :

Operação com 5v ou 3.3v DC

2 níveis de sensibilidade : 1,5G ou 6G

Modo sleep, ideal para uso em configurações que necessitem do uso de uma bateria

A ligação, como sempre, exige atenção e cuidado para não danificar o componente. São 10 pinos, cuja função

mostro na tabela abaixo :

Ao montar o circuito, repare que será necessário ligar o pino 3.3 Volts do Arduino ao pino AREF, para que

tenhamos uma tensão de referência. Sem ele, a leitura dos dados fica totalmente prejudicada :

Pesquisar

Pesquise neste blog :

Tutoriais, projetos, programas e dicas

relacionadas ao Arduino. Bem vindo !

Arduino e Cia

411Curtir

Parceiros

Parceiros

Receba as atualizações do blog por email :

Email address... Submit

Seguir @ArduinoeCia

+6 Recomende isto no Google

► 2014 (16)

▼ 2013 (67)

► Dezembro 2013 (4)

Arquivo do blog

Page 2: Arduino & cia  ligando acelerômetro mma7361 no arduino

25/4/2014 Arduino & Cia: Ligando acelerômetro MMA7361 no Arduino

http://www.arduinoecia.com.br/2013/09/ligando-acelerometro-mma7361-no-arduino.html 2/4

Se possível, recomendo a ligação fora da protoboard ou então a utilização de um mini protoboard, como

mostrado no circuito, isso vai facilitar bastante na hora de testar os movimentos com o módulo.

Para teste vou usar um dos 3 programas exemplo que vem na própria biblioteca do MMA7361, o programa

G_FORCE. Carregue o programa no Arduino, movimente o sensor e veja no serial monitor como se comportam

as variações dos eixos X, Y, Z, e a gravidade (G).

//Programa : Teste Acelerometro MMA7361

//Alterações e comentários : Arduino e Cia

#include <AcceleroMMA7361.h> //Carrega a biblioteca do MMA7361

AcceleroMMA7361 accelero;

int x;

int y;

int z;

void setup()

{

Serial.begin(9600);

accelero.begin(13, 12, 11, 10, A0, A1, A2);

accelero.setARefVoltage(3.3); //Seta a voltagem de referencia AREF como 3.3V

accelero.setSensitivity(LOW); //Seta a sensibilidade (Pino GS) para +/-6G

accelero.calibrate();

}

void loop()

{

x = accelero.getXAccel(); //Obtem o valor do eixo X

y = accelero.getYAccel(); //Obtem o valor do eixo Y

z = accelero.getZAccel(); //Obtem o valor do eixo Z

Serial.print("\nx: "); //Mostra os valores no serial monitor

Serial.print(x);

Serial.print(" \ty: ");

Serial.print(y);

► Novembro 2013 (5)

► Outubro 2013 (6)

▼ Setembro 2013 (6)

Controle de luz utilizando LDR

Display gráfico LCD 128x64 - ST7920

Livro Arduino Básico - MichaelMcRoberts

Módulo Joystick Arduino

Ligando acelerômetro MMA7361 noArduino

Controle remoto IR no Arduino

► Agosto 2013 (4)

► Julho 2013 (5)

► Junho 2013 (5)

► Maio 2013 (10)

► Abril 2013 (4)

► Março 2013 (6)

► Fevereiro 2013 (9)

► Janeiro 2013 (3)

Politica de Privacidade

Acionando portas doArduino usando Android ebluetooth

Hoje vou mostrar umesquema bem simples(pelo menos eu espero que

seja) para controlar as portas do Arduinousando bluetooth e o módulo blue...

Ligando uma lampada commódulo relé

Conforme prometido,segue esquema paraligação de uma lampadautilizando módulo relé.

Procurei deixar o circuito o mais simplespossível,...

Módulo Bluetooth JY-MCU -Configuração

Conforme comentei, hojevou mostrar um tutorial quevai ajudar você a configuraro módulo bluetooth JY-MCU

. Este módulo você pode adquirir...

Medidor de distância com osensor ultrasonico HC-SR04

Hoje apresento um circuito"medidor de distância"usando o sensor

ultrasonico HC-SR04 , o display LCDWinstar WH1602A e claro, o ...

Ligando uma lampada comrelé

Escrevi um post a umtempo atrás sobre aligação de uma lâmpadautilizando o módulo relé :

http://www.arduinoecia.com.br/2013/02/ligando-u...

Postagens populares

Page 3: Arduino & cia  ligando acelerômetro mma7361 no arduino

25/4/2014 Arduino & Cia: Ligando acelerômetro MMA7361 no Arduino

http://www.arduinoecia.com.br/2013/09/ligando-acelerometro-mma7361-no-arduino.html 3/4

Postagem mais recente Postagem mais antigaInício

Assinar: Postar comentários (Atom)

Você também pode gostar

Recomendado por

Postado por Arduino e Cia às 15:35

Marcadores: acelerometro, arduino, modulo, porta analogica

Serial.print(" \tz: ");

Serial.print(z);

Serial.print("\tG*10̂-2");

delay(500);

}

Painel de led commódulo Max7219 ematriz 8x8

Sensor deestacionamento /ré com Arduino esensor ultrasônicoHC-SR04

Controlando motorde passo 28BYJ-48 utilizandoCustomStepper

Controle de motorCC com o L293D -Ponte H

Promoção LivrosArduino - SemanaArduino Day

Recomende isto no Google

Respostas

Responder

Digite seu comentário...

Comentar como: Conta do Google

Publicar

Visualizar

2 comentários:

Clebio Vieira 17 de novembro de 2013 05:18

Ótimo...

Responder

Arduino e Cia 18 de novembro de 2013 15:01

Valeu Clébio. Abraço !

Arduino e Cia -Formulário de ContatoUtilize este espaço para entrar em

contato com o administrador do blog :

Endereço de email *

Mensagem *

Page 4: Arduino & cia  ligando acelerômetro mma7361 no arduino

25/4/2014 Arduino & Cia: Ligando acelerômetro MMA7361 no Arduino

http://www.arduinoecia.com.br/2013/09/ligando-acelerometro-mma7361-no-arduino.html 4/4

Arduino e Cia - 2013 - . Tecnologia do Blogger.