Az ADXL345 egy kisméretű, 13 bit felbontású, 3 tengelyes gyorsulásmérő, amely ±16g tartományban tud mérni. A kiolvasható adatok 16 biten érkeznek hozzánk, kettes komplemens formában, SPI vagy I2C buszon keresztül. Ez az IC kitűnően használható mobil eszközöknél is. Statikus (gravitációs gyorsulással komparált) és dinamikus (rázás, vibráció) gyorsulást is tud mérni. A nagy febontásából eredően (4 mg/LSB), 1.0° alatti szögváltozás is mérhető vele. Több speciális funkciója is van, jelezhet elmozdulás-változást, vagy ha a 3 tengely közül valamelyiknél a felhasználó által megadott gyorsulásnál nagyobbat mér, de érzékeli az egyszeres illetve a duplakoppintást is, valamint esés érzékelés detektálásra is van lehetőség. Ezeknek a funkcióknak a használatához kettő darab olyan kimenete van, amit a mikrovezérlőnk megszakítás bemenetére tudunk kötni. 32 szint mélységű, FIFO elven működö buffer biztosítja, hogy az adaatokat kényelmesen tudjuk lekérdezni.
Csatlakoztatás
Wemos Mini | Modul |
3v3 | VCC |
Gnd | Gnd |
SDA D2 | SDA |
SCL D1 | SCL |
Sematikus rajz
Kód
Ehhez a modulhoz is az van az adafruitnak könyvtára: https://github.com/adafruit/Adafruit_ADXL345
A következő kód tartalmazza, hogy tesztelhetjük le a szenzort.
Linkek
Az ADXL345 adatlapját ITT érheted el.
Az eredeti cikk elolvasásához kattints IDE.