SlideShare uma empresa Scribd logo
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
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 - Michael
McRoberts
Módulo Joystick Arduino
Ligando acelerômetro MMA7361 no
Arduino
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 do
Arduino usando Android e
bluetooth
Hoje vou mostrar um
esquema bem simples
(pelo menos eu espero que
seja) para controlar as portas do Arduino
usando bluetooth e o módulo blue...
Ligando uma lampada com
módulo relé
Conforme prometido,
segue esquema para
ligação de uma lampada
utilizando módulo relé.
Procurei deixar o circuito o mais simples
possível,...
Módulo Bluetooth JY-MCU -
Configuração
Conforme comentei, hoje
vou mostrar um tutorial que
vai ajudar você a configurar
o módulo bluetooth JY-MCU
. Este módulo você pode adquirir...
Medidor de distância com o
sensor ultrasonico HC-
SR04
Hoje apresento um circuito
"medidor de distância"
usando o sensor
ultrasonico HC-SR04 , o display LCD
Winstar WH1602A e claro, o ...
Ligando uma lampada com
relé
Escrevi um post a um
tempo atrás sobre a
ligação de uma lâmpada
utilizando o módulo relé :
http://www.arduinoecia.com.br/2013/02/lig
ando-u...
Postagens populares
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 com
módulo Max7219 e
matriz 8x8
Sensor de
estacionamento /
ré com Arduino e
sensor ultrasônico
HC-SR04
Controlando motor
de passo 28BYJ-
48 utilizando
CustomStepper
Controle de motor
CC com o L293D -
Ponte H
Promoção Livros
Arduino - Semana
Arduino 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 Contato
Utilize este espaço para entrar em
contato com o administrador do blog :
Endereço de email *
Mensagem *
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.

Mais conteúdo relacionado

PDF
Robô seguidor de linha
PDF
Estudo orientado de circuitos com motor dc programados em S4A
PDF
Oficina Arduino
PDF
EV3#2: Exercícios introdutórios
PDF
Iniciação à Robótica e Computação Física
PDF
38698469 slides-arduino
PPTX
Sistemas Digitais
PDF
Workshop iniciação à robótica - Farrusco
Robô seguidor de linha
Estudo orientado de circuitos com motor dc programados em S4A
Oficina Arduino
EV3#2: Exercícios introdutórios
Iniciação à Robótica e Computação Física
38698469 slides-arduino
Sistemas Digitais
Workshop iniciação à robótica - Farrusco

Mais procurados (20)

PPTX
Circuitos com Sensor PIR (Arduino e S4A)
PPT
Técnicas de Prototipação II - LEGO Aula 04
PPTX
Robótica com Arduino
PDF
Workshop iniciação à robótica - Gyro
PPT
Perlduino - Interfaceando sua aplicação com o mundo real!
PDF
Manutenção.de.notebook. .parte.3
PDF
EV3#1: Blocos fundamentais
PDF
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
DOC
Manutenção de notebooks
PDF
Robô Seguidor de Linha
PDF
Manutenção & reparo de notebooks
PDF
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
PDF
Tut arduino
PDF
EV3#6: Exercicios com o sensor rotação
PPT
Oficina Scratch para Arduino Cap UFRJ
PPT
Técnicas de Prototipação II - LEGO Aula 05
PDF
Projeto tacômetro com arduino
PPTX
Arduino - iniciação à linguagem C (entradas e saídas digitais)
PDF
Basic step1
PPTX
Arduino - iniciação à linguagem C (servomotores)
Circuitos com Sensor PIR (Arduino e S4A)
Técnicas de Prototipação II - LEGO Aula 04
Robótica com Arduino
Workshop iniciação à robótica - Gyro
Perlduino - Interfaceando sua aplicação com o mundo real!
Manutenção.de.notebook. .parte.3
EV3#1: Blocos fundamentais
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Manutenção de notebooks
Robô Seguidor de Linha
Manutenção & reparo de notebooks
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Tut arduino
EV3#6: Exercicios com o sensor rotação
Oficina Scratch para Arduino Cap UFRJ
Técnicas de Prototipação II - LEGO Aula 05
Projeto tacômetro com arduino
Arduino - iniciação à linguagem C (entradas e saídas digitais)
Basic step1
Arduino - iniciação à linguagem C (servomotores)
Anúncio

Semelhante a Arduino & cia ligando acelerômetro mma7361 no arduino (20)

PDF
Tut arduino
PPT
Arduino Hack Day por Vinicius Senger
PPTX
Aula básica Arduino
PPT
V2 - Microcontroladores: a revolucao do arduino
PDF
Arduino001 110911083100-phpapp02
PPT
Introdução ao arduino palestra
PDF
Introdução ao Arduino
PDF
Apostila - Tutorial Arduino (Básico).PDF
PDF
Arduino para físicos
PDF
manual arduino (1)Primeiros passos arduino.pdf
PDF
Curso-Programação-Básica-em-Arduino-Aula-1.pdf
PPT
Arduino na engenharia civil introdução.ppt
PDF
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
ODP
Oficina de Arduino Beta - Matehackers.org
PDF
Introdução-à-Programação-Embarcada-com-Arduino.pdf
ODP
Arduino Básico
PPTX
Introdução a plataforma arduino
PDF
PDF
Apostila_Eletrogate_-_Kit_Automação2.pdf
PDF
TDC2014 - Internet das Coisas - Arduino & OpenDevice
Tut arduino
Arduino Hack Day por Vinicius Senger
Aula básica Arduino
V2 - Microcontroladores: a revolucao do arduino
Arduino001 110911083100-phpapp02
Introdução ao arduino palestra
Introdução ao Arduino
Apostila - Tutorial Arduino (Básico).PDF
Arduino para físicos
manual arduino (1)Primeiros passos arduino.pdf
Curso-Programação-Básica-em-Arduino-Aula-1.pdf
Arduino na engenharia civil introdução.ppt
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Oficina de Arduino Beta - Matehackers.org
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Arduino Básico
Introdução a plataforma arduino
Apostila_Eletrogate_-_Kit_Automação2.pdf
TDC2014 - Internet das Coisas - Arduino & OpenDevice
Anúncio

Arduino & cia ligando acelerômetro mma7361 no arduino

  • 1. 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
  • 2. 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 - Michael McRoberts Módulo Joystick Arduino Ligando acelerômetro MMA7361 no Arduino 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 do Arduino usando Android e bluetooth Hoje vou mostrar um esquema bem simples (pelo menos eu espero que seja) para controlar as portas do Arduino usando bluetooth e o módulo blue... Ligando uma lampada com módulo relé Conforme prometido, segue esquema para ligação de uma lampada utilizando módulo relé. Procurei deixar o circuito o mais simples possível,... Módulo Bluetooth JY-MCU - Configuração Conforme comentei, hoje vou mostrar um tutorial que vai ajudar você a configurar o módulo bluetooth JY-MCU . Este módulo você pode adquirir... Medidor de distância com o sensor ultrasonico HC- SR04 Hoje apresento um circuito "medidor de distância" usando o sensor ultrasonico HC-SR04 , o display LCD Winstar WH1602A e claro, o ... Ligando uma lampada com relé Escrevi um post a um tempo atrás sobre a ligação de uma lâmpada utilizando o módulo relé : http://www.arduinoecia.com.br/2013/02/lig ando-u... Postagens populares
  • 3. 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 com módulo Max7219 e matriz 8x8 Sensor de estacionamento / ré com Arduino e sensor ultrasônico HC-SR04 Controlando motor de passo 28BYJ- 48 utilizando CustomStepper Controle de motor CC com o L293D - Ponte H Promoção Livros Arduino - Semana Arduino 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 Contato Utilize este espaço para entrar em contato com o administrador do blog : Endereço de email * Mensagem *
  • 4. 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.