این ماژول در واقع یک برد راه انداز چیپ 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);
}

 

 

Tags:
About Author: USER_4