Indholdsfortegnelse:

3 -akset accelerometer LIS2HH12 -modul: 10 trin (med billeder)
3 -akset accelerometer LIS2HH12 -modul: 10 trin (med billeder)

Video: 3 -akset accelerometer LIS2HH12 -modul: 10 trin (med billeder)

Video: 3 -akset accelerometer LIS2HH12 -modul: 10 trin (med billeder)
Video: STMicroelectronics showcased 3-axis linear accelerometer motion sensor at Smart Cities India 2019 2024, Juli
Anonim
3 -akset accelerometer LIS2HH12 -modul
3 -akset accelerometer LIS2HH12 -modul

Denne instruktør betragtes som begynderniveau med en vis erfaring med arduino -software og lodning.

LIS2HH12 -modulet er lavet af Tiny9. Tiny9 er et nyt firma, der går i gang med at sælge sensormoduler til gør -det -selv -tænkere, virksomheder eller opfindere.

Der er mindst to formål med et accelerometer: At bestemme en vinkel i bestemte akser. (X, Y eller Z eller alle), eller for at bestemme accelerationsændring i en akser.

Accelerometre bruges overalt. De bruges i:

Telefoner, fitnessbands, droner, robotter, missiler og helikoptere for blot at nævne nogle få. Hvordan du vil bruge et accelerometer er op til en persons fantasi.

Trin 1: Materialer

Materialer
Materialer

Materialer du har brug for er:

Varerne er på dette sted- undtagen wire og wire strippere

Arduino Nano eller foretrukken arduino -enhed

USB til Arduino kabel

LIS2HH12 modul

Wire strippere Wire

2x 10 Kohm modstande

1x 100 ohm modstand

Trin 2: Sesnor

Sesnoren
Sesnoren
Sesnoren
Sesnoren

LIS2HH12-modulet er baseret på ST 3-akset accerlerometer. Modulet er en lille pakke og gør det muligt at lodde 2 5-benede hoveder til det. Dette dæmper vibrationsstøj, der introduceres til accelerometeret. fra eksterne kilder med forskellige frekvenser.

Du kan købe denne chip fra disse steder:

Amazon

Hovedfunktioner for denne chip er:

Low-power mode 5uA draw

16-bit opløsning

Udfører +/- 2 g, 4 g, 8 g

0,2% støj

I2C eller SPI protokol

Typisk spænding

3.3V

Maks. Vurdering 4.8V (Gå ikke over 4.8 volt, ellers ødelægger du Accelerometer -chippen)

Trin 3: Projektplatform

Projektplatform
Projektplatform

Projektplatform til accelerometeret er Arduino.

Udviklingskortet, jeg bruger, er en Arduino Nano.

I øjeblikket har Tiny9 LIS2HH12 accelerometer kun grundlæggende kode til Arduino, men forhåbentlig udvider koden til flere tekniske projekter og til Raspberry Pi eller enhver platform, der har nok fanskare anbefalet af DIG.:-)

Trin 4: Brødbræt

Brødbræt
Brødbræt

Hvis du har headers på begge dine Arduino nano- og LIS2HH12 -moduler, kan du placere Arduino Nano og accelerometer på brødbrættet sådan her, og grænser op over den split line, der giver adgang til breakout pins.

Sørg for, at 3.3V benene på modulet vender mod Arduino.

Hvis du ikke har header på dem, skal du få nogle og lodde dem til brædderne.

Trin 5: Placering af modstande på tavlen

Placering af modstande i bestyrelsen
Placering af modstande i bestyrelsen

I2C-protokollen, som vi vil bruge i dette projekt, har brug for 2 10 Kohm pull-up-modstande til forsyningsskinnen på chippen (+3.3 Pins); en på urlinjen (CL) og en på datalinjen (DA)

Da LIS2HH12 accelerometer maks. Spænding er 4,8V, og i dette projekt bruger vi 5V fra Nano, har jeg placeret en 100 ohm modstand fra 5V pin på Nano til den røde forsyningsskinne på brødbrættet for at bringe forsyningen ned skinne lidt.

Trin 6: Tilslutning af resten af kortet

Tilslutning af resten af tavlen
Tilslutning af resten af tavlen

Nu skal vi forbinde resten af modulet til arduinoen.

Gnd -stiften på modulet og arduino skal have en jumper -ledning, der går fra den til den blå skinne på brødbrættet.

Tilslut +3.3 ben på modulet til den røde forsyningsskinne på brødbrættet.

Disse sidste to trin gav os mulighed for at tænde for modulet, når vi driver arduinoen via batteri eller USB

Jumper Wire fra +3.3 Pin på modulet til CS pin på modulet (Dette aktiverer I2C bussen på modulet)

Jumper wire fra Gnd Pin på modulet til A0 pin på modulet (Dette fortæller accelerometeret, hvilken adresse den reagerer på, når der tales på I2C Bus)

Jumper wire fra A5 på arduino til CL på modulet (Dette gør det muligt for uret på arduinoen at synkronisere med acceleromteren.

Jumper wire fra A4 på arduino til DA på modulet (Dette gør det muligt at overføre data mellem arduino og modul.)

Trin 7: Download filer

Download filer
Download filer

Gå til Github -adressen https://github.com/Tinee9/LIS2HH12TR, og download filerne.

Gå til denne placering på din computer

C: / Program Files (x86) Arduino / libraries

Opret en mappe kaldet Tiny9

Placer.h- og.cpp -filerne i den Tiny9 -mappe

Trin 8: Åbn.ino

Åbn.ino
Åbn.ino

Åbn.ino -filen, du downloadede i Arduino IDE (program/software)

Trin 9: Upload skitse

Upload skitse
Upload skitse

Når du har tilsluttet din arduino via USB -kabel til computeren, skal der være et portnummer fremhævet under fanen værktøjer i arduino IDE.

Min port er tilfældigt COM 4, men din kan være 1 eller 9 eller noget andet.

Hvis du har flere COM -indstillinger, skal du vælge den, der repræsenterer den Arduino, du bruger. (Sådan afgøres hvilken COM -port til flere valgmuligheder, der kan være på en anden instruerbar, hvis det anmodes om det.)

Når du har valgt Arduino -porten, skal du klikke på upload -knappen.

Trin 10: Nyd det

god fornøjelse
god fornøjelse

Når den er færdig med at uploade, skal du være i stand til at åbne den serielle skærm i værktøjsfanen, og du skal se sådan noget dukke op på din skærm.

Grafen viser x-, y- og z -aksen i den rækkefølge.

Z-aksen skal sige tæt på 1,0 +/- nogle tællinger, fordi Z peger opad.

Nu kan du rotere dit brødbræt og nyde at se tallene ændre sig og vise dig, hvordan modulets akser påvirkes af tyngdekraften og accelerationen.

Anbefalede: