Specifikationer af GY-61 ADXL335 Triaksialt Accelerations Module
GY-61 ADXL335 Triaksialt Accelerations Module Oplev fremragende præcision og pålidelighed med GY-61 ADXL335 accelerometeret – et 3-akset analogt accelerometer, der er det perfekte valg til måling af bevægelse, hældning og vibrationer. Denne sensor er designet til at registrere selv de mindste ændringer i acceleration på tværs af X-, Y- og Z-akserne, hvilket gør den velegnet til en bred vifte af anvendelser. Med sin kompakte størrelse passer den nemt ind i forskellige opsætninger, mens dens intuitive funktioner sikrer en problemfri brugeroplevelse. Uanset om du arbejder på et kreativt projekt eller har brug for en stabil løsning til overvågning af bevægelser, er GY-61 accelerometeret et pålideligt valg. Sensorens 3-aksede målinger gør det muligt at registrere bevægelse og orientering i alle retninger, hvilket åbner op for avancerede anvendelser som robotteknologi, droner og spilkontroller. Den tilbyder en stabil og ensartet ydeevne, så du kan fokusere på at realisere dine idéer uden bekymringer.
Tekniske detaljer for GY-61 ADXL335 Triaksialt Accelerations Module
- Sensor type: Analog 3-akset accelerometer (X, Y, Z).
- Forsyningsspænding: 1,8 V – 3,6 V (typisk 3,3 V).
- Output: Analog spænding for hver akse.
- Måleområde: ±3 g.
- Følsomhed: 300 mV/g.
- Driftsstrøm: Maks. 350 µA.
- Temperaturområde: -40 °C til +85 °C.
- Båndbredde: 0,5 Hz til 1600 Hz (justerbar med eksterne kondensatorer).
- Støjniveau: Typisk 150 µg/√Hz
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.
Eksempel
Her er et eksempel, hvor tre LED’er lyser afhængigt af, hvilken retning sensoren vippes. LED’erne fungerer som visuelle indikatorer for bevægelse og viser ændringer langs X-, Y- og Z-akserne. Hver LED repræsenterer en akse, og deres lysstyrke varierer baseret på sensorens hældning og bevægelse, hvilket giver en nem og intuitiv måde at aflæse accelerationen på.
Du skal bruge:
Forbind det sådan:
VCC (Modul) – 3.3V (Arduino)
X-OUT (Modul) – A0 (Arduino)
Y-OUT (Modul) – A1 (Arduino)
Z-OUT (Modul) – A2 (Arduino)
GND (Modul) – GND (Arduino)
+ (Led-X) – 9 (Arduino)
– (Led-X) – GND (Arduino)
+ (Led-Y) – 10 (Arduino)
– (Led-Y) – GND (Arduino)
+ (Led-Z) – 11 (Arduino)
– (Led-Z) – GND (Arduino)
Kode (Programmering)
const int xPin = A0; // X-akse input const int yPin = A1; // Y-akse input const int zPin = A2; // Z-akse input const int ledX = 9; // LED for X-akse const int ledY = 10; // LED for Y-akse const int ledZ = 11; // LED for Z-akse // Variabler til offsetkalibrering int xOffset = 0; int yOffset = 0; int zOffset = 0; void setup() { pinMode(ledX, OUTPUT); pinMode(ledY, OUTPUT); pinMode(ledZ, OUTPUT); Serial.begin(9600); // Kalibrér sensoren Serial.println("Kalibrerer... Hold sensoren stille."); delay(2000); // Vent to sekunder, mens sensoren holdes stille // Tag gennemsnitlige målinger for at finde offset xOffset = analogRead(xPin); yOffset = analogRead(yPin); zOffset = analogRead(zPin); Serial.print("Offsets: X="); Serial.print(xOffset); Serial.print(" Y="); Serial.print(yOffset); Serial.print(" Z="); Serial.println(zOffset); } void loop() { // Læs analoge værdier fra GY-61 int xValue = analogRead(xPin) - xOffset; int yValue = analogRead(yPin) - yOffset; int zValue = analogRead(zPin) - zOffset; // Fjern små udsving (støj) if (abs(xValue) < 10) xValue = 0; if (abs(yValue) < 10) yValue = 0; if (abs(zValue) < 10) zValue = 0; // Skaler værdierne til LED PWM (0-255) int xBrightness = constrain(map(abs(xValue), 0, 200, 0, 255), 0, 255); int yBrightness = constrain(map(abs(yValue), 0, 200, 0, 255), 0, 255); int zBrightness = constrain(map(abs(zValue), 0, 200, 0, 255), 0, 255); // Sæt LED-intensitet analogWrite(ledX, xBrightness); analogWrite(ledY, yBrightness); analogWrite(ledZ, zBrightness); // Debugging i Serial Monitor Serial.print("X: "); Serial.print(xValue); Serial.print(" Y: "); Serial.print(yValue); Serial.print(" Z: "); Serial.println(zValue); delay(100); // Kort pause }
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.
Anmeldelser
Der er endnu ikke nogle anmeldelser.