TLV493D Triple-Axis Accelerometer Module

kr.125.00 inkl. moms

TLV493D Triple-Axis Accelerometer Module.

På lager

Varenummer (SKU): 7535 Kategori: Tags: , , , , , , ,

Specifikationer af TLV493D Triple-Axis Accelerometer Module

TLV493D Triple-Axis Accelerometer Module er en avanceret sensor, der måler magnetiske felter i tre dimensioner (X, Y, Z-akserne). Denne type sensor bruges til forskellige applikationer, der kræver præcis måling af magnetfelter, såsom kompasfunktioner, bevægelsessporing og magnetisk sensing.

Tekniske detaljer for TLV493D Triple-Axis Accelerometer Module

  • Sensor Type: 3-akse magnetisk felt sensor (Magnetometer).
  • Måleområde: ±130 mT (millitesla) per akse, hvilket betyder, at den kan måle både små og store magnetfelter.
  • Kommunikation: I2C (Inter-Integrated Circuit) interface til nem tilslutning til mikrokontrollere som Arduino, ESP32 osv.
  • Strømforbrug: Lavt strømforbrug, ideel til batteridrevne applikationer. Kan operere ved lavere strømtilstande under standby.
  • Forsyningsspænding: 3.0V – 3.6V.
  • Opløsning: Høj opløsning med 12-bit output, hvilket gør den velegnet til applikationer, hvor præcision er kritisk.
  • Temperaturområde: -40°C til +125°C, hvilket giver mulighed for anvendelse i ekstreme miljøer.

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download

Programmering

Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.

Installere TLE493D Library

  • Download library (Download)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er library installeret.
  • Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/TLE493D – by Infineon Technologies”
  • Nu er TLE493D library installeret

Eksempel

Dette eksempel viser, hvordan TLV493D-sensoren måler magnetfeltets styrke. Resultatet vises på en RGB-LED, der skifter farve fra grøn til rød, afhængigt af magnetfeltets intensitet.

Du skal bruge:

Forbind det sådan:

VCC (Modul) – 3,3V (Arduino)
GND (Modul) – GND (Arduino)
SCL (Modul) – A5 (Arduino)
SDA (Modul) – A4 (Arduino)
R (Modul) – 9 (Arduino)
G (Modul) – 10 (Arduino)
B (Modul) – 11 (Arduino)
GND (Modul) – GND (Arduino)

TLV493D Triple-Axis Magnetometer Module Eksempel

Kode (Programmering)

#include <Wire.h>
#include <Tlv493d.h>

// Initialiserer TLV493D sensor
Tlv493d sensor = Tlv493d();

// Definer RGB-LED-pins (skift disse til dine faktiske tilslutninger)
const int redPin = 9; // Rød LED til pin 9
const int greenPin = 10; // Grøn LED til pin 10
const int bluePin = 11; // Blå LED til pin 11

// Justerbare tærskler for farveskift
int weakFieldThreshold = 8; // Tærskel for svagt magnetfelt (grøn)
int mediumFieldThreshold = 25; // Tærskel for mellemkraftigt magnetfelt (blå)
int strongFieldThreshold = 150;// Tærskel for kraftigt magnetfelt (rød)

void setup() {
// Start kommunikation med sensoren
Wire.begin();
Serial.begin(9600);

// Start sensoren
sensor.begin();

// Definer LED-pins som output
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);

delay(100); // Vent lidt for at sikre, at sensoren er klar
}

void loop() {
// Opdater sensorens data
sensor.updateData();

// Hent værdier fra X-, Y- og Z-akserne
float x = sensor.getX();
float y = sensor.getY();
float z = sensor.getZ();

// Beregn den samlede feltstyrke som absolut summen af X, Y og Z
float totalFieldStrength = abs(x) + abs(y) + abs(z);

// Print værdierne til seriemonitoren
Serial.print("Total feltstyrke: ");
Serial.println(totalFieldStrength);

// Sluk alle farver, inden vi sætter den aktuelle farve
analogWrite(redPin, 0);
analogWrite(greenPin, 0);
analogWrite(bluePin, 0);

// Tænd kun LED'en, hvis der er et målbar magnetfelt (f.eks. over 10)
if (totalFieldStrength > 0.8) {
if (totalFieldStrength < weakFieldThreshold) {
// Hvis magnetfeltet er svagt, tænd grøn
analogWrite(greenPin, 255);
} else if (totalFieldStrength >= weakFieldThreshold && totalFieldStrength < mediumFieldThreshold) {
// Hvis magnetfeltet er mellemkraftigt, tænd blå
analogWrite(bluePin, 255);
} else if (totalFieldStrength >= mediumFieldThreshold && totalFieldStrength < strongFieldThreshold) {
// Hvis magnetfeltet er kraftigt, tænd rød
analogWrite(redPin, 255);
}
}

delay(500); // Vent lidt før næste måling
}

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “TLV493D Triple-Axis Accelerometer Module”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *