Messung der Beschleunigung mit H3LIS331DL und Arduino Nano (3 / 4 schritt)

Schritt 3: Arduino Code für Beschleunigungsmessung:


Lets Start mit dem Arduino Code jetzt.

Bei der Verwendung der Sensor-Modul mit dem Arduino, zählen wir Wire.h Bibliothek. "Wire" Bibliothek enthält die Funktionen, die die i2c Kommunikation zwischen dem Sensor und dem Arduino-Board zu erleichtern.

Der gesamte Arduino Code ist unten für die Bequemlichkeit des Benutzers angegeben:

 #include<Wire.h> // H3LIS331DL I2C address is 0x18(24)#define Addr 0x18void setup(){ // Initialise I2C communication as MASTER Wire.begin(); // Initialise Serial Communication, set baud rate = 9600 Serial.begin(9600);// Start I2C Transmission Wire.beginTransmission(Addr); // Select control register 1 Wire.write(0x20); // Enable X, Y, Z axis, power on mode, data output rate 50Hz Wire.write(0x27); // Stop I2C Transmission Wire.endTransmission(); // Start I2C Transmission Wire.beginTransmission(Addr); // Select control register 4 Wire.write(0x23); // Set full scale, +/- 100g, continuous update Wire.write(0x00); // Stop I2C Transmission Wire.endTransmission(); delay(300);} void loop(){ unsigned int data[6]; for(int i = 0; i < 6; i++) { // Start I2C Transmission Wire.beginTransmission(Addr); // Select data register Wire.write((40+i)); // Stop I2C Transmission Wire.endTransmission();// Request 1 byte of data Wire.requestFrom(Addr, 1); // Read 6 bytes of data // xAccl lsb, xAccl msb, yAccl lsb, yAccl msb, zAccl lsb, zAccl msb if(Wire.available() == 1) { data[i] = Wire.read(); } } delay(300);// Convert the data int xAccl = ((data[1] * 256) + data[0]); int yAccl = ((data[3] * 256) + data[2]); int zAccl = ((data[5] * 256) + data[4]);// Output data to serial monitor Serial.print("Acceleration in X-Axis : "); Serial.println(xAccl); Serial.print("Acceleration in Y-Axis : "); Serial.println(yAccl); Serial.print("Acceleration in Z-Axis : "); Serial.println(zAccl); delay(300);} 

Alles, was Sie tun müssen, ist den Code in Arduino verbrennen und überprüfen Sie Ihre Messwerte über serielle Schnittstelle. Die Ausgabe wird in der obigen Abbildung dargestellt.

In Verbindung stehende Artikel

Messung der Beschleunigung mit H3LIS331DL und Teilchen Photon

Messung der Beschleunigung mit H3LIS331DL und Teilchen Photon

H3LIS331DL, gehört ein stromsparende Hochleistungs 3-Achs lineare Beschleunigungsmesser, der "Nano"-Familie, mit digitalen I²C serielle Schnittstelle. H3LIS331DL hat Benutzer wählbare voller Schuppen von ±100g/±200g/±400g und es ist für die Mess
Messung der Beschleunigung mit H3LIS331DL und Raspberry Pi

Messung der Beschleunigung mit H3LIS331DL und Raspberry Pi

H3LIS331DL, gehört ein stromsparende Hochleistungs 3-Achs lineare Beschleunigungsmesser, der "Nano"-Familie, mit digitalen I²C serielle Schnittstelle. H3LIS331DL hat Benutzer wählbare voller Schuppen von ±100g/±200g/±400g und es ist für die Mess
Beschleunigungsmessung mit BMA250 und Arduino Nano

Beschleunigungsmessung mit BMA250 und Arduino Nano

BMA250 ist eine kleine, dünne, Frequenzverschiebungen Power, 3-Achsen-Beschleunigungssensor mit hoher Auflösung (13 Bit) Messung an bis zu ±16 g. digitaler Ausgang, die Daten formatiert ist, wie 16-Bit zweit ergänzen und durch digitale I2C Schnittste
Super Spooky böse LED Augen der Doom mit atTiny85 und Arduino IDE

Super Spooky böse LED Augen der Doom mit atTiny85 und Arduino IDE

gibt es ein paar gruselige Auge Instructables draußen. Zum Beispiel gibt es auf 555 Timer, basiert auf einem ein-/Ausschalter auf Arduino und basiert auf dem Band.Ich wollte eine Reihe von Spuk böse Augen machen, die die folgenden Kriterien erfüllt:(
Licht-Intensität-Berechnung mit BH1715 und Arduino Nano

Licht-Intensität-Berechnung mit BH1715 und Arduino Nano

Gestern haben wir auf LCD-Display arbeiteten zeigt, und während der Arbeit über sie merkten wir die Bedeutung der Lichtintensität Berechnung. Lichtstärke ist nicht nur wichtig im physischen Bereich dieser Welt, aber es hat auch seine gut gesagt Rolle
Feuchtemessung mit HYT939 und Arduino Nano

Feuchtemessung mit HYT939 und Arduino Nano

HYT939 ist ein digitaler Feuchtesensor die I2C Kommunikation Protokoll arbeitet. Luftfeuchtigkeit ist ein entscheidender Parameter bei der medical Systems und Laboratorien, also um diese Ziele zu erreichen, die wir haben versucht, HYT939 mit Arduino
Temperatur und Luftfeuchtigkeit Überwachung mit SHT25 und Arduino Nano

Temperatur und Luftfeuchtigkeit Überwachung mit SHT25 und Arduino Nano

Vor kurzem haben wir an verschiedenen Projekten, die Temperatur und Luftfeuchtigkeit Überwachung erforderlich gearbeitet und dann wurde uns klar, dass diese beiden Parameter tatsächlich im mit einer Schätzung der die Funktions-Leistungsfähigkeit eine
Druckmessung mit CPS120 und Arduino Nano

Druckmessung mit CPS120 und Arduino Nano

CPS120 ist eine hohe Qualität und kostengünstige kapazitive Absolutdruck-Sensor mit vollständig kompensiert Ausgabe. Es verbraucht sehr wenig Strom und verfügt über eine extrem kleine Micro-Electro-Mechanical-Sensor(MEMS) zur Druckmessung. Eine Sigma
Temperaturmessung mit STS21 und Arduino Nano

Temperaturmessung mit STS21 und Arduino Nano

Digitaler Temperatursensor STS21 bietet überlegene Leistung und ein platzsparendes Fußabdruck. Freuen Sie sich auf kalibrierten, linearisierten Signale im Digitalformat I2C. Herstellung von dieser Sensor basiert auf CMOSens Technologie, die die überl
Temperaturüberwachung mit MCP9808 und Arduino Nano

Temperaturüberwachung mit MCP9808 und Arduino Nano

MCP9808 ist eine hochgenaue digitale Temperatur Sensor ±0.5 ° C I2C Mini-Modul. Sie sind mit Benutzer - programmierbare Register verkörpert, die Temperaturmessung Anwendungen zu erleichtern. Die MCP9808 präzise Temperatur-Sensor einen Industriestanda
Spaß an der Arbeit mit LED und Topf - Arduino Einblicke

Spaß an der Arbeit mit LED und Topf - Arduino Einblicke

Hi Jungs... ein herzliches Hallo an euch alle da draußen... Dies ist erste Mal ich ein instructable Ihnen alle aus unserer Org Elektronik leicht gemacht präsentieren bin. Also ein Elektronikingenieur mit sehr harte Zeiten ausgegeben lernen Elektronik
Messung der Salzkonzentration mit AC

Messung der Salzkonzentration mit AC

Messen der Salzkonzentration mit AC basierend auf die LeitfähigkeitFür den Kurs Messungen für Wasser an der TU Delft erfolgt ein Gerät zum Messen der Salzkonzentration basierend auf die Leitfähigkeit des Wassers mit einem Arduino UNO R3. Dieser Artik
Messung der Reflexion mit Blick auf das Meer

Messung der Reflexion mit Blick auf das Meer

Zeigen Sie in dieser instructable werde ich, wie Sie den Datenfluss, die Reflexion über ein Spektrometer für verschiedene Anwendungen zu erhalten gesetzt.Die letzten Schritte zeigen Ihnen, wie die Reflexion in einem bestimmten Wellenlängenbereich zu
REGELGESCHWINDIGKEIT STEPPER MOTOR mit LABVIEW und ARDUINO

REGELGESCHWINDIGKEIT STEPPER MOTOR mit LABVIEW und ARDUINO

Ich habe dies in Proteusu Steuerung STEPPER MOTOR Geschwindigkeit mit LABVIEW und ARDUINO...!! wolaaSchritt 1: Dieses Tutorial ist:> Verwendung von Labview Schnittstelle Arduino auf PC über USB-Port.> Verwendung von Labview, um Daten zu senden, die