基于先進的3軸集成電路ADXL345的數(shù)字加速度計
Crowtail - 3軸數(shù)字加速度計
Crowtail - 3軸數(shù)字加速度計,具有特定的Crowtail接口,它基于先進的3軸集成電路ADXL345。這是一款高分辨率數(shù)字加速度計,最大分辨率為3.9mg/LSB,測量范圍為?±16g。不用擔心把它應用到你的自由落體檢測項目中,因為它足夠堅固,可以承受10000克的沖擊。同時,它足夠靈活,可以檢測到單次和兩次點擊。它是運動檢測、手勢檢測以及機器人技術的理想選擇。這款數(shù)字3軸加速度計具有出色的電磁干擾保護。
其可變輸出使其適用于廣泛的應用:
1. 硬盤防震
2. 振動傳感器
3. 游戲控制器輸入
4. 機器人
5. 智能汽車
6. 任何你需要獲得動作感應和方向信息的地方。
7. 優(yōu)異的靈敏度提供高達?±16g的高精度輸出。
DL2501Mk03
1個DFRobot FireBeetle 2個ESP32-E
1 ×費米子:2.0英寸320x240 IPS TFT液晶顯示器
1 × GDL線10厘米
1個Crowtail - I2C Hub 2.0
1 x Crowtail - 3軸數(shù)字加速度計
1 x鋰離子電池- 1000mAh
1 x交換機
1個藍牙串口終端
1 * USB 3.1 A轉C線
FireBeetle 2 ESP32-E
?SCL - 22
?Sda - 21
?Dc - d2
?Cs - d6
?RST - d3
?RX2 -藍牙
?TX2 -藍牙
?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