Produktbilder dienen ausschließlich zu Informationszwecken und können je nach Charge und Lieferant geringfügige Unterschiede aufweisen. Produktspezifikationen und Preise können ohne vorherige Ankündigung geändert werden. Wir tun unser Bestes, um der Produktseite möglichst genaue und richtige Spezifikationen hinzuzufügen, es ist jedoch möglich, dass diese nicht ganz korrekt sind. Sollten Sie einen solchen Fall feststellen, melden Sie ihn uns bitte.
Das Produkt ist für Fachleute bestimmt und erfordert qualifiziertes und autorisiertes Personal. Dem Produkt liegt keine Montage-/Gebrauchsanleitung bei . Die Inbetriebnahme des Produktes durch nicht qualifizierte Personen führt zum Verlust der Garantie gemäß den AGB auf der Seite.
Die angegebenen technischen Spezifikationen (Strom, Leistung usw.) stellen maximale zulässige Werte unter idealen Betriebsbedingungen dar. Für einen sicheren Betrieb und eine optimale Lebensdauer wird empfohlen, das Produkt im Dauerbetrieb mit höchstens 50 % der angegebenen Maximalwerte zu verwenden.
3-Achsen-Sensormodul GY-291, ADXL345
Das ADXL345 3-Achsen-Beschleunigungssensormodul eignet sich ideal für Arduino-Projekte und andere Entwicklungsboards. Es ermöglicht präzise Beschleunigungsmessungen und Vibrationserkennung und ist daher nützlich zur Stabilisierung und zum Erhalt des Gleichgewichts von Robotern. Es arbeitet mit 3–5 V Gleichspannung, kommuniziert einfach über I2C, ist kompakt für eine schnelle Integration und reagiert präzise auf feinste Bewegungen.
Shipping by Donnerstag 27 August
International fast shipping within EU. Free Shipping for orders above 100 EUR in most EU countries.
We ship from our stock within 24H
Sie erhalten bei jeder Bestellung Punkte im Wert von 5 %.
Das GY-291 Modul mit ADXL345 Sensor ist ein digitaler 3-Achsen-Beschleunigungssensor, geeignet für Elektronikprojekte, die eine präzise Messung der Beschleunigung auf den X-, Y- und Z-Achsen, die Erkennung von Vibrationen sowie die Überwachung von Bewegung oder Neigung erfordern.
Es ist kompatibel mit Arduino und anderen Entwicklungsboards und stellt eine sehr gute Wahl für Roboter dar, die ihr Gleichgewicht halten müssen, Stabilisierungsysteme, Bewegungsmessgeräte, Wearables und Prototyping-Projekte.
Das Modul bietet eine 13-Bit-Auflösung, einen wählbaren Messbereich von ±2g, ±4g, ±8g und ±16g sowie Kommunikation über I2C, IIC und SPI, was eine einfache Integration in zahlreiche Anwendungen ermöglicht. Der geringe Energieverbrauch und der stabile Betrieb machen es sowohl für einfache Aufbauten als auch für komplexere Projekte im Bereich Robotik und Automatisierung empfehlenswert.
Spezifikationen:
Versorgungsspannung: 3-5VDC
Betriebsspannung Sensor: 2.0V - 3.6V
Modell: GY-291
Chip: ADXL345
Sensortyp: digitaler 3-Achsen-Beschleunigungssensor
Gemessene Achsen: X, Y, Z
Kommunikationsschnittstelle: I2C, IIC, SPI
Messbereich: ±2g, ±4g, ±8g, ±16g
Auflösung: 13 Bit
Frequenzbereich: 0.1 Hz - 3.2 kHz
Stromverbrauch: 1 uA im Standby-Modus, 150 uA im aktiven Modus
Betriebstemperatur: -40°C bis +85°C
Kompatibilität: Arduino und andere Entwicklungsboards
Abmessungen: 20 x 20 mm
Pinbelegung:
| Pin | Bezeichnung | Funktion | Details |
|---|---|---|---|
| 1 | GND | Masse | Wird mit GND des Entwicklungsboards verbunden |
| 2 | VCC | Stromversorgung | Das Modul wird üblicherweise mit 3.3V oder 5V versorgt, je nach Adapterboard |
| 3 | CS | Chip Select | Wird im SPI-Modus verwendet. Bei I2C wird es normalerweise mit VCC verbunden |
| 4 | INT1 | Unterbrechung 1 | Ausgang für konfigurierbare Ereignisse wie Bewegungserkennung oder Stoß |
| 5 | INT2 | Unterbrechung 2 | Zweiter konfigurierbarer Interrupt-Ausgang |
| 6 | SDO | Adress-/SPI-Datenauswahl | Legt bei I2C die Adresse des Sensors fest. An GND ist die Adresse 0x53, an VCC ist die Adresse 0x1D |
| 7 | SDA | I2C-Datenleitung | Wird mit dem SDA-Pin des Boards verbunden, z.B. A4 beim Arduino Uno |
| 8 | SCL | I2C-Taktleitung | Wird mit dem SCL-Pin des Boards verbunden, z.B. A5 beim Arduino Uno |
Anwendung:
Das Modul wird zur Erfassung von Beschleunigung, Vibrationen, Neigung und Bewegung in Elektronik- und Automatisierungsprojekten eingesetzt. Es kann in selbstbalancierende Roboter, Drohnen, Navigationssysteme, Wearables, bewegungsbasierte Controller und strukturelle Überwachungsanwendungen integriert werden.
Für die Nutzung wird das Modul über die I2C- oder SPI-Schnittstelle mit dem Entwicklungsboard verbunden, wobei die empfohlene Versorgungsspannung und die korrekte Pin-Konfiguration zu beachten sind. Es eignet sich besonders für Projekte, die eine präzise Messung von Bewegung und Ausrichtung in Echtzeit erfordern.
Arduino-Beispiel:
| Arduino Uno | ADXL345 |
|---|---|
| GND | GND |
| 5V | VCC |
| A4 | SDA |
| A5 | SCL |
Code auf der nächsten Seite.
Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.
Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.
Avertismente generale de siguranta:
Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.
Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.
Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.
Nu lasati produsul alimentat nesupravegheat in timpul testelor.
Produsul nu este jucarie si nu este destinat copiilor.
Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.
Identificare produs:
Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.
Producator / Importator / Distribuitor:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Website: www.sigmanortec.ro
Persoana responsabila in UE:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Documentatie si siguranta:
Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].
#include <Wire.h>
const uint8_t SENSOR_ADDR = 0x53;
const uint8_t REG_POWER_CTL = 0x2D;
const uint8_t REG_DATA_FORMAT = 0x31;
const uint8_t REG_DATAX0 = 0x32;
float accX = 0.0;
float accY = 0.0;
float accZ = 0.0;
void writeToRegister(uint8_t reg, uint8_t value) {
Wire.beginTransmission(SENSOR_ADDR);
Wire.write(reg);
Wire.write(value);
Wire.endTransmission();
}
void enableMeasurementMode() {
writeToRegister(REG_POWER_CTL, 0x08);
}
void setRangeTo2G() {
writeToRegister(REG_DATA_FORMAT, 0x00);
}
void readAcceleration(float &x, float &y, float &z) {
Wire.beginTransmission(SENSOR_ADDR);
Wire.write(REG_DATAX0);
Wire.endTransmission(false);
Wire.requestFrom(SENSOR_ADDR, (uint8_t)6);
if (Wire.available() == 6) {
int16_t rawX = Wire.read() | (Wire.read() << 8);
int16_t rawY = Wire.read() | (Wire.read() << 8);
int16_t rawZ = Wire.read() | (Wire.read() << 8);
x = rawX / 256.0;
y = rawY / 256.0;
z = rawZ / 256.0;
}
}
void setup() {
Serial.begin(9600);
Wire.begin();
enableMeasurementMode();
setRangeTo2G();
delay(20);
Serial.println("ADXL345 I2C test");
}
void loop() {
readAcceleration(accX, accY, accZ);
Serial.print("X = ");
Serial.print(accX, 3);
Serial.print(" g Y = ");
Serial.print(accY, 3);
Serial.print(" g Z = ");
Serial.print(accZ, 3);
Serial.println(" g");
delay(500);
}