این ماژول در واقع یک برد راه انداز چیپ MMA7361 می باشد . در این ماژول کلیه امکانات راه اندازی سنسور MMA7361 و همچنین پین هدر هایی جهت اتصال آن به برد بورد در نظر گرفته شده است . MMA7361 یک سنسور شتاب سنج می باشد که قابلیت اندازه گیری شتاب های دینامیکی و استاتیکی را دارد . همچنین این ماژول قابلیت تشخیص شتاب صفر را نیز دارد . با استفاده از این ماژول می توان شتاب را در سه جهت x ، y و z اندازه گرفت . این ماژول دارای دقت های 1.5g و 6g می باشد که قابلیت انتخاب دارد . خروجی این ماژول سه سیگنال آنالوگ است که هر خروجی مربوط به به یک محور می باشد .
مشخصات :
- تغذیه 3.3 ولت و 5 ولت
- اندازه گیری شتاب در سه محور
- داری خروجی آنالوگ
- دقت ±1.5g و ±6g با قابلیت انتخاب
- توانایی تحمل شتاب تا 5000g
- قابلیت نصب بر روی برد بورد
- رزولوشن اندازه گیری در مد 5g برابر 850mV/g
- رزولوشن اندازه گیری در مد 6g برابر 260mV/g
- دارای LED نشانگر اتصال تغذیه
- پشتیبانی از حالت Sleep
پین های ماژول MMA7361 :
پین های 5V و 3.3V تغذیه ماژول می باشند .
پین GND زمین ماژول می باشد .
پین GS حالت کاری ماژول را تعیین می کند ( دامنه اندازه گیری )
پین های X ، Y و Z سیگنال های خروجی شتاب برای سه محور مختصات می باشد .
پین SL جهت کنترل حالت Sleep ماژول می باشد .
پین OG برای تشخیص شتاب صفر در هر سه راستا می باشد که از آن برای تشخیص سقوط آزاد استفاده می شود .
راه اندازی ماژول MMA7361 توسط آردوینو :
برای راه اندازی این ماژول باید از واحد ADC آردوینو استفاده کنید .
int x = 0;
int y = 0;
int z = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
x = analogRead(A0);
y = analogRead(A1);
z = analogRead(A2);
Serial.print("X = ");
Serial.print(x);
Serial.print(" X_Voltage = ");
Serial.println(x*5.0/1024.0);
Serial.print("Y = ");
Serial.print(y);
Serial.print(" Y_Voltage = ");
Serial.println(float(y)*5.0/1024.0);
Serial.print("Z = ");
Serial.print(z);
Serial.print(" Z_Voltage = ");
Serial.println(float(z)*5.0/1024.0);
Serial.println("*******************");
delay(1000);
}


