Bem vindo ao Multilógica Shop, o primeiro site a comercializar os produtos Arduino e artigos de Open Source Hardware no Brasil. Aqui você vai encontrar toda a referência de instalação e programação da plataforma Arduino traduzida para o nosso português, bem como tutoriais e exemplos. Encontre mais informações sobre como comprar clicando aqui.
Memsic 2125
O Memsic 2125 é um acelerômetro de dois eixos de mais ou menos 2g. Tem uma interface digital simples: dois pinos (um para cada eixo) e emite pulsos que a duração corresponde à aceleração de cada eixo.
Circuito

O pino 5V e Terra do Arduino estão conectados aos pinos 5V e Terra do Memsic 2125; O pino digital 2 do Arduino está conectado ao pino de saída X do Memsic, e o pino digital 3 está conectado ao pino de saída Y do acelerômetro.
Código
int xpin = 2;
int ypin = 3;
void setup()
{
Serial.begin(9600);
pinMode(xpin, INPUT);
pinMode(ypin, INPUT);
}
void loop()
{
int pulseX, pulseY;
int accX, accY;
// read pulse from x- and y-axes
pulseX = pulseIn(xpin,HIGH);
pulseY = pulseIn(ypin,HIGH);
// convert the pulse width into acceleration
// accX and accY are in milli-g's: earth's gravity is 1000.
accX = ((pulseX / 10) - 500) * 8;
accY = ((pulseY / 10) - 500) * 8;
// print the acceleration
Serial.print(accX);
Serial.print(" ");
Serial.print(accY);
Serial.println();
delay(100);
}
O conteúdo desta página é uma tradução para o português a partir do site original do Arduino.
Esta obra está licenciada sob uma Licença Creative Commons.


