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, Novembar
Anonim
3 osni modul ubrzanja LIS2HH12
3 osni modul ubrzanja LIS2HH12

Ovaj Instructable smatra se početnim nivoom s određenim iskustvom u arduino softveru i lemljenju.

Modul LIS2HH12 izrađuje Tiny9. Tiny9 je nova kompanija koja se bavi prodajom senzorskih modula za domaće majstore, kompanije ili pronalazače.

Postoje najmanje dvije svrhe akcelerometra: Određivanje kuta 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 neke od njih. Kako ž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 ovoj lokaciji- osim žice i skidača žice

Arduino Nano ili preferirani arduino uređaj

USB na Arduino kabel

LIS2HH12 Modul

Strojevi za skidanje žice Žica

2x 10 Kohm otpornika

1x otpornik od 100 ohma

Korak 2: Sesnor

Sesnor
Sesnor
Sesnor
Sesnor

Modul LIS2HH12 zasnovan je na ST 3-osi akcelerometar ST. Modul je maleno pakiranje i omogućuje spajanje 2 5-pinska zaglavlja. Ovo umanjuje vibracijsku buku koja se unosi 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 vučenje

16-bitna rezolucija

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

0,2% buke

I2C ili SPI protokol

Tipični 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.

Trenutno Tiny9 LIS2HH12 akcelerometar ima samo osnovni kôd 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

Breadboard
Breadboard

Ako imate zaglavlja na oba Arduino nano i LIS2HH12 modula, Arduino Nano i akcelerometar možete postaviti na matičnu ploču ovako, prelazeći razdvojenu liniju dopuštajući pristup pinovima za razbijanje.

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

Ako nemate zaglavlje na njima, nabavite ih i lemite ih 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 liniji podataka (DA)

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

Korak 6: Povezivanje ostatka ploče

Povezivanje ostatka ploče
Povezivanje ostatka ploče

Sada ćemo spojiti ostatak modula na arduino.

Gnd Pin na modulu i arduino trebali bi imati kratkospojne žice koje idu od njega do Plave šine na Breadboard -u.

Spojite +3,3 pin na modulu s crvenom dovodnom šinom na ploči.

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 (Ovo omogućava I2C sabirnicu na modulu)

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

Spojna žica od A5 na arduinu do CL na modulu (Ovo omogućava satu na arduinu da se sinhronizira s akceleroterom.

Spojna žica od A4 na arduinu do DA na modulu (Ovo omogućava 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 ovu lokaciju na svom računaru

C: / Program Files (x86) Arduino / biblioteke

Napravite fasciklu pod nazivom Tiny9

Stavite.h i.cpp datoteke u tu malecnu mapu

Korak 8: Otvorite.ino

Otvorite.ino
Otvorite.ino

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

Korak 9: Otpremite skicu

Otpremite skicu
Otpremite skicu

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

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živajte
Uživajte

Nakon što otpremanje završi, trebali biste moći otvoriti serijski monitor na kartici Alati 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 bi trebala reći blizu 1,0 +/- neki se brojevi jer Z pokazuje prema gore.

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

Preporučuje se: