INHOUDSOPGAWE:
- Stap 1: materiaal
- Stap 2: Die Sesnor
- Stap 3: Projekplatform
- Stap 4: Broodbord
- Stap 5: Plaas weerstande op die bord
- Stap 6: Verbind die res van die bord
- Stap 7: Laai lêers af
- Stap 8: Maak.ino oop
- Stap 9: Laai Skets op
- Stap 10: Geniet dit
Video: 3 -as versnellingsmeter LIS2HH12 -module: 10 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hierdie instruksies word beskou as 'n beginnervlak met 'n mate van ervaring met arduino -sagteware en soldeer.
Die LIS2HH12 -module is gemaak deur Tiny9. Tiny9 is 'n nuwe onderneming wat sensormodules verkoop vir DIY -tinkers, ondernemings of uitvinders.
Daar is ten minste twee doeleindes van 'n versnellingsmeter: om 'n hoek in spesifieke asse te bepaal. (X, Y of Z of al), of om die versnellingsverandering in 'n as te bepaal.
Versnellingsmeters word oral gebruik. Hulle word gebruik in:
Telefone, fiksheidsbande, hommeltuie, robotika, missiele en helikopters, om maar net 'n paar te noem. Die persoon se verbeelding hang af van hoe u 'n versnellingsmeter wil gebruik.
Stap 1: materiaal
Die materiaal wat u benodig, is:
Items is op hierdie plek- behalwe die draad en draadstroppers
Arduino Nano of voorkeur arduino toestel
USB na Arduino kabel
LIS2HH12 -module
Wire strippers Wire
2x 10 Kohm weerstande
1x 100 ohm weerstand
Stap 2: Die Sesnor
Die LIS2HH12-module is gebaseer op die ST 3-as-accerlerometer. Die module is 'n klein pakket en laat 2 5-pins koppe daaraan vasgesoldeer word. Dit versag vibrasiegeluide wat by die versnellingsmeter ingebring word. van eksterne bronne van verskillende frekwensies.
U kan hierdie chip op hierdie plekke koop:
Amazon
Die belangrikste kenmerke van hierdie chip is:
Lae-kragmodus 5uA trekking
16-bis resolusie
Voer +/- 2 g, 4 g, 8 g uit
0,2% geraas
I2C of SPI protokol
Tipiese spanning
3.3V
Maksimum telling 4.8V (moenie hoër as 4.8 volt wees nie, anders breek u die versnellingsmeter -chip)
Stap 3: Projekplatform
Projekplatform vir die versnellingsmeter is Arduino.
Die ontwikkelingsbord wat ek gebruik, is 'n Arduino Nano.
Tans het die Tiny9 LIS2HH12 versnellingsmeter slegs basiese kode vir die Arduino, maar dit sal hopelik die kode uitbrei vir meer tegniese projekte en vir Raspberry Pi of enige platform met genoeg aanhangers wat deur U aanbeveel word.:-)
Stap 4: Broodbord
As u opskrifte op beide u Arduino nano- en LIS2HH12 -module het, kan u die Arduino Nano en die versnellingsmeter so op die broodbord plaas, wat oor die gesplete lyn lê, wat toegang tot die uitbreekpenne bied.
Maak seker dat die 3.3V -penne op die module na die Arduino wys.
As u nie 'n kopstuk het nie, kry 'n paar en soldeer dit aan die planke.
Stap 5: Plaas weerstande op die bord
Die I2C-protokol wat ons in hierdie projek gaan gebruik, benodig 2 10 Kohm optrekweerstands aan die toevoerrail op die skyfie (+3.3 penne); een op die kloklyn (CL) en een op die datalyn (DA)
Aangesien die maksimum spanning van die LIS2HH12 versnellingsmeter 4,8V is en ons in hierdie projek die 5V van die Nano gebruik, het ek 'n weerstand van 100 ohm van die 5V -pen op die Nano na die rooi toevoerspoor op die broodbord geplaas om die toevoer af te bring rek 'n bietjie.
Stap 6: Verbind die res van die bord
Nou gaan ons die res van die module aan die arduino koppel.
Die Gnd -pen op die module en die arduino moet 'n springdraad hê wat daarvandaan na die Blue Rail op die broodbord gaan.
Koppel die +3.3 -pen op die module aan die rooi toevoerrail op die broodbord.
Hierdie laaste twee stappe het ons in staat gestel om die module aan te skakel as ons die arduino via 'n battery of USB aanskakel
Jumperdraad van die +3.3 -pen op die module na die CS -pen op die module (Dit maak die I2C -bus op die module moontlik)
Jumperdraad van die Gnd -pen op die module na die A0 -pen op die module (dit dui die versnellingsmeter aan waarop die adres sal reageer wanneer hy op die I2C -bus praat)
Jumperdraad van A5 op die arduino na CL op die module (Hiermee kan die klok op die arduino met die versneller omskakel.
Jumperdraad van A4 op die arduino na DA op die module (Hiermee kan die data tussen die arduino en die module oorgedra word.)
Stap 7: Laai lêers af
Gaan na Github -adres https://github.com/Tinee9/LIS2HH12TR en laai die lêers af.
Gaan na hierdie plek op u rekenaar
C: / Program Files (x86) Arduino / biblioteke
Skep 'n gids genaamd Tiny9
Plaas die.h- en.cpp -lêers in die Tiny9 -lêergids
Stap 8: Maak.ino oop
Maak die.ino -lêer oop wat u afgelaai het in die Arduino IDE (program/sagteware)
Stap 9: Laai Skets op
As u u arduino via 'n USB -kabel aan die rekenaar gekoppel het, moet daar 'n poortnommer onder die tabblad gereedskap in die arduino IDE wees.
My poort is toevallig COM 4, maar die uwe kan 1 of 9 of iets anders wees.
As u verskeie COM -opsies het, kies dan die een wat die Arduino verteenwoordig wat u gebruik. (Hoe om vas te stel watter COM -poort vir meerdere keuses op 'n ander instruksie kan wees, indien versoek.)
Sodra u die Arduino -poort gekies het, klik op die oplaai -knoppie.
Stap 10: Geniet dit
Nadat die oplaai klaar is, moet u die Serial Monitor in die Gereedskap -oortjie kan oopmaak, en iets soos hierdie verskyn op u Monitor.
Die grafiek vertoon die x-, y- en z -as in die volgorde.
Z-as moet naby 1.0 +/- sommige tellings sê omdat Z na bo wys.
Nou kan u u broodbord draai en dit geniet om te kyk hoe die getalle verander, wat u wys hoe die module se as deur swaartekrag en versnelling beïnvloed word.
Aanbeveel:
Ongelukwaarskuwingstelsel met behulp van GSM, GPS en versnellingsmeter: 5 stappe (met foto's)
Ongelukwaarskuwingstelsel met behulp van GSM, GPS en versnellingsmeter: Stem my asb vir die wedstryd Stem my asseblief vir 'n wedstryd. Tans sterf baie mense op die pad as gevolg van 'n ongeluk, die belangrikste oorsaak is "vertraging in redding". Hierdie probleem is baie groot in ontwikkelende lande, so ek het hierdie projek ontwerp om die
Bewegingsbeheer met Framboos Pi en LIS3DHTR, 3-as versnellingsmeter, met behulp van Python: 6 stappe
Bewegingsbeheer met Framboos Pi en LIS3DHTR, 3-as versnellingsmeter, met behulp van Python: skoonheid omring ons, maar gewoonlik moet ons in 'n tuin loop om dit te weet. - Rumi As die opgevoede groep wat ons lyk, belê ons die oorgrote meerderheid van ons energie voor ons rekenaars en selfone. Daarom laat ons gereeld ons welstand toe
3-as versnellingsmeter, ADXL345 met framboos Pi met behulp van Python: 6 stappe
3-as versnellingsmeter, ADXL345 met framboos pi met behulp van python: dink aan 'n gadget wat die punt kan bepaal waarheen u offroader gekantel word om te vertoef. Sou dit nie aangenaam wees as iemand aangepas word as daar 'n kans is om om te keer nie? Duidelik ja. Dit sou waar wees
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie assen met behulp van 'n Framboos Pi: 10 stappe
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie asse met behulp van 'n Framboos Pi: 'n Stap-vir-stap gids oor hoe om Raspbian op te stel en te kommunikeer met 'n SPI-toestel met behulp van bcm2835 SPI-biblioteek (NIE bietjie gebons nie!) Dit is nog steeds baie voorlopig … Ek moet beter foto's van fisiese aansluiting byvoeg, en 'n paar van die ongemaklike kode deurwerk
Arduino Nano en Visuino: omskakel versnelling in hoek van versnellingsmeter en gyroscoop MPU6050 I2C -sensor: 8 stappe (met foto's)
Arduino Nano en Visuino: omskakel versnelling in 'n hoek van versnellingsmeter en gyroscoop MPU6050 I2C -sensor: 'n Tydjie gelede het ek 'n handleiding geplaas oor hoe u MPU9250 versnellingsmeter, gyroscoop en kompassensor kan koppel aan Arduino Nano en dit met Visuino kan programmeer om pakkiedata te stuur en te vertoon dit op 'n omvang en visuele instrumente. Die versnellingsmeter stuur X, Y