ویژگی های ماژول شتاب سنج MMA7361
MMA7361 یک شتاب سنج 3 محوره با بازه اندازه گیری ±1.5g تا ±6g است. برای راه اندازی شتاب سنج MMA7361 نیاز به کتابخانه و کدهای پیچیده ندارید. دراین سنسور، برای شتاب هر محور، یک خروجی به صورت ولتاژ آنالوگ وجود دارد. درنتیجه شما تنها با استفاده از مبدل آنالوگ به دیجیتال می توانید خروجی های سنسور را بخوانید و تحلیل کنید.
دیتاشیت سنسور MMA7361 را می توانید از اینجا دانلود کنید.
MMA7361 Accelerometer Module Datasheet
1 file(s) 210.36 KB
ولتاژ خروجی برای هر محور از این ماژول به شکل زیر است.
معرفی پایه ها (Pinout) ماژول شتاب سنج MMA7361
ماژول سنسور MMA7361 دارای 10 پایه به شرح زیر است:
- 5V: تغذیه ماژول – 5 ولت
- 3V3: تغذیه ماژول – 3.3 ولت
توجه
تنها از یکی از دو پایه فوق برای تغذیه ماژول استفاده کنید.
- GND: زمین
- GS: مد کاری ماژول را مشخص می کند. اگر این پایه “0” باشد، بازه ی اندازه گیری ±1.5g و اگر “1” باشد، بازه ی اندازه گیری ±6g است.
- ST: برای تست کردن خودکار ماژول
- X: خروجی شتاب محور X
- Y: خروجی شتاب محور Y
- Z: خروجی شتاب محور Z
- SL: اسلیپ (Sleep)
- 0G: تشخیص صفر بودن شتاب در تمام محور ها. از این پایه برای تشخیص سقوط آزاد استفاده می شود.
پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول شتاب سنج MMA7361 با استفاده از آردوینو
گام اول: سیم بندی
مطابق مدار زیر، ماژول را به آردوینو وصل کنید.
گام دوم: کد
کد زیر را روی برد آردوینو آپلود کنید. این کد، نتایج خوانده شده از سنسور را در پنجره ی سریال نمایش می دهد.
/*
MMA7361 Accelerometer Sensor
modified on 21 Sep 2020
by Mohammad Reza Akbari @ Electropeak
Home
*/
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);
}
پس از آپلود کد می توانید نتایج را در سریال مانیتور مشاهده می کنید.