การใช้งาน 3-axis Accelerometer Module (MMA7361) กับ Arduino

MMA7361 เป็น Sensor วัดความเร่งได้ 3 แกนครับ X Y Z จ่ายOutputเป็น Analog ใช้งานไม่ยากอย่างที่คิด มาดูตัวอย่างการใช้งานกันเลยครับ
อุปกรณ์
1.Arduino Uno R3
2.LCD 16×2
3.ตัวต้านทานปรับค่าได้ 10k ohm
4. 3-axis Accelerometer Module (MMA7361)
การต่อใช้งาน MMA7361
X > A0
Y > A1
Z > A2
ST > 12
GS > 10
0G > 11
SL > 13

Source code 3-axis Accelerometer Module (MMA7361)
//Programa : Conectando Acelerômetro 3 Eixos MMA7361 no Arduino//Autor : FILIPEFLOP#include <AcceleroMMA7361.h>#include <LiquidCrystal.h>LiquidCrystal lcd(7, 6, 5, 4, 3, 2);AcceleroMMA7361 accelero;intx;inty;intz;voidsetup(){lcd.begin(16, 2);Serial.begin(9600);accelero.begin(13, 12, 11, 10, A0, A1, A2);accelero.setARefVoltage(3.3);//sets the AREF voltage to 3.3Vaccelero.setSensitivity(LOW);//sets the sensitivity to +/-6Gaccelero.calibrate();lcd.setCursor(0,0);lcd.print("X: ");lcd.setCursor(8,0);lcd.print("Y: ");lcd.setCursor(0,1);lcd.print("Z: ");}voidloop(){x = accelero.getXRaw();lcd.setCursor(3,0);lcd.print(x);y = accelero.getYRaw();lcd.setCursor(11,0);lcd.print(y);z = accelero.getZRaw();lcd.setCursor(3,1);lcd.print(z);Serial.print("nx: ");Serial.print(x);Serial.print("ty: ");Serial.print(y);Serial.print("tz: ");Serial.print(z);delay(500);}
Facebook Comments