Hvordan grensesnitt akselerometer ADXL335 med Arduino

Prøv Instrumentet Vårt For Å Eliminere Problemer





I dette innlegget skal vi se hvordan du bruker et akselerometer med arduino og trekker ut nyttige målinger, som vil bli skrevet ut på seriell skjerm av IDE. Vi vil også undersøke hvordan akselerometer fungerer i et nøtteskall og dets applikasjoner.

Av Girish Radhakrishanan



Hvordan akselerometre Wok

Akselerometer er en elektromekanisk enhet som brukes til å oppdage akselerasjon. Akselerasjonen kan være en statisk for eksempel gravitasjonskraft, mens dynamisk akselerasjon kan være plutselig bevegelse eller vibrasjon.

Akselerometeret er delvis mekanisk utstyr på grunn av dets interne mekanisme. Den har bevegelige plater anordnet som kondensator, disse platene kan bevege seg fritt når den utsettes for ytre kraft.



De bevegelige platene er skilt få mikrometer mellom seg, og de er ekstremt små og pakket i IC-form som er få millimeter store.

Platene som kan bevege seg fritt, har en mikroskopisk vekt som er laget av silisium. Den mikroskopiske vekten absorberer ekstern påvirkning og bruker den på bevegelige plater.

Når bevegelige plater utsettes for øyeblikk, endrer den kapasitansen, som kan oppdages av eksterne kretser.

Typisk akselerometermodul:

Akselerometer kan være enkelt, dobbelt eller trippel akse her, vi bruker trippel aksel akselerometer som kan oppdage akselerasjon i 3 akser, dvs. X, Y og Z. Dette betyr at den har tre slike bevegelige kondensatorer plassert i X, Y og Z retninger produsert i en enkelt IC modul.

Hvis du vil vite mer om akselerometre, kan du sjekke ut denne lenken som forklarer hvordan akselerometer fungerer.

Akselerometeret som brukes i dette prosjektet har analog spenningsutgang med hensyn til ekstern akselerasjon. For å bruke den på digitale kretser, må vi konvertere den analoge spenningen til digital. Prosessen for å konvertere analog til digital konvertering kan enkelt oppnås av arduino.

Hvordan det fungerer

Hvordan grensesnitt akselerometer ADXL335 med Arduino

Den omtalte Arduino-akselerometerkretsen er veldig enkel, da vi bare skal trekke ut målinger fra akselerometeret. Akselerometeret har 5 terminaler Vcc, GND, X, Y og Z terminaler.

X-, Y- og Z-akseterminalene er koblet til henholdsvis A2-, A1- og A0-terminalene på arduino.

Akselerometeret kan drives fra 3,3 V-port på arduino. Vær forsiktig når du får strøm fra eksterne strømforsyninger for prosjekter. 5V kan lett skade akselerometeret, det har absolutt maksimal spenning på 3,6V.

Programkode:

//---------------Program developed by R.Girish-------------------//
const int xpin = A2
const int ypin = A1
const int zpin = A0
void setup()
{Serial.begin(9600)
}
void loop()
{
Serial.print('X=')
Serial.print(analogRead(xpin))
Serial.print('t')
Serial.print('Y=')
Serial.print(analogRead(ypin))
Serial.print('t')
Serial.print('Z=')
Serial.print(analogRead(zpin))
Serial.println()
delay(500)
}
//---------------Program developed by R.Girish-------------------//

Programmet er veldig enkelt. Vi tilordner tre av de analoge pinnene for inngang fra akselerometer og starter seriell skjerm og stiller inn bithastighet 9600. Ved å bruke Serial.print () skriver vi ut akselerometeravlesningene på den serielle skjermen.

PRODUKSJON:

Det vi kan utlede fra den serielle skjermen er spenningsnivået fra akselerometerets tre forskjellige akser. Når den utsettes for ekstern kraft eller tilting reflekteres den i seriell skjerm.

Vi kan programmere arduino-utløseren for noen eksterne periferiutstyr som relé eller LED eller motor når akselerasjonen eller tiltingen er underlagt forutbestemt terskel, men den er gjenstand for en annen artikkel.

Anvendelser av akselerometre:

Akselerometer har et bredt spekter av applikasjoner fra smarttelefon til fly.

• Akselerometrene er velsignet for smarttelefonen. Har du noen gang lurt på hvordan skjermen din endrer retning fra landskap til portrett og omvendt, eller om fyren i 'Temple run' beveger seg mot venstre og høyre når du vipper for telefonen? Vel, det er hele underverket med akselerometer.

• Akselerometer brukes i fly for å måle flere parametere for å stabilisere kampen.

• Den brukes i digitale kameraer for optisk bildestabilisering.

• Det brukes i elektronisk stabiliserte stativer for profesjonelle fotografier.

Ovennevnte er bare en brøkdel av anvendelsen av akselerometer. Nå vet du hva et akselerometer er, hvordan du bruker det med arduino og hvor det brukes.




Forrige: Fjernstyrt krets for sollysintensitetskontroller Neste: Automatisk omformerviftebryter PÅ under lading og inverteringsmodus