基于先進(jìn)的3軸集成電路ADXL345的數(shù)字加速度計(jì)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
Crowtail - 3軸數(shù)字加速度計(jì)
Crowtail - 3軸數(shù)字加速度計(jì),具有特定的Crowtail接口,它基于先進(jìn)的3軸集成電路ADXL345。這是一款高分辨率數(shù)字加速度計(jì),最大分辨率為3.9mg/LSB,測(cè)量范圍為?±16g。不用擔(dān)心把它應(yīng)用到你的自由落體檢測(cè)項(xiàng)目中,因?yàn)樗銐驁?jiān)固,可以承受10000克的沖擊。同時(shí),它足夠靈活,可以檢測(cè)到單次和兩次點(diǎn)擊。它是運(yùn)動(dòng)檢測(cè)、手勢(shì)檢測(cè)以及機(jī)器人技術(shù)的理想選擇。這款數(shù)字3軸加速度計(jì)具有出色的電磁干擾保護(hù)。
其可變輸出使其適用于廣泛的應(yīng)用:
1. 硬盤(pán)防震
2. 振動(dòng)傳感器
3. 游戲控制器輸入
4. 機(jī)器人
5. 智能汽車(chē)
6. 任何你需要獲得動(dòng)作感應(yīng)和方向信息的地方。
7. 優(yōu)異的靈敏度提供高達(dá)?±16g的高精度輸出。
DL2501Mk03
1個(gè)DFRobot FireBeetle 2個(gè)ESP32-E
1 ×費(fèi)米子:2.0英寸320x240 IPS TFT液晶顯示器
1 × GDL線10厘米
1個(gè)Crowtail - I2C Hub 2.0
1 x Crowtail - 3軸數(shù)字加速度計(jì)
1 x鋰離子電池- 1000mAh
1 x交換機(jī)
1個(gè)藍(lán)牙串口終端
1 * USB 3.1 A轉(zhuǎn)C線
FireBeetle 2 ESP32-E
?SCL - 22
?Sda - 21
?Dc - d2
?Cs - d6
?RST - d3
?RX2 -藍(lán)牙
?TX2 -藍(lán)牙
?Vin - + 3.3v
?GND - GND
?DL2501Mk03p
?DL2501Mk03p.ino
代碼
// DFRobot Display 240x320
// DFRobot Display 240x320 - UID
void isDisplayUID(){
// DFRobot Display 240x320
// Text Display
// Text Wrap
screen.setTextWrap(false);
// Rotation
screen.setRotation(3);
// Fill Screen => black
screen.fillScreen(0x0000);
// Text Color => white
screen.setTextColor(0xffff);
// Font => Free Mono 9pt
screen.setFont(&FreeMono9pt7b);
// TextSize => 1.5
screen.setTextSize(1.5);
// Don Luc Electronics
screen.setCursor(0, 30);
screen.println("Don Luc Electronics");
// Accelemeter ADXL345
screen.setCursor(0, 60);
screen.println("Accelemeter ADXL345");
// Version
screen.setCursor(0, 90);
screen.println("Version");
screen.setCursor(0, 120);
screen.println( sver );
}
// Accelemeter ADXL345
void isDisplayADXL345(){
// DFRobot Display 240x320
// Text Display
// Text Wrap
screen.setTextWrap(false);
// Rotation
screen.setRotation(3);
// Fill Screen => black
screen.fillScreen(0x0000);
// Text Color => white
screen.setTextColor(0xffff);
// Font => Free Mono 9pt
screen.setFont(&FreeMono9pt7b);
// TextSize => 1.5
screen.setTextSize(1.5);
// Accelemeter ADXL345
screen.setCursor(0, 30);
screen.println("Accelemeter ADXL345");
// Accelemeter ADXL345 X
screen.setCursor(0, 60);
screen.println("X: ");
screen.setCursor(30, 60);
screen.println( x );
// Accelemeter ADXL345 Y
screen.setCursor(0, 90);
screen.println( "Y: " );
screen.setCursor(30, 90);
screen.println( y );
// Accelemeter ADXL345 Z
screen.setCursor(0, 120);
screen.println( "Z: " );
screen.setCursor(30, 120);
screen.println( z );
// Standard Gravity
// Accelemeter ADXL345 Xg
screen.setCursor(0, 150);
screen.println( "Xg: " );
screen.setCursor(40, 150);
screen.println( ax );
// Accelemeter ADXL345 Yg
screen.setCursor(0, 180);
screen.println( "Yg: " );
screen.setCursor(40, 180);
screen.println( ay );
// Accelemeter ADXL345 Zg
screen.setCursor(0, 210);
screen.println( "Zg: " );
screen.setCursor(40, 210);
screen.println( az );
}
本文編譯自hackster.io