ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ADXL345 ΠΊ Arduino. ΠΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠΎΡ Π΄Π°ΡΡΠΈΠΊ. ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ ADXL345 Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Arduino ΠΏΠΎ I2C. ΠΠ°ΠΊ ΡΡΠΈΡΡΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ± ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠΈ Ρ ADXL345 Π½Π° Arduino.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ADXL345 ΠΈ Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
ADXL345 — ΡΡΠΎ ΡΡΠ΅Ρ ΠΎΡΠ΅Π²ΠΎΠΉ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ MEMS-Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π΄Π°ΡΡΠΈΠΊΠ°:
- ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΡΠ΅ΠΌ ΠΎΡΡΠΌ X, Y, Z
- ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ: Β±2g, Β±4g, Β±8g ΠΈΠ»ΠΈ Β±16g (Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ)
- Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎ 13 Π±ΠΈΡ
- ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ I2C ΠΈ SPI Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ
- ΠΠΈΠ·ΠΊΠΎΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅: 23-140 ΠΌΠΊΠ Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅
- ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΡ, Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ/Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈ Π΄Ρ.
ADXL345 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΠΊΠ°ΠΊ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ (Π³ΡΠ°Π²ΠΈΡΠ°ΡΠΈΡ), ΡΠ°ΠΊ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ΄Π°ΡΠ°. ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π° Arduino, Π³Π΄Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π½Π°ΠΊΠ»ΠΎΠ½Π° ΠΈΠ»ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ADXL345 ΠΊ Arduino ΠΏΠΎ I2C ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ
ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ADXL345 ΠΊ Arduino ΠΏΠΎ I2C ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠ΅Π³ΠΎ 4 ΠΏΡΠΎΠ²ΠΎΠ΄Π°:
- VCC — ΠΏΠΈΡΠ°Π½ΠΈΠ΅ 3.3Π
- GND — Π·Π΅ΠΌΠ»Ρ
- SDA — Π»ΠΈΠ½ΠΈΡ Π΄Π°Π½Π½ΡΡ I2C (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΏΠΈΠ½ A4 Π½Π° Arduino Uno)
- SCL — ΡΠ°ΠΊΡΠΎΠ²Π°Ρ Π»ΠΈΠ½ΠΈΡ I2C (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΏΠΈΠ½ A5 Π½Π° Arduino Uno)
Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
- VCC ADXL345 -> 3.3V Arduino
- GND ADXL345 -> GND Arduino
- SDA ADXL345 -> A4 Arduino
- SCL ADXL345 -> A5 Arduino
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ADXL345 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ 3.3Π. ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Arduino Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΡΠΎΠ²Π½ΡΠΌΠΈ 5Π, ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠΎΠ²Π½Π΅ΠΉ Π΄Π»Ρ SDA ΠΈ SCL Π»ΠΈΠ½ΠΈΠΉ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ADXL345 Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Arduino
ΠΠΎΡΠ»Π΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ°, Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°Π³ΠΈ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ADXL345:
- ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ I2C ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° Arduino
- ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ Π½Π° ADXL345
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ (Β±2g, Β±4g, Β±8g ΠΈΠ»ΠΈ Β±16g)
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ°ΡΡΠΎΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ (ΠΎΡ 0.1 ΠΡ Π΄ΠΎ 3200 ΠΡ)
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠΎΡΠΌΠ°ΡΠ° Π²ΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ
ΠΡΠΈΠΌΠ΅Ρ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ADXL345 Π² ΡΠΊΠ΅ΡΡΠ΅ Arduino:
#include <Wire.h>
#define ADXL345_ADDR 0x53 // I2C Π°Π΄ΡΠ΅Ρ ADXL345
void setup() {
Wire.begin(); // ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ I2C
// ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ
Wire.beginTransmission(ADXL345_ADDR);
Wire.write(0x2D); // Π Π΅Π³ΠΈΡΡΡ POWER_CTL
Wire.write(0x08); // ΠΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ
Wire.endTransmission();
// ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π½Π° Β±16g
Wire.beginTransmission(ADXL345_ADDR);
Wire.write(0x31); // Π Π΅Π³ΠΈΡΡΡ DATA_FORMAT
Wire.write(0x0B); // ΠΠΎΠ»Π½ΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Β±16g
Wire.endTransmission();
}
ΠΡΠΎΡ ΠΊΠΎΠ΄ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ I2C, Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° ADXL345 ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Β±16g Ρ ΠΏΠΎΠ»Π½ΡΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ.
Π‘ΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Ρ ADXL345
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ:
void loop() {
Wire.beginTransmission(ADXL345_ADDR);
Wire.write(0x32); // ΠΠ°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² Π΄Π°Π½Π½ΡΡ
Wire.endTransmission(false);
Wire.requestFrom(ADXL345_ADDR, 6, true); // ΠΠ°ΠΏΡΠΎΡ 6 Π±Π°ΠΉΡ Π΄Π°Π½Π½ΡΡ
int16_t x = Wire.read() | (Wire.read() << 8);
int16_t y = Wire.read() | (Wire.read() << 8);
int16_t z = Wire.read() | (Wire.read() << 8);
// ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π΅Π΄ΠΈΠ½ΠΈΡΡ g
float xg = x * 0.004; // ΠΠ»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Β±16g
float yg = y * 0.004;
float zg = z * 0.004;
Serial.print("X: "); Serial.print(xg);
Serial.print(" Y: "); Serial.print(yg);
Serial.print(" Z: "); Serial.println(zg);
delay(100);
}
ΠΡΠΎΡ ΠΊΠΎΠ΄ ΡΡΠΈΡΡΠ²Π°Π΅Ρ 6 Π±Π°ΠΉΡ Π΄Π°Π½Π½ΡΡ (ΠΏΠΎ 2 Π±Π°ΠΉΡΠ° Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΠΎΡΡ), ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΈΡ Π² Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π² Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρ g ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π² Serial Monitor.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ADXL345
ADXL345 ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ΄ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ :
- ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΡ
- ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΠΎΠ³ΠΎ/Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π½ΠΈΡ
- ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ/Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
- ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ ADXL345. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΡ:
// ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΡ Wire.beginTransmission(ADXL345_ADDR); Wire.write(0x28); // Π Π΅Π³ΠΈΡΡΡ THRESH_FF Wire.write(0x09); // 562.5 mg / LSB Wire.endTransmission(); Wire.beginTransmission(ADXL345_ADDR); Wire.write(0x29); // Π Π΅Π³ΠΈΡΡΡ TIME_FF Wire.write(0x46); // 100 ms / LSB Wire.endTransmission(); Wire.beginTransmission(ADXL345_ADDR); Wire.write(0x2E); // Π Π΅Π³ΠΈΡΡΡ INT_ENABLE Wire.write(0x04); // ΠΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ FREE_FALL Wire.endTransmission();
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ FREE_FALL Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΡ.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ADXL345 Ρ Arduino
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ADXL345 ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠ΄ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Ρ Arduino:
- ΠΡΡΠΎΠΊΠ°Ρ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ
- ΠΠΈΠ·ΠΊΠΎΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅
- ΠΡΠΎΡΡΠΎΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎ I2C ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ
- ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ
- Π¨ΠΈΡΠΎΠΊΠΈΠΉ Π²ΡΠ±ΠΎΡ Π³ΠΎΡΠΎΠ²ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄Π»Ρ Arduino
ΠΡΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Π΄Π΅Π»Π°ΡΡ ADXL345 ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ.
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ADXL345 Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Arduino
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ADXL345 ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Π½Π° Π±Π°Π·Π΅ Arduino. ΠΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΏΠΈΡΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:
- Π¨Π°Π³ΠΎΠΌΠ΅ΡΡ ΠΈ ΡΠΈΡΠ½Π΅Ρ-ΡΡΠ΅ΠΊΠ΅ΡΡ
- Π‘ΠΈΡΡΠ΅ΠΌΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π»Ρ Π΄ΡΠΎΠ½ΠΎΠ² ΠΈ ΡΠΎΠ±ΠΎΡΠΎΠ²
- ΠΠ΅ΡΠ΅ΠΊΡΠΎΡΡ ΠΏΠ°Π΄Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
- ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΊΠ»ΠΎΠ½Π° Π² ΡΡΡΠΎΠΈΡΠ΅Π»ΡΡΡΠ²Π΅ ΠΈ Π³Π΅ΠΎΠ΄Π΅Π·ΠΈΠΈ
- ΠΠ½Π°Π»ΠΈΠ· Π²ΠΈΠ±ΡΠ°ΡΠΈΠΉ Π² ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ
- ΠΠ³ΡΠΎΠ²ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ
- Π‘ΠΈΡΡΠ΅ΠΌΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ Π΄Π»Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΡ ΡΠΎΠ±ΠΎΡΠΎΠ²
ΠΠΎ Π²ΡΠ΅Ρ ΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡΡ ADXL345 ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° Π±Π°Π·Π΅ Arduino.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ADXL345 — ΡΡΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ρ Arduino. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΏΡΠΎΡΡΠΎΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎ I2C, ΡΠΈΡΠΎΠΊΠΈΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ, ADXL345 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Π²Π°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ Arduino.
ΠΡΠ²ΠΎΠΈΠ² ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΈΠΌ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° — ΠΎΡ ΠΏΡΠΎΡΡΡΡ ΡΠ°Π³ΠΎΠΌΠ΅ΡΠΎΠ² Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ. ADXL345 ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠΈΡΠΎΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΠΎΠ½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π° Π±Π°Π·Π΅ Arduino.
ΠΠΈΡΠΎΡΠΊΠΎΠΏ Π°ΡΠ΄ΡΠΈΠ½ΠΎ Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ «Π’Π΅Ρ Π½ΠΈΠΊΠ° ΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ°»
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ ΠΡΠ΄ΡΠΈΠ½ΠΎ MPU-6050 (GY-521)
ΠΠ° ΡΠΊΠ»Π°Π΄Π΅ Π² Π³. Π‘ΠΎΡΠΈΠ΅Π²ΡΠΊΠ°Ρ ΠΠΎΡΡΠ°Π³ΠΎΠ²ΠΊΠ°
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
93Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
Π‘ΠΎΡΠΈΠ΅Π²ΡΠΊΠ°Ρ ΠΠΎΡΡΠ°Π³ΠΎΠ²ΠΊΠ°
ΠΠΎΠ΄ΡΠ»Ρ Π΄Π°ΡΡΠΈΠΊ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ Π΄Π»Ρ ΠΡΠ΄ΡΠΈΠ½ΠΎ GY-9255
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
263Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ 3Ρ ΠΎΡΠ΅Π²ΠΎΠΉ MPU6050 GY521 Arduino
ΠΠ° ΡΠΊΠ»Π°Π΄Π΅ Π² Π³. Π£ΠΌΠ°Π½Ρ
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
100Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠΈΡΠΎΡΠΊΠΎΠΏ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ GY-521, MPU-6050 Arduino [#4-8]
ΠΠ° ΡΠΊΠ»Π°Π΄Π΅ Π² Π³. ΠΠ°ΠΏΠΎΡΠΎΠΆΡΠ΅
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
64Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠ°ΠΏΠΎΡΠΎΠΆΡΠ΅
3-Ρ ΠΎΡΡΠΎΠ²ΠΈΠΉ Π³ΡΡΠΎΡΠΊΠΎΠΏ, Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ MPU-6050
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
154Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ 3-Ρ ΠΎΡΡΠΎΠ²ΠΈΠΉ ADXL345
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
154Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠΎΠ΄ΡΠ»Ρ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ + Π³ΠΈΡΠΎΡΠΊΠΎΠΏ MPU-6050 GY-521
ΠΠ° ΡΠΊΠ»Π°Π΄Π΅
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
77. 90Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠΈΡΠΎΡΠΊΠΎΠΏ + Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ + ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ + Π±Π°ΡΠΎΠΌΠ΅ΡΡ + ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡ GY-801
ΠΠ° ΡΠΊΠ»Π°Π΄Π΅ Π² Π³. ΠΠ΄Π΅ΡΡΠ°
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
1 434Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠ΄Π΅ΡΡΠ°
ΠΠΎΠ΄ΡΠ»Ρ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ GY-50 ΡΠΈΠΏ L3G4200D
ΠΠ° ΡΠΊΠ»Π°Π΄Π΅ Π² Π³. ΠΠ΄Π΅ΡΡΠ°
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
102Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠ΄Π΅ΡΡΠ°
ΠΠΈΡΠΎΡΠΊΠΎΠΏ + Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ + ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ + Π±Π°ΡΠΎΠΌΠ΅ΡΡ GY-86
ΠΠ° ΡΠΊΠ»Π°Π΄Π΅ Π² Π³. ΠΠ΄Π΅ΡΡΠ°
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
922Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠ΄Π΅ΡΡΠ°
ΠΠΈΡΠΎΡΠΊΠΎΠΏ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ GY521 ΡΠΈΠΏ MPU6050
ΠΠ° ΡΠΊΠ»Π°Π΄Π΅ Π² Π³. ΠΠ΄Π΅ΡΡΠ°
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
82Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠ΄Π΅ΡΡΠ°
GY-521 Arduino Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ 3-ΠΎΡΠ΅Π²ΠΎΠΉ Π½Π° MPU-6050
ΠΠ° ΡΠΊΠ»Π°Π΄Π΅ Π² Π³. Π ΠΎΠ²Π½ΠΎ
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
110Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠΎΠ΄ΡΠ»Ρ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ° GY-512 MPU-6050 6DOF
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΈΠ· Π³. Π ΠΎΠ²Π½ΠΎ
73.45Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠΈΡΠΎΡΠΊΠΎΠΏ + Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ + ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ + Π±Π°ΡΠΎΠΌΠ΅ΡΡ + ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡ GY-801
ΠΠ° ΡΠΊΠ»Π°Π΄Π΅ Π² Π³. ΠΠ΄Π΅ΡΡΠ°
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
1 571Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠ΄Π΅ΡΡΠ°
ΠΠΎΠ΄ΡΠ»Ρ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ GY-50 ΡΠΈΠΏ L3G4200D
ΠΠ° ΡΠΊΠ»Π°Π΄Π΅ Π² Π³. ΠΠ΄Π΅ΡΡΠ°
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
112Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠ΄Π΅ΡΡΠ°
Π‘ΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ°ΠΊΠΆΠ΅
ΠΠΈΡΠΎΡΠΊΠΎΠΏ + Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ + ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ + Π±Π°ΡΠΎΠΌΠ΅ΡΡ GY-86
ΠΠ° ΡΠΊΠ»Π°Π΄Π΅ Π² Π³. ΠΠ΄Π΅ΡΡΠ°
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
1 010Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠ΄Π΅ΡΡΠ°
ΠΠΈΡΠΎΡΠΊΠΎΠΏ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ GY521 ΡΠΈΠΏ MPU6050
ΠΠ° ΡΠΊΠ»Π°Π΄Π΅ Π² Π³. ΠΠ΄Π΅ΡΡΠ°
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
90Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠ΄Π΅ΡΡΠ°
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΡΡΠ΅Ρ ΠΎΡΠ΅Π²ΠΎΠΉ GY291 ΡΠΈΠΏ ADXL345
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΈΠ· Π³. ΠΠ΄Π΅ΡΡΠ°
128Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠ΄Π΅ΡΡΠ°
3-ΠΎΡΠ΅Π²ΠΎΠΉ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ GY-521 MPU-6050 Π΄Π»Ρ Arduino
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅
165Β Π³ΡΠ½
172Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΡΡΠ΅Ρ ΠΎΡΠ΅Π²ΠΎΠΉ GY291 ΡΠΈΠΏ ADXL345
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΈΠ· Π³. ΠΠ΄Π΅ΡΡΠ°
140Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠ΄Π΅ΡΡΠ°
ΠΠΈΡΠΎΡΠΊΠΎΠΏ + Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ + ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ GY-85
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΈΠ· Π³. ΠΠ΄Π΅ΡΡΠ°
554Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠ΄Π΅ΡΡΠ°
ΠΠΈΡΠΎΡΠΊΠΎΠΏ + Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ + ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ GY-85
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΈΠ· Π³. ΠΠ΄Π΅ΡΡΠ°
607Β Π³ΡΠ½
ΠΡΠΏΠΈΡΡ
ΠΠ΄Π΅ΡΡΠ°
MPU-6050 GY-521 Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ + Π³ΠΈΡΠΎΡΠΊΠΎΠΏ (3Ρ ΠΎΡΠ΅Π²ΠΎΠΉ) Π΄Π»Ρ ΠΡΠ΄ΡΠΈΠ½ΠΎ MPU6050 I2C Module 3 Axis Gyroscope and Accele
ΠΠ΅Π΄ΠΎΡΡΡΠΏΠ΅Π½
125Β Π³ΡΠ½
Π‘ΠΌΠΎΡΡΠ΅ΡΡ
GY-521 MPU-6050 Π΄Π°ΡΡΠΈΠΊ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ, 3-ΠΎΡΠ΅Π²ΠΎΠΉ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ ΠΈ ΡΡΠ΅Ρ ΠΎΡΠ΅Π²ΠΎΠΉ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ Π΄Π»Ρ ARDUINO
ΠΠ΅Π΄ΠΎΡΡΡΠΏΠ΅Π½
76.10Β Π³ΡΠ½
Π‘ΠΌΠΎΡΡΠ΅ΡΡ
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ 3Ρ ΠΎΡΠ΅Π²ΠΎΠΉ MPU6050 GY521 Arduino (10432)
ΠΠ΅Π΄ΠΎΡΡΡΠΏΠ΅Π½
111.10Β Π³ΡΠ½
Π‘ΠΌΠΎΡΡΠ΅ΡΡ
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ MPU-6050 ΠΌΠΎΠ΄ΡΠ»Ρ GY-521
ΠΠ΅Π΄ΠΎΡΡΡΠΏΠ΅Π½
42Β Π³ΡΠ½
Π‘ΠΌΠΎΡΡΠ΅ΡΡ
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ MPU-6050 ΠΌΠΎΠ΄ΡΠ»Ρ GY-521
ΠΠ΅Π΄ΠΎΡΡΡΠΏΠ΅Π½
42Β Π³ΡΠ½
Π‘ΠΌΠΎΡΡΠ΅ΡΡ
GY-521 ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ MPU-6050 ΠΌΠΎΠ΄ΡΠ»Ρ 6DOF
ΠΠ΅Π΄ΠΎΡΡΡΠΏΠ΅Π½
52Β Π³ΡΠ½
Π‘ΠΌΠΎΡΡΠ΅ΡΡ
ΠΠ³ΡΠ°ΡΠΊΠ° ΠΠΠ ΠΠ‘ΠΠΠ
ΠΠ΅Π΄ΠΎΡΡΡΠΏΠ΅Π½
550Β Π³ΡΠ½
Π‘ΠΌΠΎΡΡΠ΅ΡΡ
ΠΠ°ΡΡΠΈΠΊΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΡΠ΄ΡΠΈΠ½ΠΎ ΠΏΠΎ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΡΠ΅Π½Π΅ Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΎΠΉ
ΠΠ°ΡΡΠΈΠΊΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΡΠ΄ΡΠΈΠ½ΠΎ
Π‘ΠΎΡΡΡΠ²Π°ΡΠΈ: ΠΠ° Π·Π°ΠΌΠΎΠ²ΡΡΠ²Π°Π½Π½ΡΠΌ ΠΠ°Π·Π²Π° (Π — Π―) ΠΠ°Π·Π²Π° (Π― — Π) Π¦ΡΠ½Π° (Π½ΠΈΠ·ΡΠΊΠ° > Π²ΠΈΡΠΎΠΊΠ°) Π¦ΡΠ½Π° (Π²ΠΈΡΠΎΠΊΠ° > Π½ΠΈΠ·ΡΠΊΠ°) Π Π΅ΠΉΡΠΈΠ½Π³ (ΠΏΠΎΡΠΈΠ½Π°ΡΡΠΈ Π· Π²ΠΈΡΠΎΠΊΠΎΠ³ΠΎ) Π Π΅ΠΉΡΠΈΠ½Π³ (ΠΏΠΎΡΠΈΠ½Π°ΡΡΠΈ Π· Π½ΠΈΠ·ΡΠΊΠΎΠ³ΠΎ) ΠΠΎΠ΄Π΅Π»Ρ (Π — Π―) ΠΠΎΠ΄Π΅Π»Ρ (Π― — Π)
ΠΠΎΠΊΠ°Π·Π°ΡΠΈ 25 50 75 100
ΠΠΎΠΊΠ°Π·Π°Π½ΠΎ Π· 1 ΠΏΠΎ 4 ΡΠ· 4 (1 ΡΡΠΎΡΡΠ½ΠΎΠΊ)
ΠΠ»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΠΏΡΡΠ½ΡΠ΅ ΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΡΡ Π΅ΠΌΠΎΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π°ΡΡΠΈΠΊ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΡΠ΄ΡΠΈΠ½ΠΎ.
Π‘Π΅Π½ΡΠΎΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΎΡΠΊΡΡΡΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΠΏΡΠΈΠ±ΠΎΡΠΎΠΌ. ΠΠ°ΡΡΠΈΠΊ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ Arduino ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΈΠΏΠ° Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΌΠΈΠΊΡΠΎΠ΄Π°ΡΡΠΈΠΊΠΎΠ², Π² ΡΠ²ΡΠ·ΠΈ Ρ ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ Π½Π°Π·ΡΠ²Π°ΡΡ:Β- ΠΠΈΡΠΎΡΠΊΠΎΠΏ Arduino β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΡΠ΅Π°ΠΊΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ³Π»ΠΎΠ² ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΡΠ΅Π»Π°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΠ΅Π½ΡΠΎΡ.
- ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ Π½Π° ΠΡΠ΄ΡΠΈΠ½ΠΎ β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»Π° ΠΏΠΎΠ΄ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠΈΠ».Β
Π£ΡΠΈΡΡΠ²Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°, Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ ΠΡΠ΄ΡΠΈΠ½ΠΎ Π·Π°ΡΠ°ΡΡΡΡ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ Π΄Π°ΡΡΠΈΠΊΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»Π° Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅. ΠΠΎΡΡΠΎΠΌΡ ΡΠ΅Π½ΡΠΎΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΡΠΈΡΠΎΠΊΠΎΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π² ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠ΅.
ΠΠΈΡΠΎΡΠΊΠΎΠΏ ΠΡΠ΄ΡΠΈΠ½ΠΎ: ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ
ΠΠΈΡΠΎΡΠΊΠΎΠΏ ΠΊ ΠΡΠ΄ΡΠΈΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ°Π·Π½ΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°Ρ β +- 200-1000Β° / s Ρ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ 3-5 Π. Π ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ ΠΈ ΡΠΈΡΡΠΎΠ²ΡΠΌ/Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΌ Π²ΡΡ ΠΎΠ΄Π°ΠΌΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ VCC ΠΈ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ GND. ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ ΠΡΠ΄ΡΠΈΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎΠΌΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ:
- Π ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅Π½ΡΠΎΡΠ° ΠΏΠΎΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΌΠΈΠΊΡΠΎΠ΄Π°ΡΡΠΈΠΊ, ΠΈΠ·ΠΌΠ΅ΡΡΡΡΠΈΠΉ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ Π΄ΠΎ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°.
- ΠΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ Π² ΡΠ°ΡΡΠΎΡΠ½ΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ.
- ΠΠΎΠ΄Π°Π΅ΡΡΡ ΡΠΈΠ³Π½Π°Π», ΠΏΡΠΈΠ±ΠΎΡ ΠΌΠ΅Π½ΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ ΠΊ ΠΡΠ΄ΡΠΈΠ½ΠΎ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π½ΡΠΎΡΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ ΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. Π§ΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ ΠΡΠ΄ΡΠΈΠ½ΠΎ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
- Π·Π°Π΄Π°Π½ΠΈΠ΅ ΡΠΊΠ΅ΡΡΠ°;
- ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠ»Π°ΡΡ;
- ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π²ΡΡ ΠΎΠ΄ΠΎΠ²;
- ΠΈΡΠΏΡΡΠ°Π½ΠΈΠ΅ ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ ΡΡ Π΅ΠΌΡ Π² Π½ΡΠΆΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.Β
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ Arduino
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ΅Π½ΡΠΎΡΠΎΠ² ΠΈΠΌΠ΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ:
- ΠΠΈΡΠ°Π½ΠΈΠ΅ β ΠΎΡ 3,5 Π΄ΠΎ 6 Π.
- ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ β +-2, 4, 8, 18 g.
- Π’ΠΎΠΊ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ β 500 ΠΌΠΊΠ.Β
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΈΡΠΎΠΊΠΈΠΉ Π²ΡΠ±ΠΎΡ ΡΠ΅Π½ΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΡΠ΄ΡΠΈΠ½ΠΎ GY 521 β ΠΎΠ½ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ ΠΈ ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. Π‘Π΅Π½ΡΠΎΡ ΡΠΎΠ·Π΄Π°Π½ Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ MPU-6050.Β
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΊ ΠΡΠ΄ΡΠΈΠ½ΠΎ
Π Π°Π±ΠΎΡΠ° Ρ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠΎΠΌ ΠΡΠ΄ΡΠΈΠ½ΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ Π²Π½Π΅Π΄ΡΠ΅Π½ ΡΠ΅Π½ΡΠΎΡ. ΠΠ»Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΉ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΈ Π±Π΅ΡΠΏΠ°Π΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°.Β
- ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠ°ΠΏΠ΅, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΠΏΠ»Π°ΡΡ ΠΈ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ Arduino, β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΊ ΠΠ. ΠΠ°ΡΠ°Π½Π΅Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Arduino IDE ΠΈ Π·Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΠΊΠ΅ΡΡ Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΌΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ±ΠΎΡΠ°.
- ΠΡΠΎΡΠΎΠΉ ΡΡΠ°ΠΏ β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ²ΡΠ·Π΅ΠΉ ΡΡ Π΅ΠΌΡ. ΠΠ°ΠΊ ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ, Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΡΠ΄ΡΠΈΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π²ΡΡ ΠΎΠ΄Ρ β ΠΏΠΈΡΠ°Π½ΠΈΠ΅, Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅, ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ Π²Ρ ΠΎΠ΄.Β
ΠΠ°ΡΡΠΈΠΊ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΡΠ΄ΡΠΈΠ½ΠΎ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Ekot
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ Π½Π°ΡΠ΅Π³ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠ΅Π½ΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΡΠ΅ΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅. ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ-Π³ΠΈΡΠΎΡΠΊΠΎΠΏ Arduino ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊ ΠΏΠΎΠΊΡΠΏΠΊΠ΅ ΡΠ·ΠΊΠΎΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΡΠΎΡΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ².
Π ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Ekot Π΄Π΅ΠΉΡΡΠ²ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠ΅Π½Ρ, ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΠ΅ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅. ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΌΡ Π³ΠΎΡΠΎΠ²Ρ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° Π²ΡΠ΅ Π²Π°ΡΠΈ Π²ΠΎΠΏΡΠΎΡΡ.
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ Arduino
Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ADXL345
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΠΎ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΡ Arduino ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π³ΠΈ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΡ Π΅ΠΌΡ Π΄Π»Ρ Π΄Π΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ³ΠΎ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ADXL345.
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ADXL345 ΠΊ Arduino Uno. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² Adafruit ADXL345.
ADXL345 β ΡΡΠΎ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎΠΉ 3-ΠΎΡΠ΅Π²ΠΎΠΉ ΠΠΠΠ‘-Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ I2C ΠΈ SPI.
MEMS ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΌΠΈΠΊΡΠΎΡΠ»Π΅ΠΊΡΡΠΎΠΌΠ΅Ρ Π°Π½ΠΈΡΠ΅ΡΠΊΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ADXL345 ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠΊΠΎΠΏΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΠΏΠΎΠΌΠΎΠ³Π°ΡΡΠΈΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅.
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ADXL345 Π½Π° Raspberry Pi. ΠΡΠΎΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π΄ΡΡΠ³ΠΎΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΡΡΠ΅Π±Π½ΡΠΌ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅ΠΌ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ΅ΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Pi.
ΠΡΠΎΡ Π΄Π°ΡΡΠΈΠΊ β Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ , ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Arduino. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠ°ΠΌΡΡ ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Arduino, Π³Π΄Π΅ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅.
ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΏΠΎ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΡ Arduino Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅.
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ
ΠΠΈΠ΄Π΅ΠΎ
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΡΡΠ°ΠΏΡ ΡΠ±ΠΎΡΠΊΠΈ ΡΡ Π΅ΠΌΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ°. ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅Ρ Π²Π°Ρ ΡΠ΅ΡΠ΅Π· ΡΡΠ°ΠΏΡ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π½Π° Arduino Uno Ρ ΠΏΠΎΠΌΠΎΡΡΡ Arduino IDE.
ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅ΡΠ΅ ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π΅Π³ΠΎ ΠΏΡΡΠΌΠΎ ΠΏΠΎΠ΄ Π²ΠΈΠ΄Π΅ΠΎ.
Adblock ΡΠ΄Π°Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎ? ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΡΠ΅ Π½Π°Ρ, ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π²ΡΠΈΡΡ Π½Π° Π½Π°Ρ ΡΠ΅ΡΠ²ΠΈΡ Π±Π΅Π· ΡΠ΅ΠΊΠ»Π°ΠΌΡ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΡ Π΅ΠΌΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° Arduino
Π‘Ρ Π΅ΠΌΠ° Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ADXL345 Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ°, Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΊΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ Arduino.
ΠΠΈΠΆΠ΅ ΠΌΡ Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ Π²ΡΠ΅ ΡΠ°Π³ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ADXL345 ΠΊ Arduino Uno.
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡ GND ADXl345 ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ GND Π½Π° Arduino.
- ΠΡΠΎΠ²ΠΎΠ΄ VCC ΠΊΠΎΠ½ΡΠ°ΠΊΡ ADXL345 ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 3v3 Π½Π° Arduino.
- Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡ SCL ADXL345 Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠΌ SCL Π½Π° Arduino.
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡ SDA ADXL345 ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ SDA Π½Π° Arduino.
Π‘Ρ Π΅ΠΌΠ° Π½ΠΈΠΆΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½Π° Π΄Π»Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Arduino ΠΊ ADXL345.
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΏΠ»Π°ΡΡ Adafruit ADXL345, Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ 5 Π, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΠΏΠ»Π°ΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡ Π΅ΠΌΡ Π΄Π»Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π΄ΠΎ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ 3 Π.
ΠΠΌΠΏΠΎΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ
ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Ρ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° β ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Arduino ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Β« Adafruit Unified Sensor Β» ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Β« Adafruit ADXL345 Β».
1. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΌΠ΅Π½Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π² Arduino IDE, Π²ΡΠ±ΡΠ°Π² Sketch ( 1. ) -> ΠΠΊΠ»ΡΡΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ( 2. ) -> Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ ( 3. )
2. Π ΡΡΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΈΡΠ΅ΠΌ Adafruit ADXL345 ( 1. ) ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Β« Adafruit ADXL3Β» ( Adafruit ADXL3) 2 .), ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΠΏΠΎΠΈΡΠΊΠ°.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ , Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡ Β« Install Β» ( 3. ), ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.
3. Π’Π΅ΠΏΠ΅ΡΡ Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΎΠΊΠ½Π΅ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ Β« Adafruit Unified Sensor 9Β».0037Β» ( 1. ) ΠΈ Π½Π°ΠΉΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ( 2. ).
ΠΠ°ΠΉΠ΄Ρ , Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β« Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Β» ( 3. ), ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ.
ΠΠΎΠ΄ Π΄Π»Ρ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ°
1. Π Arduino IDE Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°.
ΠΡ ΠΎΠ±ΡΡΡΠ½ΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·Π΄Π΅Π» ΠΊΠΎΠ΄Π° Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° Arduino, ΡΡΠΎΠ±Ρ Π²Ρ ΠΏΠΎΠ½ΡΠ»ΠΈ, ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²Π°ΠΆΠ½ΡΠΉ Π±ΠΈΡ.
ΠΠ°ΡΠ½Π΅ΠΌ Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΎΠΏΠΈΡΠ°ΡΡΡΡ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΡΠ½ΠΊΡΠΈΠΉ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Β« Wire
Β» ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ADXL345, ΡΡΠΎΠ±Ρ Arduino ΠΌΠΎΠ³Π»Π° ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ Π΄Π°Π½Π½ΡΠΌΠΈ Ρ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠΎΠΌ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° i2C.
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Β« Adafruit_Sensor
Β», ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ADXL345, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ. ΠΠ½ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΡΡ
Π²Π΅ΡΠ΅ΠΉ Π΄Π»Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ADXL345 ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Ρ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄Π°ΡΡΠΈΠΊΠΎΠ² Adafruit.
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ, ΡΡΠΎ Β« Adafruit_ADXL345
Β» Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°. ΠΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π²Π΅ΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠΎΠΌ ΠΎΡ Arduino.
ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π»Ρ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΎΠ± ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠΈ Ρ Π΄Π°ΡΡΠΈΠΊΠ°.
ΠΡΠ° ΡΡΡΠΎΠΊΠ° ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Adafruit ADXL345 Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Β« accel
Β».
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Β« accel
Β» Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠΌ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠΎΠΌ ADXL345.
ΠΡΠΎ β setup()
βΡΡΠ½ΠΊΡΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ Arduino.
ΠΠ°ΡΠ½Π΅ΠΌ Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΈ Β« Serial.begin()
Β», ΡΡΠΎΠ±Ρ Arduino ΠΌΠΎΠ³Π»Π° ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅. Π ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ 9600
.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ Β« accel
Β» ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Β« begin()
Β», ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Π½Π°ΡΠ΅ΠΌΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΡ ADXL345.
ΠΠ°Π»Π΅Π΅ ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΠΉ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ. ΠΡΠ»ΠΈ ΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Β« False
Β» Π·Π°ΡΠ΅ΠΌ ΠΌΡ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΡΠ²Π°Π΅ΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ, ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π½Π°ΠΌ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΡ ADXL345.
ΠΡΠ»ΠΈ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°, ΠΌΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ», ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Β« while(1)
Β», ΡΡΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ ΠΌΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΠΎΠΉΠ΄Π΅ΠΌ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ». Π§ΡΠΎΠ±Ρ Π²ΡΠΉΡΠΈ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ Arduino.
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Β« loop()
Β» Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Β« setup()
Β».
Π ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β« event
Β», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΡΡΠΊΡΡΡΠ° Β« sensor_event_t
Β».
ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ Β« getEvent ()
Β» Π½Π°ΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Β« accel
Β», ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΎΠ±ΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ ΡΠ°Π½Π΅Π΅.
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Β« getEvent()
Β» ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΡΡΠΊΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ Π² Π½Π΅Π΅ (Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Β« event
Β») ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ.
ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΡΠ²Π°Π΅ΠΌ X , Y ΠΈ Z Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΡΠΎΡ
ΡΠ°Π½Π΅Π½Ρ Π² Π½Π°ΡΠ΅ΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Β« event
Β». ΠΡΠ΅ ΡΡΠΈ ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠ΅ΡΠ΅Π· Π²Π΅ΠΊΡΠΎΡ Β« event.acceleration
Β».
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΈΠΌ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠΉ Π·Π°ΠΏΡΡΠΊ ΡΠΈΠΊΠ»Π° Π½Π° 500 ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Β« delay()
Β».
2. ΠΠΎΠ³Π΄Π° Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π΅Π»Π°Π½ΠΎ, Π²Π°Ρ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Π½ΠΈΠΆΠ΅.
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° Arduino ADXL345
1. Π§ΡΠΎΠ±Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΊΠΎΠ΄ Π½Π° Arduino, Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β« ΠΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ Β» ( 1. ), Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β« ΠΠ°Π³ΡΡΠ·ΠΈΡΡ Β» ( 390937 ) 7 )
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΊΠΎΠ΄, ΡΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Π°Ρ Arduino ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΈ Π²ΡΠ±ΡΠ°Π½ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ -> ΠΠΎΡΡ:
2. Π’Π΅ΠΏΠ΅ΡΡ Π²Π°Ρ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ Arduino Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ.
Π‘Π΅ΠΉΡΠ°Ρ ΡΠ°ΠΌΠΎΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Serial Monitor, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΈΠ΄Π΅ΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠΎΠΌ ADXL345.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ° Arduino, Π½Π°ΠΆΠ°Π² Β« Tools Β» ( 1. ), Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠ°Π² Β« Serial Monitor Β» ( 2. ) 7
3 3 , Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°ΡΠ°ΡΡ Π²ΠΈΠ΄Π΅ΡΡ Π΄Π°Π½Π½ΡΠ΅ Ρ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ADX345, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊ Π²Π°ΡΠ΅ΠΌΡ Arduino.Π― Π½Π°Π΄Π΅ΡΡΡ, ΡΡΠΎ ΠΊ ΠΊΠΎΠ½ΡΡ ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ° Π²Π°Ρ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ Arduino Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΈ Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π²Π°ΡΠΈΠΌ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡΠΌ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΡΠ·ΡΠ²Ρ ΠΎΠ± ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π½Π΅ ΡΡΠ΅ΡΠ½ΡΠΉΡΠ΅ΡΡ ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½ΠΈΠΆΠ΅.
ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠΎΠΌ ADXL345 Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ I2C
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΡΠΈΠ½Ρ I2C Π² Arduino. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠ·Π½Π°Π»ΠΈ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Inter-Integrated Circuit ΠΈΠ»ΠΈ I2C Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ»Π°Ρ Arduino.
Π¨ΠΈΠ½Π° I2C ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΈΡΡΠΎΠ²ΡΠΌΠΈ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ. ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π²ΡΠ΅Π³ΠΎ ΠΏΠΎ Π΄Π²ΡΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠΎΡΠ½ΠΈ Π²Π΅Π΄ΠΎΠΌΡΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ β Π±ΡΠ΄Ρ ΡΠΎ Π²Π΅Π΄ΡΡΠ΅Π΅ ΠΈΠ»ΠΈ Π²Π΅Π΄ΠΎΠΌΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ I2C β ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π²Π° ΠΊΠ°Π½Π°Π»Π° Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΡΠΈΠ½Π΅.
Π₯ΠΎΡΡ ΡΡΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ , Π΅Π³ΠΎ ΠΏΡΠΎΡΡΠΎΡΠ° Π΄Π΅Π»Π°Π΅Ρ ΡΠΈΠ½Ρ I2C ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΡΡΠ΅Π΄ΠΈ ΡΠΈΡΡΠΎΠ²ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ². ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π΄Π°ΡΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ (ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ UART ΠΈΠ»ΠΈ SPI) ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡΡΡΠΎΠ³ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΠ΄ΡΠΏΠ»Π΅ΠΊΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ I2C ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π΅-ΡΠ°ΠΊΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠΈΡΡΠΎΠ²ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ².
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ ΡΠΈΠ½Ρ I2C/TWI, Π²ΠΊΠ»ΡΡΠ°ΡΡ: Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ADXL345, Π³ΠΈΡΠΎΡΠΊΠΎΠΏ L3G4200D, ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ MC5883L, Π΄Π°ΡΡΠΈΠΊ Π΄Π°Π²Π»Π΅Π½ΠΈΡ BMP180 ΠΈ ΡΠ°ΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ DS1307.
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ADXL345 Β ΠΊ Arduino Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠ½Ρ I2C/TWI.
ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ADXL345
ADXL345 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠ΅Ρ
ΠΎΡΠ΅Π²ΠΎΠΉ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ MEMS Β Π΄Π°ΡΡΠΈΠΊ. ΠΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Β ΠΈΠ½Π΅ΡΡΠΈΠΎΠ½Π½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ Β , Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π΅ΠΌΠΊΠΎΡΡΠ½ΠΎΠ³ΠΎ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ°.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ:
- ΠΡΠ±ΠΈΡΠ°Π΅ΠΌΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄ΠΎ +/-16 Π³
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ 13 Π±ΠΈΡ
- Π§ΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ 3,9 ΠΌΠ³/ΠΌΠ»Π°Π΄ΡΠΈΠΉ Π±ΠΈΡ
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΠΎΡΠ° Π²ΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ 3200 ΠΡ
ΠΠ°ΡΡΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ I2C ΠΈ SPI Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°ΠΌΠΈ.
ADXL345 ΠΈΠ·ΠΌΠ΅ΡΡΠ΅Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ ΡΠΈΠ»Ρ ΡΡΠΆΠ΅ΡΡΠΈ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅, Π²ΡΠ·Π²Π°Π½Π½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΡΠ΄Π°ΡΠΎΠΌ. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΡΠ΅ΠΌ ΠΎΡΡΠΌ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π°ΠΊΠ»ΠΎΠ½Π° ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
ΠΠ° Π΄Π°ΡΡΠΈΠΊΠ΅ Π΅ΡΡΡ Π΄Π²Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ I2C ΠΈ SPI. ΠΠ΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π°ΡΡΠΈΠΊΠΎΠ², ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅, ΠΎΠ΄Π½ΠΎ ΠΊΠ°ΡΠ°Π½ΠΈΠ΅ ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΊΠ°ΡΠ°Π½ΠΈΠ΅. ADXL345 ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°ΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ, ΡΡΠ°Π²Π½ΠΈΠ²Π°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° ADXL345 ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ. ΠΠ½ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠ΅ΡΡΡΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ: +/-2 Π³, +/-4 Π³, +/-8 Π³ ΠΈ +/-16 Π³.
ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ +/-2 g, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎ 19,6 ΠΌ/Ρ2 Π² Π»ΡΠ±ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π²Π΄ΠΎΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡΠΈ.
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ:Β
- 10-Π±ΠΈΡ Π΄Π»Ρ +/-2g
- 11-Π±ΠΈΡ Π΄Π»Ρ +/-4g
- 12-Π±ΠΈΡ Π΄Π»Ρ +/-8 Π³
- 13-Π±ΠΈΡ Π΄Π»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° +/-16g
Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ β 10 Π±ΠΈΡ. ΠΠ»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° +/-2 Π³ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ 3,9 ΠΌΠ³/ΠΌΠ»Π½ Π±ΠΈΡ. Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 100 ΠΡ. ΠΡΠ΅ ΡΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ, Π·Π°ΠΏΠΈΡΠ°Π² Π΄Π°Π½Π½ΡΠ΅ Π²ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ ADXL345. ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ/ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΈΡΠ°ΡΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅, ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π² Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² Ρ 0x32 ΠΏΠΎ 0x37.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ADXL345 Ρ Arduino
ΠΠ°ΡΡΠΈΠΊ ADXL345 ΠΈΠΌΠ΅Π΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ I2C ΠΈ SPI Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ Π»ΡΠ±ΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ. ΠΠ°ΡΡΠΈΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠ΅Ρ
- ΠΈ ΡΠ΅ΡΡΡΠ΅Ρ
ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ SPI. ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΈΡ
ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠ° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΡΠ²ΡΠ·Π°Π½Ρ Ρ ΡΠΈΡΡΠΎΠ²ΡΠΌΠΈ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°/ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Arduino ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΈΠ½Ρ I2C ΠΈ SPI, ADXL345 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Arduino, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ . Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠ½Ρ I2C.
ΠΡΠ²ΠΎΠ΄Ρ I2C ΠΏΠ»Π°ΡΡ Arduino Π½Π΅ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Ρ Π² ΠΠ«Π‘ΠΠΠΠ ΡΡΠΎΠ²Π΅Π½Ρ. ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π°ΡΡΠΈΠΊ ADXL345 ΠΎΠ±ΡΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ΄ΡΠ»Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ I2C Π΄Π°ΡΡΠΈΠΊΠ° ΡΠΆΠ΅ Π½Π° ΠΏΠ»Π°ΡΠ΅ ΠΈΠΌΠ΅ΡΡ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΡΡΠΌΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ I2C Π΄Π°ΡΡΠΈΠΊΠ° ADXL345 Ρ ΠΏΠΎΡΡΠΎΠΌ I2C ΠΏΠ»Π°ΡΡ Arduino.
ADXL345 ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΈΡΠ°ΡΡΡΡ ΠΎΡ 5-Π²ΠΎΠ»ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π²ΡΡ ΠΎΠ΄Π° Arduino. ΠΠ° ΡΡΠΎΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ADXL345 Ρ Arduino.
I2C Π² Arduino
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠ»Π°Ρ Arduino ΠΈΠΌΠ΅ΡΡ ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠ΄ΡΠ»Ρ I2C, Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΡΠ΅ΡΠ΅Π· ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΡΠΎΠ². ΠΠ»Π°ΡΠ° Arduino ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΠΆΠΈΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Π΅Π΄ΡΡΠ΅Π³ΠΎ ΠΈ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° I2C. ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
Ρ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ°, ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ADXL345, Arduino Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΌΠ°ΡΡΠ΅Ρ I2C. ΠΠ³ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ I2C/TWI Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ².
- ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Arduino ΠΊΠ°ΠΊ ΠΌΠ°ΡΡΠ΅Ρ I2C, Π²ΡΠ·Π²Π°Π² Wire.begin() Π±Π΅Π· Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ².
- ΠΠ°ΡΡΠ΅Ρ Arduino ΠΌΠΎΠΆΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΡΠ°ΡΡΠΎΡΡ I2C Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Wire.setClock(), Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΡΠ°ΡΡΠΎΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ.
- Arduino ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π²Π΅Π΄ΠΎΠΌΠΎΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ADXL345 Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ), Π²ΡΠ·ΡΠ²Π°Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ Wire.beginTransmission(), Wire.write() ΠΈ Wire.endTransmission().
- Arduino ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Ρ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° requestFrom() ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Wire.available() ΠΈ Wire.read().
ΠΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ADXL345 Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Arduino
ΠΠ°ΠΆΠ΄ΠΎΠ΅ Π²Π΅Π΄ΠΎΠΌΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ I2C Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ I2C. ADXL345 ΠΈΠΌΠ΅Π΅Ρ Π°Π΄ΡΠ΅ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ALT, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΆΠ΅ΡΡΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π°Π΄ΡΠ΅ΡΠ° I2C ΡΡΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ°. ΠΡΠ»ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ALT ADDRESS Π² ΠΌΠΎΠ΄ΡΠ»Π΅ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ ΠΠ«Π‘ΠΠΠΠ ΡΡΠΎΠ²Π΅Π½Ρ, 7-Π±ΠΈΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ I2C Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠ°Π²Π΅Π½ 0x1D, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π±ΠΈΡ R/W.
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ 0x3A Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΈ 0x3B Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ALT ADDRESS ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅, 7-Π±ΠΈΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ I2C Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠ°Π²Π΅Π½ 0x53 (Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π±ΠΈΡ R/W). ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ 0xA6 Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΈ 0xA7 Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ.
Π ΠΌΠΎΠ΄ΡΠ»Π΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ALT ADDRESS ΡΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΠΎΠΊΠΈΠΉ ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ. ΠΠ΄ΡΠ΅Ρ I2C Π΄Π°ΡΡΠΈΠΊΠ° ADXL345, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ Π² ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅, β 0x53. ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ° Arduino ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄Π°ΡΡΠΈΠΊΡ Π½Π° ΡΠΈΠ½Π΅ I2C.
ΠΠ»Π°ΡΠ΅ Arduino Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ΅Π³ΠΈΡΡΡΡ ADXL345 Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ (Π²ΠΊΠ»ΡΡΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ , ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅) ΠΈ Π΄Π»Ρ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ.
ΠΠΎΡ ΡΠ°Π±Π»ΠΈΡΠ° ΡΡΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²:
ΠΡΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π°Π½Π½ΡΡ Π² ADXL345 Π΄Π°ΡΡΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π°Π΄ΡΠ΅ΡΠΎΠ²Π°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Wire.beginTransmission(). ΠΠ΅ΡΠ²ΡΠΉ Π±Π°ΠΉΡ, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ ADXL345 (ΠΊΡΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π·Π°ΠΏΠΈΡΠ°Π½Ρ Π΄Π°Π½Π½ΡΠ΅), Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½, Π° Π·Π°ΡΠ΅ΠΌ Π±Π°ΠΉΡ Π΄Π°Π½Π½ΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° Wire. write(). ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Wire.endTransmission().
ΠΡΠΈ ΡΡΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ADXL345 Π΄Π°ΡΡΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π°Π΄ΡΠ΅ΡΠΎΠ²Π°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Wire.beginTransmission(). ΠΠ΅ΡΠ²ΡΠΉ Π±Π°ΠΉΡ, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ Π½Π° ΡΠ΅Π³ΠΈΡΡΡ ADXL345 (ΠΊΡΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠΎΡΠΈΡΠ°Π½Ρ Π΄Π°Π½Π½ΡΠ΅), Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°ΠΏΠΈΡΠ°Π½ ΠΌΠ°ΡΡΠ΅ΡΠΎΠΌ Arduino Π½Π° ΡΠΈΠ½Ρ I2C Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Wire.write().
ΠΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π²ΡΠ·ΠΎΠ²Π΅ ΠΌΠ΅ΡΠΎΠ΄Π° Wire.endTransmission(). ΠΡΠ»Π΅Π²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π°Π΄ΡΠ΅ΡΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ°, ΠΊΠΎΠ³Π΄Π° ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠ° ADXL345. Π ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠ΅Ρ Arduino Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ·Π²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ Wire.requestFrom(), ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π΄Π°ΡΡΠΈΠΊΠ° ADXL345
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΡ
ΡΠ°Π³ΠΎΠ² ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ Π΄Π°ΡΡΠΈΠΊΠ° ADXL345 Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ.
1. Β Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ , Π·Π°ΠΏΠΈΡΠ°Π² Π² ΡΠ΅Π³ΠΈΡΡΡ 0x2C. ΠΡΠΎΡ ΡΠ΅Π³ΠΈΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π±ΠΈΡΡ:
ΠΡΠ»ΠΈ Π±ΠΈΡ LOW_POWER ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² 0, ADXL345 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 1, ADXL345 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ°Ρ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ, Π³Π΄Π΅ ΡΡΠΎΠ²Π΅Π½Ρ ΡΡΠΌΠ° Π²ΡΡΠ΅.
ΠΠΈΡΡ Ρ D3 ΠΏΠΎ D0 Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ:
2. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠΎΡΠΌΠ°Ρ Π΄Π°Π½Π½ΡΡ , Π·Π°ΠΏΠΈΡΠ°Π² Π² ΡΠ΅Π³ΠΈΡΡΡ 0x31. ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠΈ Π±ΠΈΡΡ:
ΠΡΠ»ΠΈ Π±ΠΈΡ SELF-TEST ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² 1, ΠΊ Π΄Π°ΡΡΠΈΠΊΡ ΠΏΡΠΈΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ ΡΠΈΠ»Π° ΡΠ°ΠΌΠΎΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Π²ΡΠ·ΡΠ²Π°ΡΡΠ°Ρ ΡΠ΄Π²ΠΈΠ³ Π² Π²ΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ . ΠΡΠ»ΠΈ ΠΎΠ½ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° 0, ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΠΌΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΎ.
ΠΡΠ»ΠΈ Π±ΠΈΡ SPI ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² 1, ADXL345 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠ΅Ρ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΠΆΠΈΠΌ SPI. ΠΡΠ»ΠΈ ΠΎΠ½ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° 0, ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ΅ΡΡΡΠ΅Ρ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΠΆΠΈΠΌ SPI.
ΠΡΠ»ΠΈ Π±ΠΈΡ INT_INVERT ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² 0, ΠΎΠ½ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΠ«Π‘ΠΠΠΠ ΡΡΠΎΠ²Π΅Π½Ρ, Π° Π΅ΡΠ»ΠΈ ΠΎΠ½ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² 1, ΠΎΠ½ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΠΠΠΠΠ ΡΡΠΎΠ²Π΅Π½Ρ.
ΠΡΠ»ΠΈ Π΄Π»Ρ Π±ΠΈΡΠ° FULL_RES ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 1, Π΄Π°ΡΡΠΈΠΊ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠ»Π½ΡΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ (10 Π±ΠΈΡ Π΄Π»Ρ +/- 2 Π³, 11 Π±ΠΈΡ Π΄Π»Ρ +/- 4 Π³, 12 Π±ΠΈΡ Π΄Π»Ρ +/- 8 Π³, 13 Π±ΠΈΡ Π΄Π»Ρ +/- 16Π³). Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ 10-Π±ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΡΠ»ΠΈ Π±ΠΈΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² 1, Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ Ρ 0x32 ΠΏΠΎ 0x37 Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡ ΠΊΡΠ°Ρ. ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0, ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎ ΠΏΡΠ°Π²ΠΎΠΌΡ ΠΊΡΠ°Ρ.
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΠΎΡΠΌΠ°Ρ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π΄Π°Π½Π½ΡΡ Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡ ΠΈ ΠΏΡΠ°Π²ΠΎΠΌΡ ΠΊΡΠ°Ρ ΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΡΠΌΠΈ ΠΌΠ»Π°Π΄ΡΠ΅Π³ΠΎ ΠΈΠ»ΠΈ ΡΡΠ°ΡΡΠ΅Π³ΠΎ Π±ΠΈΡΠ° Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠΈΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° D1 ΠΈ D0 Π²ΡΠ±ΠΈΡΠ°ΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ:
3. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅ΠΆΠ΅Π½ΠΈΡ, Π·Π°ΠΏΠΈΡΠ°Π² Π² ΡΠ΅Π³ΠΈΡΡΡ 0x2D, ββΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π±ΠΈΡΡ:
ΠΡΠ»ΠΈ Π±ΠΈΡ ΡΠ²ΡΠ·ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° 1, ΡΡΠ½ΠΊΡΠΈΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΈ Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ²ΡΠ·Π°Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ (ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΎΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ Π΄ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ). ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0, ΠΎΠ±Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ. Π€ΡΠ½ΠΊΡΠΈΡ Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ THRESH_INACT (ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ° 0x25) ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ TIME_INACT (ΡΠ΅Π³ΠΈΡΡΡ 0x26).
ΠΡΠ»ΠΈ Π±ΠΈΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½, Π° Π±ΠΈΡ AUTO_SLEEP ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² 1, ΠΎΠ½ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π² ΡΠΏΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ. Π ΡΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ADXL345 Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΏΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ, Π΅ΡΠ»ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΎ Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΡΠ»ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π°, ADXL345 Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠ· ΡΠΏΡΡΠ΅Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎΡΠ»Π΅ Π΅Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ , ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ BW_RATE.
ΠΡΠ»ΠΈ Π±ΠΈΡ AUTO_SLEEP ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² 0, ΠΎΠ½ ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π² ΡΠΏΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ. ΠΡΠ»ΠΈ Π±ΠΈΡ ΡΡΡΠ»ΠΊΠΈ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½, ΡΡΠ½ΠΊΡΠΈΡ AUTO_SLEEP ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π°, ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π±ΠΈΡΠ° AUTO_SLEEP Π½Π΅ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΡΠ»ΠΈ Π±ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² 1, ADXL345 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ ΠΎΠ½ ΡΠ°Π²Π΅Π½ 0, ADXL345 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ.
ΠΡΠ»ΠΈ Π±ΠΈΡ Sleep ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² 1, ADXL345 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠΏΡΡΠ΅ΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΡΠ»ΠΈ ΠΎΠ½ ΡΠ°Π²Π΅Π½ 0, ADXL345 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. Π‘ΠΏΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΠ΄Π°Π²Π»ΡΠ΅Ρ DATA_READY, ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½Π½ΡΡ Π² FIFO ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ°ΡΡΠΎΡΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π° Π·Π°Π΄Π°Π½Π½ΡΡ Π±ΠΈΡΠ°ΠΌΠΈ ΠΏΡΠΎΠ±ΡΠΆΠ΄Π΅Π½ΠΈΡ.
Π ΡΠΏΡΡΠ΅ΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. ΠΠΈΡΡ ΠΏΡΠΎΠ±ΡΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ°ΡΡΠΎΡΠΎΠΉ ΡΡΠ΅Π½ΠΈΡ Π² ΡΠΏΡΡΠ΅ΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ:
Π§ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Ρ ADXL345
Π£ΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ:
- ΠΡΡ X ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² 0x32 ΠΈ 0x33
- ΠΡΡ Y ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² 0x34 ΠΈ 0x35
- ΠΡΡ Z ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² 0x36 ΠΈ 0x37
ΠΠ΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ 16-Π±ΠΈΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π° ΠΏΠΎ Π΄Π²Π°, ΡΡΠΎΠ±Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΎΡΠΌΡ. Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡ/ΠΏΡΠ°Π²ΠΎΠΌΡ ΠΊΡΠ°Ρ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΌ Π² ΡΠ΅Π³ΠΈΡΡΡ 0x31 ADXL345.
Π Π»ΡΠ±ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ 10-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. 10-Π±ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡΠ°Π²ΠΎ. ΠΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π²ΠΏΡΠ°Π²ΠΎ, 10-Π±ΠΈΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ ΠΏΡΡΠ΅ΠΌ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠΎΡΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° (ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠ· 0x33 Π΄Π»Ρ ΠΎΡΠΈ x, 0x35 Π΄Π»Ρ ΠΎΡΠΈ y ΠΈ 0x37 Π΄Π»Ρ ΠΎΡΠΈ z) β Ρ 0x03, ΡΠ΄Π²ΠΈΠ³Π°Ρ Π΅Π³ΠΎ Π²ΠΏΡΠ°Π²ΠΎ Π²ΠΎΡΠ΅ΠΌΡ ΡΠ°Π·. ΠΠ°ΡΠ΅ΠΌ Π΄Π²Π° Π±Π°ΠΉΡΠ° ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ (0x32 ΠΈ 0x33; 0x34 ΠΈ 0x35; 0x36 ΠΈ 0x37) Π² 16-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ.
ΠΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π²Π»Π΅Π²ΠΎ, 10-Π±ΠΈΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ ΡΠ΄Π²ΠΈΠ³ΠΎΠΌ Π²ΠΏΡΠ°Π²ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° (ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΈΡΠ°Π΅ΡΡΡ ΠΈΠ· 0x32 Π΄Π»Ρ ΠΎΡΠΈ x, 0x34 Π΄Π»Ρ ΠΎΡΠΈ y ΠΈ 0x36 Π΄Π»Ρ ΠΎΡΠΈ z). ΠΎΡΡ) ΡΠ΅ΡΡΡ ΡΠ°Π·, ΠΌΠ°ΡΠΊΠΈΡΡΡ Π²ΡΠΎΡΠΎΠΉ Π±Π°ΠΉΡ (ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΈΡΠ°Π΅ΡΡΡ ΠΈΠ· 0x33 Π΄Π»Ρ ΠΎΡΠΈ x, 0x35 Π΄Π»Ρ ΠΎΡΠΈ y ΠΈ 0x37 Π΄Π»Ρ ΠΎΡΠΈ z) Ρ 0x3F Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±Π°ΠΉΡ. ΠΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±Π°ΠΉΡ ΡΠ΄Π²ΠΈΠ³Π°Π΅ΡΡΡ Π²Π»Π΅Π²ΠΎ Π΄Π²Π° ΡΠ°Π·Π°, Π΄ΠΎΠ±Π°Π²Π»ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±Π°ΠΉΡ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ Π±Π°ΠΉΡΡ. ΠΠ°ΡΠ΅ΠΌ ΡΠ΅ΡΡΡ ΡΠ°Π· ΡΠ΄Π²ΠΈΠ½ΡΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠΉ Π±Π°ΠΉΡ Π²Π»Π΅Π²ΠΎ ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π΄Π²Π° Π±Π°ΠΉΡΠ° (0x32 ΠΈ 0x33; 0x34 ΠΈ 0x35; 0x36 ΠΈ 0x37) Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ 16-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°.
ΠΡΠΎ 10-Π±ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ 0 Π΄ΠΎ 1024. Π£ΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ Π² ΠΎΠ±ΠΎΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΡ Π²Π΄ΠΎΠ»Ρ ΠΎΡΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠ΅ 511, Π²ΡΡΡΠΈΡΠ΅ ΠΈΠ· Π½Π΅Π³ΠΎ 1024, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Π΅ Π΄ΡΡΠ³ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈ.
ΠΠ»Ρ 10-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π² Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρ ΡΠΈΠ»Ρ ΡΡΠΆΠ΅ΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ, ΡΠΌΠ½ΠΎΠΆΠΈΠ² ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° 4 ΠΌΠ³ (0,004) Π΄Π»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° +/- 2g, 7,8 ΠΌΠ³ (0,0078) Π΄Π»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° +/- 4g, 15,6 ΠΌΠ³ (0,0156) Π΄Π»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° +/- 8 Π³ ΠΈΠ»ΠΈ 31,25 ΠΌΠ³ (0,03125) Π΄Π»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° +/- 16 Π³.
ΠΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½ΠΎ 11-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° +/- 4g ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΎΡΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, 11-Π±ΠΈΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ ΠΏΡΡΠ΅ΠΌ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠΎΡΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° (ΡΡΠ΅Π½ΠΈΠ΅ Ρ 0x33 Π΄Π»Ρ ΠΎΡΠΈ x, 0x35 Π΄Π»Ρ ΠΎΡΠΈ y ΠΈ 0x37 Π΄Π»Ρ ΠΎΡΠΈ z) β Ρ 0x07, Π²ΠΎΡΡΠΌΠΈΠΊΡΠ°ΡΠ½ΡΠΌ ΡΠ΄Π²ΠΈΠ³ΠΎΠΌ Π²ΠΏΡΠ°Π²ΠΎ ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΡΡ Π±Π°ΠΉΡΠΎΠ² (0x32 ΠΈ 0x33; 0x34 ΠΈ 0x35; 0x36; ΠΈ 0x37) Π΄Π»Ρ 16-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°. .
ΠΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½ΠΎ 11-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° +/- 4g ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΎΡΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π½Ρ Π²Π»Π΅Π²ΠΎ, 11-Π±ΠΈΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ, ΡΠ΄Π²ΠΈΠ½ΡΠ² Π²ΠΏΡΠ°Π²ΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ Π±Π°ΠΉΡ (ΡΠΈΡΠ°Π΅ΡΡΡ Ρ 0x32 ΠΏΠΎ ΠΎΡΠΈ X). , 0x34 Π΄Π»Ρ ΠΎΡΠΈ y ΠΈ 0x36 Π΄Π»Ρ ΠΎΡΠΈ z) ΠΏΡΡΡ ΡΠ°Π·, ΠΌΠ°ΡΠΊΠΈΡΡΡ Π²ΡΠΎΡΠΎΠΉ Π±Π°ΠΉΡ (0x33 Π΄Π»Ρ ΠΎΡΠΈ x, 0x35 Π΄Π»Ρ ΠΎΡΠΈ y ΠΈ 0x37 Π΄Π»Ρ ΠΎΡΠΈ z) Ρ 0x1F Π΄ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±Π°ΠΉΡ. ΠΠ°ΡΠ΅ΠΌ ΡΡΠΈΠΆΠ΄Ρ ΡΠ΄Π²ΠΈΠ½ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±Π°ΠΉΡ Π²Π»Π΅Π²ΠΎ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±Π°ΠΉΡ ΠΊΠΎ Π²ΡΠΎΡΠΎΠΌΡ Π±Π°ΠΉΡΡ, ΡΠ΄Π²ΠΈΠ½ΡΡΠ΅ Π²ΡΠΎΡΠΎΠΉ Π±Π°ΠΉΡ Π²Π»Π΅Π²ΠΎ ΠΏΡΡΡ ΡΠ°Π· ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π΄Π²Π° Π±Π°ΠΉΡΠ° (0x32 ΠΈ 0x33; 0x34 ΠΈ 0x35; 0x36; ΠΈ 0x37) Π΄Π»Ρ 16-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ.
ΠΡΠΎ 11-Π±ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ 0 Π΄ΠΎ 2048. Π£ΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ Π² ΠΎΠ±ΠΎΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΡ Π²Π΄ΠΎΠ»Ρ ΠΎΡΠΈ. ΠΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠ΅ 1023, Π²ΡΡΡΠΈΡΠ΅ ΠΈΠ· Π½Π΅Π³ΠΎ 2048, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Π΅ Π½Π° Π΄ΡΡΠ³ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈ.
ΠΠ»Ρ 11-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ +/- 4 g Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π² Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρ ΡΠΈΠ»Ρ ΡΡΠΆΠ΅ΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ, ΡΠΌΠ½ΠΎΠΆΠΈΠ² ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° 3,9 ΠΌΠ³ (0,0039).
ΠΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½ΠΎ 12-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° +/- 8g ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΎΡΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, 12-Π±ΠΈΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ ΠΏΡΡΠ΅ΠΌ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠΎΡΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° (ΡΡΠ΅Π½ΠΈΠ΅ Ρ 0x33 Π΄Π»Ρ ΠΎΡΠΈ x, 0x35 Π΄Π»Ρ ΠΎΡΠΈ y ΠΈ 0x37 Π΄Π»Ρ ΠΎΡΠΈ z) β Ρ 0x0F, Π²ΠΎΡΡΠΌΠΈΠΊΡΠ°ΡΠ½ΡΠΌ ΡΠ΄Π²ΠΈΠ³ΠΎΠΌ Π²ΠΏΡΠ°Π²ΠΎ ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΡΡ Π±Π°ΠΉΡΠΎΠ² (0x32 ΠΈ 0x33; 0x34 ΠΈ 0x35; 0x36; ΠΈ 0x37) Π΄Π»Ρ 16-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°. .
ΠΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½ΠΎ 12-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° +/- 8g ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΎΡΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π½Ρ Π²Π»Π΅Π²ΠΎ, 12-Π±ΠΈΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ, ΡΠ΄Π²ΠΈΠ½ΡΠ² Π²ΠΏΡΠ°Π²ΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ Π±Π°ΠΉΡ (ΡΠΈΡΠ°Π΅ΡΡΡ Ρ 0x32 Π΄Π»Ρ ΠΎΡΠΈ X). , 0x34 Π΄Π»Ρ ΠΎΡΠΈ y ΠΈ 0x36 Π΄Π»Ρ ΠΎΡΠΈ z) ΡΠ΅ΡΡΡΠ΅ ΡΠ°Π·Π°, ΠΌΠ°ΡΠΊΠΈΡΡΡ Π²ΡΠΎΡΠΎΠΉ Π±Π°ΠΉΡ (0x33 Π΄Π»Ρ ΠΎΡΠΈ x, 0x35 Π΄Π»Ρ ΠΎΡΠΈ y ΠΈ 0x37 Π΄Π»Ρ ΠΎΡΠΈ z) Ρ ΠΏΠΎΠΌΠΎΡΡΡ 0x0F Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±Π°ΠΉΡ. ΠΠ°ΡΠ΅ΠΌ ΡΠ΄Π²ΠΈΠ½ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±Π°ΠΉΡ Π²Π»Π΅Π²ΠΎ ΡΠ΅ΡΡΡΠ΅ ΡΠ°Π·Π°, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±Π°ΠΉΡ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ Π±Π°ΠΉΡΡ, ΡΠ΄Π²ΠΈΠ½ΡΡΠ΅ Π²ΡΠΎΡΠΎΠΉ Π±Π°ΠΉΡ Π²Π»Π΅Π²ΠΎ ΡΠ΅ΡΡΡΠ΅ ΡΠ°Π·Π° ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π΄Π²Π° Π±Π°ΠΉΡΠ° (0x32 ΠΈ 0x33; 0x34 ΠΈ 0x35; 0x36; ΠΈ 0x37) Π΄Π»Ρ 16- Π±ΠΈΡΠΎΠ²ΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅.
ΠΡΠΎ 12-Π±ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ 0 Π΄ΠΎ 4096. Π£ΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ Π² ΠΎΠ±ΠΎΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΡ Π²Π΄ΠΎΠ»Ρ ΠΎΡΠΈ. ΠΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠ΅ 2047, ΠΎΡΠ½ΠΈΠΌΠΈΡΠ΅ ΠΎΡ Π½Π΅Π³ΠΎ 4096, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Π΅ Π½Π° Π΄ΡΡΠ³ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈ.
ΠΠ»Ρ 12-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ +/- 8 Π³ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π² Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρ ΡΠΈΠ»Ρ ΡΡΠΆΠ΅ΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ, ΡΠΌΠ½ΠΎΠΆΠΈΠ² ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° 3,9 ΠΌΠ³ (0,0039).
ΠΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½ΠΎ 13-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° +/- 16g ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΎΡΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, 13-Π±ΠΈΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ ΠΏΡΡΠ΅ΠΌ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠΎΡΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° (ΡΡΠ΅Π½ΠΈΠ΅ Ρ 0x33 Π΄Π»Ρ ΠΎΡΠΈ X, 0x35 Π΄Π»Ρ ΠΎΡΠΈ Y ΠΈ 0x37 Π΄Π»Ρ ΠΎΡΠΈ Z) β Ρ 0x1F, Π²ΠΎΡΡΠΌΠΈΠΊΡΠ°ΡΠ½ΡΠΌ ΡΠ΄Π²ΠΈΠ³ΠΎΠΌ Π²ΠΏΡΠ°Π²ΠΎ ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΡΡ Π±Π°ΠΉΡΠΎΠ² (0x32 ΠΈ 0x33; 0x34 ΠΈ 0x35; 0x36; ΠΈ 0x37) Π΄Π»Ρ 16-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°. .
ΠΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½ΠΎ 13-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° +/- 16g ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΎΡΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π½Ρ Π²Π»Π΅Π²ΠΎ, 13-Π±ΠΈΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ, ΡΠ΄Π²ΠΈΠ½ΡΠ² Π²ΠΏΡΠ°Π²ΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ Π±Π°ΠΉΡ (ΡΠΈΡΠ°Π΅ΡΡΡ Ρ 0x32 ΠΏΠΎ ΠΎΡΠΈ X). , 0x34 Π΄Π»Ρ ΠΎΡΠΈ y ΠΈ 0x36 Π΄Π»Ρ ΠΎΡΠΈ z) ΡΡΠΈΠΆΠ΄Ρ, ΠΌΠ°ΡΠΊΠΈΡΡΡ Π²ΡΠΎΡΠΎΠΉ Π±Π°ΠΉΡ (ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· 0x33 Π΄Π»Ρ ΠΎΡΠΈ x, 0x35 Π΄Π»Ρ ΠΎΡΠΈ y ΠΈ 0x37 Π΄Π»Ρ ΠΎΡΠΈ z) β Ρ 0x03 Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±Π°ΠΉΡ, ΡΠ΄Π²ΠΈΠ½ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±Π°ΠΉΡ Π²Π»Π΅Π²ΠΎ ΠΏΡΡΡ ΡΠ°Π·, Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±Π°ΠΉΡ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ Π±Π°ΠΉΡΡ, ΡΠ΄Π²ΠΈΠ½ΡΡΡ Π²ΡΠΎΡΠΎΠΉ Π±Π°ΠΉΡ Π²Π»Π΅Π²ΠΎ ΡΡΠΈ ΡΠ°Π·Π° ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π΄Π²Π° Π±Π°ΠΉΡΠ° (0x32 ΠΈ 0x33; 0x34 ΠΈ 0x35; 0x36; ΠΈ 0x37) Π΄Π»Ρ 16-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°.
ΠΡΠΎ 13-Π±ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ 0 Π΄ΠΎ 8192. Π£ΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ Π² ΠΎΠ±ΠΎΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΡ Π²Π΄ΠΎΠ»Ρ ΠΎΡΠΈ. ΠΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠ΅ 4095, Π²ΡΡΡΠΈΡΠ΅ ΠΈΠ· Π½Π΅Π³ΠΎ 8192, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Π΅ Π½Π° Π΄ΡΡΠ³ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈ.
ΠΠ»Ρ 12-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° +/- 16 Π³ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π² Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρ ΡΠΈΠ»Ρ ΡΡΠΆΠ΅ΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ, ΡΠΌΠ½ΠΎΠΆΠΈΠ² ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° 3,9 ΠΌΠ³ (0,0039).
ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΊΠ»ΠΎΠ½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ADXL345
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ Π² Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρ
ΡΠΈΠ»Ρ ΡΡΠΆΠ΅ΡΡΠΈ, ΠΌΠΎΠΆΠ΅Ρ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ +2g Π΄ΠΎ -2g, ΠΈΠ»ΠΈ ΠΎΡ +4g Π΄ΠΎ -4g, ΠΈΠ»ΠΈ ΠΎΡ +8g Π΄ΠΎ -8g, ΠΈΠ»ΠΈ ΠΎΡ +16g Π΄ΠΎ -16g β Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅, Π²ΡΠ·Π²Π°Π½Π½ΠΎΠ΅ ΡΠΈΠ»ΠΎΠΉ ΡΡΠΆΠ΅ΡΡΠΈ, ΡΠ°ΠΊ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅, Π²ΡΠ·Π²Π°Π½Π½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΡΠ΄Π°ΡΠΎΠΌ.
ΠΠ° ΡΡΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π² Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρ ΡΠΈΠ»Ρ ΡΡΠΆΠ΅ΡΡΠΈ ΠΈΠ·-Π·Π° ΡΠΈΠ»Ρ ΡΡΠΆΠ΅ΡΡΠΈ:
ΠΠ°ΠΊΠ»ΠΎΠ½ Π΄Π°ΡΡΠΈΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎ Π·Π½Π°ΠΊΡ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΎΡΡΠΌ x, y ΠΈ z. ΠΠΎΠ³Π΄Π° Π½Π° Π΄Π°ΡΡΠΈΠΊΠ΅ ADXL345 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΎΡΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π²Π½ΠΎ +1g ΠΈΠ»ΠΈ -1g.
ΠΠ·ΡΡΠΈΠ² Π·Π½Π°ΠΊ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΎΡΡΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΎΡΠ½ΡΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ Π΄Π°ΡΡΠΈΠΊΠ° ADXL345 Π² ΡΡΠ΅Ρ ΠΎΡΠ΅Π²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ. ΠΠ°ΠΊ Π²ΡΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ Π΄Π°ΡΡΠΈΠΊΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π³ΡΠ°Π΄ΡΡ ΠΊΠ°ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΠΎΡΠ΅Π²ΡΠΌ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡΠΌ) ΠΈ ΠΊΠ°ΠΊ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈΠ»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΡΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ). Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ADXL345 Π½Π° +/- 2g, 10-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Arduino
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΊΠ΅ΡΡ Arduino Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ Π΄Π°ΡΡΠΈΠΊ ADXL345 Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ +/- 2g ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ 10-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.