Satura rādītājs:
- 1. solis: materiāli
- 2. solis: Sesnor
- 3. darbība: projekta platforma
- 4. solis: maizes dēlis
- 5. solis: rezistoru ievietošana uz paneļa
- 6. darbība: pārējā paneļa pievienošana
- 7. darbība: lejupielādējiet failus
- 8. darbība. Atveriet.ino
- 9. darbība: augšupielādējiet skici
- 10. solis: izbaudiet
Video: 3 asu akselerometrs LIS2HH12 modulis: 10 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Š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
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
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
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
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
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
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
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 failu, kuru lejupielādējāt Arduino IDE (programma/programmatūra)
9. darbība: augšupielādējiet 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
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:
Kustību vadība ar Raspberry Pi un LIS3DHTR, 3 asu akselerometrs, izmantojot Python: 6 soļi
Kustību vadība, izmantojot Raspberry Pi un LIS3DHTR, 3 asu akselerometru, izmantojot Python: Skaistums mūs ieskauj, bet parasti mums ir jāstaigā dārzā, lai to zinātu. - RumiKā mēs esam izglītotā grupa, kas, šķiet, esam, mēs ieguldām lielāko daļu savas enerģijas, strādājot pie mūsu personālajiem datoriem un mobilajiem tālruņiem. Tāpēc mēs bieži ļaujamies savai labklājībai
Xbox 360 kontroliera akselerometrs/žiroskops Stūres režīms: 7 soļi
Xbox 360 kontroliera akselerometrs/žiroskopa stūres modifikācija: Es spēlēju Assetto Corsa ar savu Xbox 360 kontrolieri. Diemžēl stūrēšana ar analogo nūju ir ļoti apgrūtinoša, un man nav vietas riteņu uzstādīšanai. Es mēģināju iedomāties veidus, kā ielikt labāku stūres mehānismu
Trīs asu akselerometrs, ADXL345 ar Raspberry Pi, izmantojot Python: 6 soļi
Trīs asu akselerometrs, ADXL345 ar Raspberry Pi, izmantojot Python: Padomājiet par sīkrīku, kas var pārbaudīt punktu, kurā jūsu Offroader ir noliekts uz aizkavētu. Vai tas nebūtu patīkami, ja kāds tiktu pielāgots, ja ir iespēja apgāzties? Acīmredzot jā. Tas būtu patiesi
MPU6050-akselerometrs+žiroskopa sensora pamati: 3 soļi
MPU6050-akselerometrs+žiroskopa sensora pamati: MPU6050 ir ļoti noderīgs sensors. MPU 6050 ir IMU: inerciāla mērvienība (IMU) ir elektroniska ierīce, kas mēra un ziņo par ķermeņa īpašo spēku, leņķisko ātrumu un dažreiz arī orientāciju ķermeņa, izmantojot kombināciju
6 asu sensora modulis FSP200 Kalibrēšana un pārbaude: 6 soļi
6 asu sensora moduļa FSP200 kalibrēšana un pārbaude: FSP200 ir 6 asu inerciālās mērvienības procesors, kas nodrošina virziena un virziena izvadi. Tas veic akselerometra un žiroskopu sensoru saplūšanu, lai nodrošinātu stabilu un precīzu virzienu un virzienu. FSP200 ir piemērots lietošanai robotizētā