A termékfotók tájékoztató jellegűek, és a gyártási tételtől és a beszállítótól függően kisebb eltéréseket mutathatnak. A termék specifikációi és árai előzetes értesítés nélkül változhatnak. Mindent megteszünk, hogy a lehető legpontosabb és leghitelesebb specifikációkat adjuk meg a termékoldalon, de lehetséges, hogy ezek nem teljesen helyesek. Ha ilyen esetet észlel, kérjük, jelentse nekünk.
A termék szakemberek számára készült, és használatához képzett, valamint felhatalmazott személyzet szükséges. A termék nem tartalmaz összeszerelési/használati útmutatót . A termék nem megfelelő képesítéssel rendelkező személyek általi üzembe helyezése a weboldalon található Általános Szerződési Feltételek értelmében a jótállás elvesztését eredményezi.
A megadott műszaki adatok (áram, teljesítmény stb.) ideális működési körülmények között érvényes maximális értékeket jelentenek. A biztonságos használat és az optimális élettartam érdekében javasolt a terméket folyamatos üzemben legfeljebb a megadott maximális értékek 50%-án használni.
GY-291, ADXL345 3 tengelyes érzékelő modul
Az ADXL345 3 tengelyes gyorsulásmérő modul ideális Arduino projektekhez és más fejlesztőkártyákhoz, mivel precíz gyorsulásmérést és rezgésérzékelést biztosít, hasznos a robotok stabilizálásában és egyensúlyának fenntartásában. 3-5 VDC feszültséggel működik, egyszerűen kommunikál I2C-n keresztül, kompakt kialakítású a gyors integráció érdekében, és jól reagál a finom mozgásokra.
Shipping by csütörtök 27 augusztus
Nemzetközi gyors szállítás az EU-n belül. Ingyenes szállítás 100 EUR feletti megrendelések esetén a legtöbb EU-országban.
24 órán belül szállítunk raktárunkból
Minden rendelés után pontokat kap, a rendelés értékének 5%-ában.
A GY-291 modul ADXL345 érzékelővel egy 3 tengelyes digitális gyorsulásmérő, amely alkalmas olyan elektronikai projektekhez, amelyek pontos gyorsulásmérést igényelnek az X, Y és Z tengelyeken, rezgések érzékelésére, valamint mozgás vagy dőlésszög figyelésére.
Kompatibilis az Arduino és más fejlesztőlapokkal, kiváló választás olyan robotok számára, amelyeknek meg kell őrizniük az egyensúlyukat, stabilizáló rendszerekhez, mozgásmérő eszközökhöz, viselhető alkalmazásokhoz és prototípus fejlesztési projektekhez.
A modul 13 bites felbontást kínál, választható mérési tartományokat ±2g, ±4g, ±8g és ±16g között, valamint I2C, IIC és SPI kommunikációt, ami lehetővé teszi a könnyű integrálást számos alkalmazásban. Alacsony energiafelhasználása és stabil működése miatt egyszerű összeállításokhoz és összetettebb robotikai illetve automatizálási projektekhez egyaránt ajánlott.
Műszaki adatok:
Tápfeszültség: 3-5VDC
Érzékelő működési feszültsége: 2.0V - 3.6V
Modell: GY-291
Chip: ADXL345
Érzékelő típusa: 3 tengelyes digitális gyorsulásmérő
Mért tengelyek: X, Y, Z
Kommunikációs interfész: I2C, IIC, SPI
Mérési tartomány: ±2g, ±4g, ±8g, ±16g
Felbontás: 13 bit
Frekvenciatartomány: 0.1 Hz - 3.2 kHz
Energiafogyasztás: 1 uA készenléti módban, 150 uA aktív módban
Működési hőmérséklet: -40°C-tól +85°C-ig
Kompatibilitás: Arduino és más fejlesztőlapok
Méretek: 20 x 20 mm
Tűzések (Pinout):
| Tű | Megnevezés | Funkció | Részletek |
|---|---|---|---|
| 1 | GND | Föld | Csatlakoztatva a fejlesztőlap GND pontjához |
| 2 | VCC | Tápellátás | A modult általában 3.3V vagy 5V feszültséggel táplálják az adapterlap függvényében |
| 3 | CS | Chip Select | SPI módban használatos. I2C esetén általában VCC-re kötve |
| 4 | INT1 | Megszakítás 1 | Kimenet konfigurálható eseményekhez, mint például mozgásérzékelés vagy ütés |
| 5 | INT2 | Megszakítás 2 | Második konfigurálható megszakítási kimenet |
| 6 | SDO | Címválasztás / SPI adat | I2C-nél az érzékelő címét állítja be. GND-hez kötve az cím 0x53, VCC-hez kötve az cím 0x1D |
| 7 | SDA | I2C adatvonal | Csatlakoztatva a lap SDA tüskéjéhez, például Arduino Uno-n az A4 |
| 8 | SCL | I2C órajelvonal | Csatlakoztatva a lap SCL tüskéjéhez, például Arduino Uno-n az A5 |
Használat:
A modult gyorsulás, rezgés, dőlés és mozgás érzékelésére használják elektronikai és automatizálási projektekben. Integrálható önkiegyensúlyozó robotokba, drónokba, navigációs rendszerekbe, viselhető eszközökbe, mozgás alapú vezérlőkbe és szerkezeti megfigyelő alkalmazásokba.
Használathoz a modul csatlakoztatása a fejlesztőlaphoz I2C vagy SPI interfészen keresztül történik, a javasolt tápfeszültség és a helyes tűbeállítások betartásával. Ajánlott olyan projektekhez, ahol valós idejű, pontos mozgás- és helyzetmérés szükséges.
Arduino példa:
| Arduino Uno | ADXL345 |
|---|---|
| GND | GND |
| 5V | VCC |
| A4 | SDA |
| A5 | SCL |
A kód a következő fülön található.
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);
}