Sadržaj:

Akcelerometar s 3 osi LIS2HH12 Modul: 10 koraka (sa slikama)
Akcelerometar s 3 osi LIS2HH12 Modul: 10 koraka (sa slikama)

Video: Akcelerometar s 3 osi LIS2HH12 Modul: 10 koraka (sa slikama)

Video: Akcelerometar s 3 osi LIS2HH12 Modul: 10 koraka (sa slikama)
Video: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Studeni
Anonim
Akcelerometar s 3 osi LIS2HH12 Modul
Akcelerometar s 3 osi LIS2HH12 Modul

Ovaj se Instructable smatra početničkom razinom s nekim iskustvom s arduino softverom i lemljenjem.

Modul LIS2HH12 izrađuje Tiny9. Tiny9 je nova tvrtka koja se bavi prodajom senzorskih modula za domaće majstore, tvrtke ili izumitelje.

Akcelerometar ima najmanje dvije svrhe: Odrediti kut u određenim osama. (X, Y ili Z ili sve) ili za određivanje promjene ubrzanja u osi.

Akcelerometri se koriste svugdje. Koriste se u:

Telefoni, fitnes bendovi, dronovi, robotika, projektili i helikopteri samo su neki od njih. Način na koji želite koristiti mjerač ubrzanja ovisi o nečijoj mašti.

Korak 1: Materijali

Materijali
Materijali

Materijali koji su vam potrebni su:

Predmeti se nalaze na ovom mjestu- osim žica za skidanje žice i žice

Arduino Nano ili preferirani arduino uređaj

USB kabel za Arduino kabel

Modul LIS2HH12

Strojevi za skidanje žice Žica

2x 10 Kohm otpornika

1x 100 ohmski otpornik

Korak 2: Sesnor

Sesnor
Sesnor
Sesnor
Sesnor

Modul LIS2HH12 temelji se na akcelerometru ST 3 osi. Modul je maleno pakiranje i omogućuje spajanje 2 5-pinska zaglavlja. Time se umanjuje vibracijski šum koji se uvodi u mjerač ubrzanja. iz vanjskih izvora različitih frekvencija.

Ovaj čip možete kupiti na sljedećim lokacijama:

Amazon

Glavne karakteristike ovog čipa su:

Način rada male snage 5uA izvlačenje

16-bitna rezolucija

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

0,2% buke

I2C ili SPI protokol

Uobičajeni napon

3.3V

Maksimalna vrijednost 4,8 V (Ne prelazite 4,8 V ili ćete slomiti čip akcelerometra)

Korak 3: Platforma projekta

Platforma projekta
Platforma projekta

Projektna platforma za akcelerometar je Arduino.

Razvojna ploča koju koristim je Arduino Nano.

Trenutačno Tiny9 LIS2HH12 akcelerometar ima samo osnovni kod za Arduino, ali nadamo se da će proširiti kôd za više tehničkih projekata i za Raspberry Pi ili bilo koju platformu koja ima dovoljno baze obožavatelja koju preporučujete.:-)

Korak 4: Oglasna ploča

Oglasna ploča
Oglasna ploča

Ako imate zaglavlja na oba Arduino nano i LIS2HH12 modula, Arduino Nano i akcelerometar možete postaviti na tlocrtnu ploču ovako, prelazeći razdjelnu liniju dopuštajući pristup prekidačima za prekid.

Uvjerite se da su 3.3V pinovi na modulu okrenuti prema Arduinu.

Ako nemate zaglavlje, nabavite ga i lemite na ploče.

Korak 5: Postavljanje otpornika na ploču

Postavljanje otpornika na ploču
Postavljanje otpornika na ploču

I2C protokol koji ćemo koristiti u ovom projektu treba 2 10 Kohm pull-up otpornika do opskrbne šine na čipu (+3,3 pinova); jedan na liniji sata (CL) i jedan na podatkovnoj liniji (DA)

Budući da je maksimalni napon akcelerometra LIS2HH12 4,8 V, a u ovom projektu koristimo 5 V isključeno od Nano, postavio sam otpornik od 100 ohma od 5 V igle na Nano do crvene opskrbne šine na ploči za smanjenje napajanja malo tračnice.

Korak 6: Spajanje ostatka ploče

Povezivanje ostatka ploče
Povezivanje ostatka ploče

Sada ćemo spojiti ostatak modula na arduino.

Gnd pin na modulu i arduinu trebaju imati kratkospojne žice koje idu od njega do Plave tračnice na Breadboard -u.

Spojite +3.3 pin na modulu s crvenom opskrbnom tračnicom na ploči s ploču.

Ova dva posljednja koraka omogućila su nam uključivanje modula kada napajamo arduino putem baterije ili USB -a

Žica kratkospojnika od +3,3 pina na modulu do CS pina na modulu (To omogućuje I2C sabirnicu na modulu)

Žica kratkospojnika od Gnd pina na modulu do pina A0 na modulu (Ovo govori mjeraču ubrzanja na koju će adresu reagirati pri razgovoru na I2C sabirnici)

Žica kratkospojnika od A5 na arduinu do CL na modulu (To omogućuje satu na arduinu da se sinkronizira s akceleroterom.

Spojna žica od A4 na arduinu do DA na modulu (To omogućuje prijenos podataka između arduina i modula.)

Korak 7: Preuzmite datoteke

Preuzmite datoteke
Preuzmite datoteke

Idite na adresu Github https://github.com/Tinee9/LIS2HH12TR i preuzmite datoteke.

Idite na ovo mjesto na svom računalu

C: / Program Files (x86) Arduino / biblioteke

Napravite mapu nazvanu Tiny9

Stavite.h i.cpp datoteke u tu mapu Tiny9

Korak 8: Otvorite.ino

Otvorite.ino
Otvorite.ino

Otvorite.ino datoteku koju ste preuzeli u Arduino IDE (program/softver)

Korak 9: Prenesite skicu

Učitaj skicu
Učitaj skicu

Nakon što povežete svoj arduino putem USB kabela s računalom, na kartici alati u arduino IDE -u trebao bi biti istaknut broj porta.

Moj port je COM 4, ali vaš može biti 1 ili 9 ili nešto drugo.

Ako imate više COM opcija, odaberite onu koja predstavlja Arduino koji koristite. (Kako odrediti koji COM port za više izbora može biti na različitim instrukcijama ako se to traži.)

Nakon što odaberete Arduino port, kliknite gumb za prijenos.

Korak 10: Uživajte

Uživati
Uživati

Nakon što je prijenos završio, trebali biste moći otvoriti serijski monitor na kartici Alat i trebali biste vidjeti nešto poput ovoga kako iskače na vašem monitoru.

Grafikon prikazuje osi x, y i z tim redoslijedom.

Os Z trebala bi reći blizu 1,0 +/- neki se brojevi jer Z pokazuje prema gore.

Sada možete rotirati ploču i uživati gledajući promjene brojeva koji pokazuju kako na os modula utječu gravitacija i ubrzanje.

Preporučeni: