Kazalo:

3 -osni merilnik pospeška LIS2HH12: 10 korakov (s slikami)
3 -osni merilnik pospeška LIS2HH12: 10 korakov (s slikami)

Video: 3 -osni merilnik pospeška LIS2HH12: 10 korakov (s slikami)

Video: 3 -osni merilnik pospeška LIS2HH12: 10 korakov (s slikami)
Video: 🔵 Blackview Tab 16 - ПОДРОБНЫЙ ОБЗОР ПЛАНШЕТА 2024, November
Anonim
3 -osni merilnik pospeška LIS2HH12
3 -osni merilnik pospeška LIS2HH12

Ta Instructable velja za začetnika z nekaj izkušnjami s programsko opremo arduino in spajkanjem.

Modul LIS2HH12 izdeluje Tiny9. Tiny9 je novo podjetje, ki se ukvarja s prodajo senzorskih modulov za domače mojstre, podjetja ali izumitelje.

Merilnika pospeška imata vsaj dva namena: določiti kot v določenih osi. (X, Y ali Z ali vse) ali za določitev spremembe pospeška v osi.

Merilniki pospeška se uporabljajo povsod. Uporabljajo se pri:

Telefoni, fitnes skupine, droni, robotika, projektili in helikopterji, če naštejemo le nekatere. Kako želite uporabiti merilnik pospeška, je odvisno od človekove domišljije.

1. korak: Materiali

Materiali
Materiali

Materiali, ki jih potrebujete, so:

Artikli so na tem mestu- razen odstranjevalcev žice in žice

Arduino Nano ali prednostna naprava arduino

Kabel USB do Arduino

Modul LIS2HH12

Odstranjevalci žice Žica

2x 10 Kohm upori

1x 100 ohmski upor

2. korak: Sesnor

Sesnor
Sesnor
Sesnor
Sesnor

Modul LIS2HH12 temelji na merilniku pospeška 3-osi ST. Modul je majhen paket in omogoča spajkanje 2 5-polnih glav. To ublaži vibracije, ki jih vnaša merilnik pospeška. iz zunanjih virov različnih frekvenc.

Ta čip lahko kupite na teh lokacijah:

Amazon

Glavne značilnosti tega čipa so:

Način nizke porabe 5uA žrebanje

16-bitna ločljivost

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

0,2% hrupa

I2C ali SPI protokol

Tipična napetost

3.3V

Največja ocena 4,8 V (Ne prekoračite 4,8 voltov, sicer boste razbili čip pospeška)

3. korak: Platforma projekta

Platforma projekta
Platforma projekta

Projektna platforma za merilnik pospeška je Arduino.

Razvojna plošča, ki jo uporabljam, je Arduino Nano.

Trenutno ima merilnik pospeška Tiny9 LIS2HH12 samo osnovno kodo za Arduino, vendar upajmo, da bo razširil kodo za več tehničnih projektov in za Raspberry Pi ali katero koli platformo, ki ima dovolj baze oboževalcev, ki jo priporočate.:-)

4. korak: Ogledna plošča

Ogledna plošča
Ogledna plošča

Če imate glave na obeh modulih Arduino nano in LIS2HH12, lahko Arduino Nano in merilnik pospeška postavite tako na ploščo, tako da se raztezate prek ločene črte in omogočite dostop do odmičnih zatičev.

Prepričajte se, da so 3.3V zatiči na modulu obrnjeni proti Arduinu.

Če na njih nimate glave, jih vzemite in jih spajkajte na deske.

5. korak: Postavitev uporov na ploščo

Postavitev uporov na tablo
Postavitev uporov na tablo

Protokol I2C, ki ga bomo uporabljali v tem projektu, potrebuje 2 10 Kohm vlečnih uporov do napajalne tirnice na čipu (+3,3 zatiča); ena na liniji ure (CL) in ena na podatkovni liniji (DA)

Ker je maksimalna napetost merilnika pospeška LIS2HH12 4,8 V in v tem projektu uporabljamo 5V izklop Nano, sem postavil 100 ohmski upor od 5V zatiča na Nano do rdeče napajalne tirnice na plošči za zmanjšanje napajanja malo po železnici.

6. korak: Povežite preostanek plošče

Povezovanje preostalega dela odbora
Povezovanje preostalega dela odbora

Zdaj bomo preostali del modula povezali z arduinom.

Pin Gnd na modulu in arduinu bi moral imeti mostične žice, ki gredo od njega do modre tirnice na ploščici.

Priključite +3,3 pin na modulu z rdečo napajalno tirnico na plošči.

Ta zadnja dva koraka sta nam omogočila vklop modula, ko smo napajali arduino preko baterije ali USB -ja

Mostična žica od zatiča +3,3 na modulu do zatiča CS na modulu (to omogoča vodilo I2C na modulu)

Mostična žica od Gnd Pin na modulu do A0 pin na modulu (To pove merilniku pospeška, na kateri naslov se bo odzval, ko se pogovarja na vodilu I2C)

Mostična žica od A5 na arduinu do CL na modulu (to omogoča sinhronizacijo ure na arduinu s pospeševalnikom.

Mostična žica od A4 na arduinu do DA na modulu (To omogoča prenos podatkov med arduinom in modulom.)

7. korak: Prenesite datoteke

Prenesite datoteke
Prenesite datoteke

Pojdite na naslov Github https://github.com/Tinee9/LIS2HH12TR in prenesite datoteke.

Pojdite na to mesto v računalniku

C: / Program Files (x86) Arduino / knjižnice

Ustvarite mapo z imenom Tiny9

Datoteki.h in.cpp postavite v to mapo Tiny9

8. korak: Odprite.ino

Odprite.ino
Odprite.ino

Odprite datoteko.ino, ki ste jo prenesli v Arduino IDE (program/programska oprema)

9. korak: naložite skico

Naloži skico
Naloži skico

Ko priključite arduino prek kabla USB na računalnik, mora biti pod zavihkom orodja v arduino IDE označena številka vrat.

Moja vrata so COM 4, vaša pa so lahko 1 ali 9 ali kaj drugega.

Če imate več možnosti COM, izberite tisto, ki predstavlja Arduino, ki ga uporabljate. (Kako ugotoviti, katera vrata COM za več možnosti so lahko na različnih navodilih, če je to zahtevano.)

Ko izberete vrata Arduino, kliknite gumb za nalaganje.

10. korak: Uživajte

Uživajte
Uživajte

Ko je nalaganje končano, bi morali odpreti serijski monitor na zavihku Orodje in na monitorju bi morali videti nekaj takega.

Graf prikazuje osi x, y in z v tem vrstnem redu.

Os Z bi morala govoriti blizu 1,0 +/- nekaj šteje, ker Z kaže navzgor.

Zdaj lahko zasukate svojo ploščico in uživate v opazovanju spreminjanja številk, ki prikazuje, kako na os modula vplivata gravitacija in pospešek.

Priporočena: