Hvordan måle en vinkel med en Parallax Akselerometer

Innen robotikk og mekatronikk, er ingeniører nødvendig for å utvikle systemer som er avhengige av å gjøre tiltak umiddelbart basert på målinger tatt fra grunnleggende sensorer som jobber tusenvis av ganger i sekundet. For variabler som hastighet, avstand eller tid, kan målingene utledes ved hjelp av enkle sensorer, men forsøker å utarbeide en variabel så komplisert som en vinkel er en vanskelig oppgave. For tiden ingeniører vil benytte akselerometere for å måle endringene i g-krefter, å beregne en serie av posisjoner og derfor vinkelen blåst ut over en periode i tid.

Bruksanvisning

1 Konfigurer pinnetilkoblingene til akselerometer. Selv akselerometre fra forskjellige produsenter kan plassere inn- og utganger på helt forskjellige pins, er hver akselerometer utviklet til et felles grensesnitt som beskrevet i skjemaer som følger med enheten. Start med å koble strøm pins (vanligvis på pinne 2 og 3) til en + 5V strømforsyning og en 0V bakken terminal.

2 Fest et krystall basert oscillator til klokken tapp, som vanligvis finnes på tappen 8. Det er viktig at oscillatoren er av en kjent frekvens, ideelt som arbeider ved 32 000 hertz. Ved siden av en digital bryter eller firkantbølgepulsgenerator er koblet til CS tapp, som normalt finnes ved stift 7. Når en positiv spenningsverdi blir registrert eller en bryter er trukket høyt på CS pin, vil akselerometeret begynne å sende ut posisjonsdata basert på timingen av klokken.

3 Koble datapinnen (pinne 1) til en 5V serielle dataport som finnes på det bakre panel tilkobling av en datamaskin tårn. Ved hjelp av programvare som Hyperterminal kan du nå lese rå datastrømmen produksjon av akselerometeret når CS plugg trigges. Utgangen bør være en serie med heltall som representerer G-kraft forandringer som akselerometeret blir brukt; sjekk skjematisk av enheten for å se om du trenger å gjøre konverteringer til dine data før det er brukbart.

4 Beregne vinkelen blåst ved bevegelse av parallakse akselerometer. Først datastrømmen må konverteres fra rå biter til rotasjons data ved hjelp av formelen [rotasjon = ((data / 6) - 500) / 64)]. Ved hjelp av rotasjons data og multiplisere den med konverteringen formelen [vinkel = rotasjon 56.25 256] vil gi et resultat for vinkelen feid av akselerometeret i grader.