ماژول شتاب سنج دیجیتال ADXL345 چیست؟
ADXL345 یک شتابسنج دیجیتال MEMS سهمحوره است که شتاب استاتیک ناشی از گرانش و شتاب دینامیک ناشی از حرکت، ضربه و لرزش را در محورهای X، Y و Z اندازهگیری میکند.
این سنسور از رابطهای I2C و SPI پشتیبانی میکند و با رنج قابل انتخاب ±2g، ±4g، ±8g و ±16g برای پروژههای رباتیک، تشخیص شیب و سیستمهای مانیتورینگ حرکت مناسب است.
مشخصات فنی ADXL345
| ویژگی | مشخصات |
|---|---|
| تعداد محور | 3 محور X / Y / Z |
| رنج اندازهگیری | ±2g، ±4g، ±8g، ±16g |
| رزولوشن | تا 13 بیت در Full Resolution |
| فرمت داده | 16-bit Two's Complement |
| Scale Factor | حدود 3.9mg/LSB در Full Resolution |
| ارتباط | I2C / SPI سه یا چهار سیمه |
| FIFO | 32 نمونه |
| ولتاژ کاری تراشه | 2.0 تا 3.6V |
قابلیتهای مهم ADXL345
ADXL345 فقط شتاب خام را اندازهگیری نمیکند؛ قابلیتهای داخلی آن میتوانند پردازش میکروکنترلر را سادهتر کنند.
- تشخیص Single Tap و Double Tap
- تشخیص Activity و Inactivity
- تشخیص سقوط آزاد (Free Fall)
- FIFO داخلی 32 نمونهای
- رنج قابل تنظیم تا ±16g
- دو خروجی Interrupt قابل تنظیم
ADXL345 چه کاربردی دارد؟
- تشخیص حرکت و شیب
- رباتیک و سیستمهای کنترلی
- تشخیص ضربه و سقوط آزاد
- گجتها و تجهیزات قابل حمل
- مانیتورینگ حرکت و لرزش
مقایسه ADXL345 با ADXL335
| ویژگی | ADXL345 | ADXL335 |
|---|---|---|
| خروجی | دیجیتال | آنالوگ |
| رابط | I2C / SPI | خروجی X/Y/Z آنالوگ |
| رنج | تا ±16g | حداقل ±3g |
| Free Fall / Tap | داخلی | ندارد |
مثال کاربردی
در یک دستگاه قابل حمل میتوان ADXL345 را طوری تنظیم کرد که هنگام تشخیص سقوط آزاد از طریق پایه Interrupt به میکروکنترلر هشدار دهد؛ بنابراین کنترلر مجبور نیست دائماً دادههای شتاب را برای تشخیص سقوط بررسی کند.
اشتباهات رایج
- اشتباه گرفتن رزولوشن 13 بیت با فرمت خروجی 16 بیتی
- انتخاب رنج ±16g وقتی حساسیت بالاتر در رنج پایینتر موردنیاز است
- استفاده از Free-Fall و Tap بدون تنظیم Threshold و زمان مناسب
- فرض اینکه تمام بردهای ADXL345 مستقیماً ورودی 5V را پشتیبانی میکنند
آموزش و دیتاشیت ADXL345
- آموزش راهاندازی ADXL345 و دریافت نمونه کد و کتابخانه
- دانلود دیتاشیت ADXL345 از سرور RNGO
- مشخصات رسمی ADXL345 در Analog Devices
قابلیتهای Interrupt، Tap، Free-Fall و FIFO در ADXL345 برای همین نوع کاربردها طراحی شدهاند.
سؤالات متداول
ADXL345 آنالوگ است یا دیجیتال؟
دیجیتال است و دادههای شتاب را از طریق I2C یا SPI در اختیار میکروکنترلر قرار میدهد.
حداکثر رنج ADXL345 چقدر است؟
رنج اندازهگیری بین ±2g، ±4g، ±8g و ±16g قابل انتخاب است.
آیا ADXL345 سقوط آزاد را تشخیص میدهد؟
بله، این سنسور قابلیت داخلی Free-Fall Detection دارد و میتواند رویداد را از طریق Interrupt اعلام کند.
جمعبندی
ماژول شتاب سنج دیجیتال ADXL345 با اندازهگیری سهمحوره، I2C و SPI، رنج تا ±16g، FIFO داخلی و قابلیت تشخیص Tap و سقوط آزاد، گزینهای مناسب برای رباتیک، تشخیص حرکت و سیستمهای کنترلی است.
