Mobile
Ten krótki samouczek wyjaśnia, jak używać akcelerometru ADXL345. Ten moduł akcelerometru jest urządzeniem elektromechanicznym, które mierzy siłę przyspieszenia wywołaną grawitacją w g.
Aby uzyskać więcej informacji o produktach lub ich opisach technicznych, wejdź na naszą stronę internetową Sklep Solectro.
Połączenie
Moduł zasilany jest bezpośrednio z Arduino , więc nie potrzebujemy zewnętrznego zasilania. Będziesz musiał przylutować szpilki lub nagłówki, aby użyć go na płycie prototypowej lub kablach DuPont. W tym przykładzie podłączymy moduł do Arduino UNO przez I2C, jak pokazano na poniższym obrazku:
Piny modułu zostaną podłączone do Arduino UNO w Arduino :
Kołek czujnika
Przypnij przez Arduino UNO
GND
VCC
3,3 V.
CS
SDA
A4 (SDA)
SCL
A5 (SCL)
Operacja
Otwórz „Menedżera bibliotek” z pozycji Program> Dołącz bibliotekę> Zarządzaj bibliotekami.
Wyszukaj i zainstaluj najnowszą wersję biblioteki „SparkFun_ADXL345”
Otwórz nowy szkic i wklej następujący przykładowy kod:
#include <SPI.h>
#include <Wire.h>
#include <SparkFun_ADXL345.h>
ADXL345 adxl = ADXL345 ();
void setup ()
{
Serial.begin (9600);
Serial.println ("Start");
Serial.println ();
adxl.powerOn ();
adxl.setRangeSetting (16); // Zdefiniuj zakres, wartości 2, 4, 8 lub 16
}
void loop ()
// przeczytaj wartości i wydrukuj je
int x, y, z;
adxl.readAccel (& x, & y, & z);
Serial.print (x);
Serial.print (",");
Serial.print (y);
Serial.println (z);
Teraz możesz otworzyć monitor szeregowy z zakładki Narzędzia i spróbować przechylić i zrównoważyć moduł, aby zobaczyć wyniki jego pozycji na ekranie.