Hur till använda ADXL345 på Raspberry pi (2 / 3 steg)
Steg 2: Installera grejer
Du kommer att behöva installera smbus:
sudo lämplig-få installera python-smbus i2c-tools git-core
Test av ADXL345 finns nu på I2C bussen genom att köra:
sudo i2cdetect -y 1
du inte får något fel och se en enhet på adress 53
Nu ladda ner från
https://github.com/pimoroni/adxl345-python
filen.
Kör exempelkod att testa om sensorn fungerar genom att skriva tis i terminalen:
CD-adxl345-python
Sedan Skriv:
sudo python example.py
Om du får 0,000 G för alla axis inte är sedan något förmodligen korrekt konfigurerade.
Skriva egna python program
Programmet nedan import modulen, instansierar ett ADXL345 objekt och läser värden från accelerometern som g-krafter.
#import modulen adxl345
importera adxl345
#create ADXL345 objekt accel = adxl345. ADXL345()
#get axlar som g axlar = accel.getAxes(True) # för att få axlar som ms ^ 2 Använd #axes = accel.getAxes(False)
#put axlar i variabler x = axlar [x] y = axlar [y] z = axlar [z]
#print axlar tryckta x tryckta y utskrift z
Ändra programmet för kul!
Standardintervallet är 2g vilket innebär att den högsta G ADXL345 kan mäta är 2,048, men på en hög grad av känslighet.
Du kan ändra känsligheten hos ADXL345 med hjälp av metoden .setRange() i klassen.
Här är det för läraren. Om du föredrar en video tutorial så gå till nästa steg...