آردوینو - آموزش آردوینو-Arduinoتازه هاهمه ی مطالب

adxl345

شرح ماژول ADXL345:

ADXL345 یک شتاب سنج 3 محوره با مصرف انرژی کم می باشد که دقت اندازه گیری بالای دارد (13 بیت) و تا 16g قابلیت اندازه گیری دارد. خروجی دیجیتال این شتاب سنج به صورت 16 بیتی می باشد. برای دسترسی یه آن می توان از ارتباط SPI یا I2C استفاده کرد. ADXL345 برای اندازه گیری شتاب استاتیک جاذبه در کاربرد های تشخیص شیب و شتاب پویا ناشی از حرکت یا شوک مناسب می باشد. حالت های مختلف اندازه گیری در ADXL345 موجود می باشد مثل تشخیص وجود یا عدم وجود حرکت تشخیص شتاب در هر محور که بیش از مقدار تنظیم شده باشد قابلیت تشخیض تپ و سنجش سقوط آزاد اگر دستگاه در حال سقوط آزاد باشد. این عملکردها را می توان به وسیله یک یا دو پین و وقفه خارجی پیاده سازی کرد.

ویژگی ها :

  • ولتاژ تغذیه 2.0 تا 3.6 ولت
  • مصرف بسیار کم: 40uA در حالت اندازه گیری و 0.1uA در استندبای @2.5V
  • تشخیص تپ یا دابل تپ
  • تشخیص سقوط آزاد
  • اینترفیس SPI و I2C

دانلود ها:

اتصال ماژول ADXL345 به آردوینو:

در این قسمت به نحوه اتصال بورد ADXL345 به آردوینو می پردازیم در جدول پایین نحوه اتصال هر پین نوشته شده است.

Arduino Pin ADXL345 Pin
10 CS
11 SDA
12 SDO
13 SCL
3V3 VCC
Gnd GND

و به صورت تصویری

اتصال ADXL345
اتصال ADXL345

کد ساده برای شروع کار با ADXL345:

//Add the SPI library so we can communicate with the ADXL345 sensor
#include <SPI.h>

//Assign the Chip Select signal to pin 10.
int CS=10;

//This is a list of some of the registers available on the ADXL345.
//To learn more about these and the rest of the registers on the ADXL345, read the datasheet!
char POWER_CTL = 0x2D;    //Power Control Register
char DATA_FORMAT = 0x31;
char DATAX0 = 0x32;   //X-Axis Data 0
char DATAX1 = 0x33;   //X-Axis Data 1
char DATAY0 = 0x34;   //Y-Axis Data 0
char DATAY1 = 0x35;   //Y-Axis Data 1
char DATAZ0 = 0x36;   //Z-Axis Data 0
char DATAZ1 = 0x37;   //Z-Axis Data 1

//This buffer will hold values read from the ADXL345 registers.
char values[10];
//These variables will be used to hold the x,y and z axis accelerometer values.
int x,y,z;

این پست تکمیل نشده چون فرصت تکمیل کردنش رو نداشتم همین طوری منتشرش کردم شاید به درد کسی خورد اگر به ادامه این پست علاققه دارید از لینک زیر ادامه بدید!

https://www.sparkfun.com/tutorials/240

علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شد تا الکترولب ایجاد بشه. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

همچنین ببینید
بستن