Satura rādītājs:

3 asu akselerometrs LIS2HH12 modulis: 10 soļi (ar attēliem)
3 asu akselerometrs LIS2HH12 modulis: 10 soļi (ar attēliem)

Video: 3 asu akselerometrs LIS2HH12 modulis: 10 soļi (ar attēliem)

Video: 3 asu akselerometrs LIS2HH12 modulis: 10 soļi (ar attēliem)
Video: OUKITEL C21 PRO - ДЕТАЛЬНЫЙ ОБЗОР КРАСИВОГО СМАРТФОНА 2024, Novembris
Anonim
3 asu akselerometrs LIS2HH12 modulis
3 asu akselerometrs LIS2HH12 modulis

Šis Instructable tiek uzskatīts par iesācēju līmeni ar zināmu pieredzi arduino programmatūrā un lodēšanā.

LIS2HH12 moduli veido Tiny9. Tiny9 ir jauns uzņēmums, kas sāk pārdot sensoru moduļus DIY meistariem, uzņēmumiem vai izgudrotājiem.

Akselerometram ir vismaz divi mērķi: noteikt leņķi noteiktām asīm. (X, Y vai Z vai visas) vai lai noteiktu paātrinājuma izmaiņas asīs.

Akselerometri tiek izmantoti visur. Tos izmanto:

Tālruņi, fitnesa grupas, droni, robotika, raķetes un helikopteri. Tas, kā vēlaties izmantot akselerometru, ir atkarīgs no cilvēka iztēles.

1. solis: materiāli

Materiāli
Materiāli

Nepieciešamie materiāli ir:

Preces atrodas šajā vietā, izņemot vadu un stieples noņēmējus

Arduino Nano vai vēlamā arduino ierīce

USB ar Arduino kabeli

LIS2HH12 modulis

Stiepļu noņēmēji Stieples

2x 10 Kohm rezistori

1x 100 omu rezistors

2. solis: Sesnor

Sesnors
Sesnors
Sesnors
Sesnors

LIS2HH12 moduļa pamatā ir ST 3 asu akselerometrs. Modulis ir niecīgs iepakojums, un tam var pielodēt 2 5 kontaktu galvenes. Tas samazina vibrācijas troksni, kas tiek ievadīts akselerometrā. no dažādu frekvenču ārējiem avotiem.

Šo mikroshēmu var iegādāties šādās vietās:

Amazon

Šīs mikroshēmas galvenās iezīmes ir šādas:

Mazjaudas režīms 5uA zīmējums

16 bitu izšķirtspēja

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

0,2% troksnis

I2C vai SPI protokols

Tipisks spriegums

3.3V

Maksimālais vērtējums 4,8 V (nepārsniedziet 4,8 voltus, pretējā gadījumā jūs salauzat akselerometra mikroshēmu)

3. darbība: projekta platforma

Projekta platforma
Projekta platforma

Akselerometra projekta platforma ir Arduino.

Attīstības dēlis, kuru es izmantoju, ir Arduino Nano.

Pašlaik Tiny9 LIS2HH12 akselerometram ir tikai Arduino pamata kods, bet, cerams, tas tiks paplašināts, lai iegūtu vairāk tehnisku projektu un Raspberry Pi vai jebkuru platformu, kurai ir pietiekami daudz jūsu ieteikto fanu.:-)

4. solis: maizes dēlis

Maizes dēlis
Maizes dēlis

Ja jums ir galvenes gan jūsu Arduino nano, gan LIS2HH12 modulī, jūs varat novietot Arduino Nano un akselerometru uz maizes dēļa šādi, izvietojot sadalīto līniju, kas ļauj piekļūt sadalīšanas tapām.

Pārliecinieties, vai moduļa 3.3V tapas ir vērstas pret Arduino.

Ja jums nav galvenes, iegūstiet dažus un pielodējiet tos pie dēļiem.

5. solis: rezistoru ievietošana uz paneļa

Rezistoru ievietošana uz paneļa
Rezistoru ievietošana uz paneļa

I2C protokolam, ko mēs izmantosim šajā projektā, ir nepieciešami 2 10 Kohm pievilkšanas rezistori pie mikroshēmas barošanas sliedes (+3,3 tapas); viens uz pulksteņa līnijas (CL) un viens uz datu līnijas (DA)

Tā kā LIS2HH12 akselerometra maksimālais spriegums ir 4,8 V, un šajā projektā mēs izmantojam 5 V Nano izslēgšanu, es esmu novietojis 100 omu rezistoru no 5 V tapas uz Nano līdz sarkanai barošanas sliedei uz maizes dēļa, lai samazinātu piegādi nedaudz sliedēt.

6. darbība: pārējā paneļa pievienošana

Pārējās valdes savienošana
Pārējās valdes savienošana

Tagad mēs savienosim pārējo moduli ar arino.

Gnd tapai uz moduļa un arduino vajadzētu būt savienojuma vadiem, kas iet no tā uz Blue Rail uz maizes dēļa.

Pievienojiet moduļa +3,3 tapu pie maizes dēļa sarkanās barošanas sliedes.

Šie pēdējie divi soļi ļāva mums ieslēgt moduli, kad mēs barojam arduino, izmantojot akumulatoru vai USB

Jumper Wire no moduļa +3.3 tapas līdz moduļa CS tapai (tas ļauj I2C kopnei uz moduļa)

Džempera vads no moduļa Gnd tapas līdz moduļa A0 tapai (tas norāda akselerometram, uz kuru adresi tas reaģēs, runājot par I2C kopni)

Jumper vads no A5 uz arduino līdz CL uz moduļa (tas ļauj arduino pulkstenim sinhronizēt ar akselerometru.

Pārejas vads no A4 uz arduino līdz DA modulim (tas ļauj pārsūtīt datus starp arduino un moduli.)

7. darbība: lejupielādējiet failus

Lejupielādēt failus
Lejupielādēt failus

Dodieties uz Github adresi https://github.com/Tinee9/LIS2HH12TR un lejupielādējiet failus.

Dodieties uz šo atrašanās vietu savā datorā

C: / Program Files (x86) Arduino / bibliotēkas

Izveidojiet mapi ar nosaukumu Tiny9

Ievietojiet.h un.cpp failus šajā Tiny9 mapē

8. darbība. Atveriet.ino

Atveriet.ino
Atveriet.ino

Atveriet.ino failu, kuru lejupielādējāt Arduino IDE (programma/programmatūra)

9. darbība: augšupielādējiet skici

Augšupielādēt skici
Augšupielādēt skici

Kad esat pievienojis arduino, izmantojot USB kabeli, datoram, arduino IDE cilnē Rīki ir jāizceļ porta numurs.

Mana osta ir COM 4, bet jūsu var būt 1 vai 9 vai kaut kas cits.

Ja jums ir vairākas COM opcijas, izvēlieties to, kas attēlo jūsu izmantoto Arduino. (Kā noteikt, kurš COM ports vairākām izvēlēm var būt citā instrukcijā, ja tiek prasīts.)

Kad esat izvēlējies Arduino ostu, noklikšķiniet uz augšupielādes pogas.

10. solis: izbaudiet

Izbaudi
Izbaudi

Kad augšupielāde ir pabeigta, cilnē Rīks vajadzētu atvērt seriālo monitoru, un ekrānā vajadzētu redzēt kaut ko līdzīgu.

Diagramma parāda x, y un z asi šādā secībā.

Z asij vajadzētu teikt tuvu 1,0 +/- daži skaitļi, jo Z ir vērsts uz augšu.

Tagad jūs varat pagriezt maizes dēli un baudīt, kā mainās skaitļi, parādot, kā gravitācija un paātrinājums ietekmē moduļa asis.

Ieteicams: