Përmbajtje:

3 Akse Accelerometer LIS2HH12 Moduli: 10 hapa (me fotografi)
3 Akse Accelerometer LIS2HH12 Moduli: 10 hapa (me fotografi)

Video: 3 Akse Accelerometer LIS2HH12 Moduli: 10 hapa (me fotografi)

Video: 3 Akse Accelerometer LIS2HH12 Moduli: 10 hapa (me fotografi)
Video: Understanding Sensor Fusion and Tracking, Part 3: Fusing a GPS and IMU to Estimate Pose 2024, Nëntor
Anonim
3 Moduli i Përshpejtuesit të Aksit LIS2HH12
3 Moduli i Përshpejtuesit të Aksit LIS2HH12

Ky Instructable konsiderohet si një nivel fillestar me një përvojë me softuerin arduino dhe bashkimin.

Moduli LIS2HH12 është bërë nga Tiny9. Tiny9 është një kompani e re që hyn në shitjen e moduleve të sensorëve për kallajxhinjtë DIY, kompanitë ose shpikësit.

Ekzistojnë të paktën dy qëllime të një përshpejtuesi: Përcaktimi i një këndi në akset e veçanta. (X, Y, ose Z ose të gjitha), ose për të përcaktuar ndryshimin e nxitimit në akset.

Përshpejtuesit përdoren kudo. Ato përdoren në:

Telefonat, grupet e fitnesit, dronët, robotikët, raketat dhe helikopterët vetëm për të përmendur disa. Se si dëshironi të përdorni një akselerometër varet nga imagjinata e një personi.

Hapi 1: Materialet

Materiale
Materiale

Materialet që ju nevojiten janë:

Artikujt janë në këtë vend- përveç telave dhe shiritave të telave

Arduino Nano ose pajisje e preferuar arduino

USB në kabllo Arduino

Moduli LIS2HH12

Nxjerrësit e telave Tela

2x 10 rezistente Kohm

Rezistencë 1x 100 ohm

Hapi 2: Sesnor

Sesnori
Sesnori
Sesnori
Sesnori

Moduli LIS2HH12 bazohet në akrelerometrin ST 3-Bosht. Moduli është një paketë e vogël dhe lejon që 2 kokë me 5 kunja të ngjiten në të. Kjo zbut zhurmën e dridhjeve që futet në përshpejtuesin. nga burime të jashtme me frekuenca të ndryshme.

Ju mund ta blini këtë çip nga këto vende:

Amazon

Karakteristikat kryesore për këtë çip janë:

Regjimi me fuqi të ulët 5uA barazim

Rezolucion 16-bit

Kryen +/- 2 g, 4 g, 8 g

0.2% zhurmë

Protokolli I2C ose SPI

Tensioni Tipik

3.3V

Vlerësimi maksimal 4.8V (Mos shkoni mbi 4.8 volt ose do të prishni çipin e Përshpejtuesit)

Hapi 3: Platforma e Projektit

Platforma e Projektit
Platforma e Projektit

Platforma e Projektit për përshpejtuesin është Arduino.

Bordi i Zhvillimit që po përdor është një Arduino Nano.

Aktualisht përshpejtuesi Tiny9 LIS2HH12 ka vetëm kodin bazë për Arduino, por me shpresë do të zgjerojë kodin për më shumë projekte teknike dhe për Raspberry Pi ose çdo platformë që ka një bazë të mjaftueshme tifozësh të rekomanduar nga JU.:-)

Hapi 4: Tabela e bukës

Breadboard
Breadboard

Nëse keni tituj në të dy modulet tuaj Arduino nano dhe LIS2HH12, mund të vendosni Arduino Nano dhe përshpejtuesin në tabelën e bukës në këtë mënyrë, duke vendosur linjën e ndarë duke lejuar hyrjen në kunjat e shpërthimit.

Sigurohuni që kunjat 3.3V në Modul të jenë përballë Arduino.

Nëse nuk keni kokë mbi to, merrni pak dhe ngjitini në dërrasa.

Hapi 5: Vendosja e Rezistencave në Tabelë

Vendosja e Rezistencave në Tabelë
Vendosja e Rezistencave në Tabelë

Protokolli I2C që do të përdorim në këtë projekt ka nevojë për 2 rezistorë tërheqës 10 Kohm në shinën e furnizimit në çip (+3.3 kunjat); një në linjën e orës (CL) dhe një në linjën e të dhënave (DA)

Meqenëse tensioni maksimal i përshpejtuesit LIS2HH12 është 4.8V dhe në këtë projekt ne po përdorim fikjen 5V të Nano -s, unë kam vendosur një rezistencë 100 ohm nga kunja 5V në Nano në shinën e furnizimit të kuq në pjatën për të ulur furnizimin hekurudhë pak.

Hapi 6: Lidhja e Pjesës tjetër të Bordit

Lidhja e Pjesës tjetër të Bordit
Lidhja e Pjesës tjetër të Bordit

Tani do të lidhim pjesën tjetër të modulit me arduino.

Gnd Pin në modul dhe arduino duhet të ketë një tela bluzë që shkon prej tij në Hekurudhën Blu në Breadboard.

Lidhni pinin +3.3 në modul me shinën e kuqe të furnizimit në tabelën e bukës.

Këta dy hapa të fundit na lejuan të fuqizojmë modulin kur e fuqizojmë arduinon nëpërmjet baterisë ose USB

Jumper Wire nga kunja +3.3 në modul në kunjin CS në modul (Kjo mundëson autobusin I2C në modul)

Teli kërcyes nga Gnd Pin në modul në pin A0 në modul (Kjo i tregon akselerometrit cilës adresë do t'i përgjigjet kur flet në Bus I2C)

Teli kërcyes nga A5 në arduino në CL në Modul (Kjo lejon që ora në arduino të sinkronizohet me përshpejtuesin.

Teli kërcyes nga A4 në arduino në DA në modul (Kjo lejon që të dhënat të transferohen midis arduino dhe modulit.)

Hapi 7: Shkarkoni skedarët

Shkarkoni skedarët
Shkarkoni skedarët

Shkoni në adresën e Github https://github.com/Tinee9/LIS2HH12TR dhe shkarkoni skedarët.

Shkoni në këtë vendndodhje në kompjuterin tuaj

C: / Program Files (x86) Arduino / bibliotekat

Krijoni një dosje të quajtur Tiny9

Vendosni skedarët.h dhe.cpp në atë Dosje Tiny9

Hapi 8: Hapni.ino

Hapni.ino
Hapni.ino

Hapni skedarin.ino që keni shkarkuar në Arduino IDE (Program/softuer)

Hapi 9: Ngarko Skicën

Ngarko Skicë
Ngarko Skicë

Pasi ta keni lidhur arduino -n tuaj nëpërmjet kabllit USB me kompjuterin, duhet të ketë një numër porti të theksuar nën skedën e veglave në arduino IDE.

Porti im ndodh të jetë COM 4, por i juaji mund të jetë 1 ose 9 ose diçka tjetër.

Nëse keni mundësi të shumta COM atëherë zgjidhni atë që përfaqëson Arduino që po përdorni. (Si të përcaktoni se cila portë COM për zgjedhje të shumta mund të jetë në një udhëzues tjetër nëse kërkohet.)

Pasi të keni zgjedhur Portin Arduino, klikoni butonin e ngarkimit.

Hapi 10: Shijoni

Shijoni
Shijoni

Pasi të ketë përfunduar Ngarkimi, duhet të jeni në gjendje të hapni Monitorin Serial në Tab Tools dhe duhet të shihni diçka të tillë që shfaqet në Monitorin tuaj.

Grafiku tregon boshtin x, y dhe z në atë renditje.

Boshti Z duhet të thotë afër 1.0 +/- disa numërime sepse Z është drejtuar lart.

Tani mund të rrotulloni panën tuaj të bukës dhe të kënaqeni duke parë numrat që ndryshojnë duke ju treguar sesi akset e modulit ndikohen nga graviteti dhe nxitimi.

Recommended: