INHOUDSOPGAWE:

3 -as versnellingsmeter LIS2HH12 -module: 10 stappe (met foto's)
3 -as versnellingsmeter LIS2HH12 -module: 10 stappe (met foto's)

Video: 3 -as versnellingsmeter LIS2HH12 -module: 10 stappe (met foto's)

Video: 3 -as versnellingsmeter LIS2HH12 -module: 10 stappe (met foto's)
Video: New at Mouser Electronics: STMicro LIS2HH12 MEMS 2024, November
Anonim
3 -as versnellingsmeter LIS2HH12 -module
3 -as versnellingsmeter LIS2HH12 -module

Hierdie instruksies word beskou as 'n beginnervlak met 'n mate van ervaring met arduino -sagteware en soldeer.

Die LIS2HH12 -module is gemaak deur Tiny9. Tiny9 is 'n nuwe onderneming wat sensormodules verkoop vir DIY -tinkers, ondernemings of uitvinders.

Daar is ten minste twee doeleindes van 'n versnellingsmeter: om 'n hoek in spesifieke asse te bepaal. (X, Y of Z of al), of om die versnellingsverandering in 'n as te bepaal.

Versnellingsmeters word oral gebruik. Hulle word gebruik in:

Telefone, fiksheidsbande, hommeltuie, robotika, missiele en helikopters, om maar net 'n paar te noem. Die persoon se verbeelding hang af van hoe u 'n versnellingsmeter wil gebruik.

Stap 1: materiaal

Materiaal
Materiaal

Die materiaal wat u benodig, is:

Items is op hierdie plek- behalwe die draad en draadstroppers

Arduino Nano of voorkeur arduino toestel

USB na Arduino kabel

LIS2HH12 -module

Wire strippers Wire

2x 10 Kohm weerstande

1x 100 ohm weerstand

Stap 2: Die Sesnor

Die Sesnor
Die Sesnor
Die Sesnor
Die Sesnor

Die LIS2HH12-module is gebaseer op die ST 3-as-accerlerometer. Die module is 'n klein pakket en laat 2 5-pins koppe daaraan vasgesoldeer word. Dit versag vibrasiegeluide wat by die versnellingsmeter ingebring word. van eksterne bronne van verskillende frekwensies.

U kan hierdie chip op hierdie plekke koop:

Amazon

Die belangrikste kenmerke van hierdie chip is:

Lae-kragmodus 5uA trekking

16-bis resolusie

Voer +/- 2 g, 4 g, 8 g uit

0,2% geraas

I2C of SPI protokol

Tipiese spanning

3.3V

Maksimum telling 4.8V (moenie hoër as 4.8 volt wees nie, anders breek u die versnellingsmeter -chip)

Stap 3: Projekplatform

Projekplatform
Projekplatform

Projekplatform vir die versnellingsmeter is Arduino.

Die ontwikkelingsbord wat ek gebruik, is 'n Arduino Nano.

Tans het die Tiny9 LIS2HH12 versnellingsmeter slegs basiese kode vir die Arduino, maar dit sal hopelik die kode uitbrei vir meer tegniese projekte en vir Raspberry Pi of enige platform met genoeg aanhangers wat deur U aanbeveel word.:-)

Stap 4: Broodbord

Broodbord
Broodbord

As u opskrifte op beide u Arduino nano- en LIS2HH12 -module het, kan u die Arduino Nano en die versnellingsmeter so op die broodbord plaas, wat oor die gesplete lyn lê, wat toegang tot die uitbreekpenne bied.

Maak seker dat die 3.3V -penne op die module na die Arduino wys.

As u nie 'n kopstuk het nie, kry 'n paar en soldeer dit aan die planke.

Stap 5: Plaas weerstande op die bord

Weerstands op die bord plaas
Weerstands op die bord plaas

Die I2C-protokol wat ons in hierdie projek gaan gebruik, benodig 2 10 Kohm optrekweerstands aan die toevoerrail op die skyfie (+3.3 penne); een op die kloklyn (CL) en een op die datalyn (DA)

Aangesien die maksimum spanning van die LIS2HH12 versnellingsmeter 4,8V is en ons in hierdie projek die 5V van die Nano gebruik, het ek 'n weerstand van 100 ohm van die 5V -pen op die Nano na die rooi toevoerspoor op die broodbord geplaas om die toevoer af te bring rek 'n bietjie.

Stap 6: Verbind die res van die bord

Verbind die res van die raad
Verbind die res van die raad

Nou gaan ons die res van die module aan die arduino koppel.

Die Gnd -pen op die module en die arduino moet 'n springdraad hê wat daarvandaan na die Blue Rail op die broodbord gaan.

Koppel die +3.3 -pen op die module aan die rooi toevoerrail op die broodbord.

Hierdie laaste twee stappe het ons in staat gestel om die module aan te skakel as ons die arduino via 'n battery of USB aanskakel

Jumperdraad van die +3.3 -pen op die module na die CS -pen op die module (Dit maak die I2C -bus op die module moontlik)

Jumperdraad van die Gnd -pen op die module na die A0 -pen op die module (dit dui die versnellingsmeter aan waarop die adres sal reageer wanneer hy op die I2C -bus praat)

Jumperdraad van A5 op die arduino na CL op die module (Hiermee kan die klok op die arduino met die versneller omskakel.

Jumperdraad van A4 op die arduino na DA op die module (Hiermee kan die data tussen die arduino en die module oorgedra word.)

Stap 7: Laai lêers af

Laai lêers af
Laai lêers af

Gaan na Github -adres https://github.com/Tinee9/LIS2HH12TR en laai die lêers af.

Gaan na hierdie plek op u rekenaar

C: / Program Files (x86) Arduino / biblioteke

Skep 'n gids genaamd Tiny9

Plaas die.h- en.cpp -lêers in die Tiny9 -lêergids

Stap 8: Maak.ino oop

Maak oop.ino
Maak oop.ino

Maak die.ino -lêer oop wat u afgelaai het in die Arduino IDE (program/sagteware)

Stap 9: Laai Skets op

Laai Skets op
Laai Skets op

As u u arduino via 'n USB -kabel aan die rekenaar gekoppel het, moet daar 'n poortnommer onder die tabblad gereedskap in die arduino IDE wees.

My poort is toevallig COM 4, maar die uwe kan 1 of 9 of iets anders wees.

As u verskeie COM -opsies het, kies dan die een wat die Arduino verteenwoordig wat u gebruik. (Hoe om vas te stel watter COM -poort vir meerdere keuses op 'n ander instruksie kan wees, indien versoek.)

Sodra u die Arduino -poort gekies het, klik op die oplaai -knoppie.

Stap 10: Geniet dit

Geniet dit
Geniet dit

Nadat die oplaai klaar is, moet u die Serial Monitor in die Gereedskap -oortjie kan oopmaak, en iets soos hierdie verskyn op u Monitor.

Die grafiek vertoon die x-, y- en z -as in die volgorde.

Z-as moet naby 1.0 +/- sommige tellings sê omdat Z na bo wys.

Nou kan u u broodbord draai en dit geniet om te kyk hoe die getalle verander, wat u wys hoe die module se as deur swaartekrag en versnelling beïnvloed word.

Aanbeveel: