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