Sisällysluettelo:

3 -akselinen kiihtyvyysmittari LIS2HH12 -moduuli: 10 vaihetta (kuvilla)
3 -akselinen kiihtyvyysmittari LIS2HH12 -moduuli: 10 vaihetta (kuvilla)

Video: 3 -akselinen kiihtyvyysmittari LIS2HH12 -moduuli: 10 vaihetta (kuvilla)

Video: 3 -akselinen kiihtyvyysmittari LIS2HH12 -moduuli: 10 vaihetta (kuvilla)
Video: 🔵 Blackview Tab 16 - ПОДРОБНЫЙ ОБЗОР ПЛАНШЕТА 2024, Marraskuu
Anonim
3 -akselinen kiihtyvyysanturi LIS2HH12 -moduuli
3 -akselinen kiihtyvyysanturi LIS2HH12 -moduuli

Tätä Instructablea pidetään aloittelijatasolla, jolla on jonkin verran kokemusta arduino -ohjelmistosta ja juottamisesta.

LIS2HH12 -moduulin on valmistanut Tiny9. Tiny9 on uusi yritys, joka alkaa myydä anturimoduuleja DIY -askartelijoille, yrityksille tai keksijöille.

Kiihtyvyysmittarilla on vähintään kaksi tarkoitusta: Kulmien määrittäminen tietyillä akseleilla. (X, Y tai Z tai kaikki), tai akseleiden kiihtyvyyden muutoksen määrittämiseksi.

Kiihtyvyysmittaria käytetään kaikkialla. Niitä käytetään:

Puhelimia, kuntobändejä, droneja, robotiikkaa, ohjuksia ja helikoptereita vain muutamia mainitakseni. Se, miten haluat käyttää kiihtyvyysmittaria, on ihmisen mielikuvituksen varassa.

Vaihe 1: Materiaalit

Materiaalit
Materiaalit

Tarvitsemasi materiaalit ovat:

Kohteet ovat tässä paikassa- paitsi lanka ja langanpoistimet

Arduino Nano tai edullinen arduino -laite

USB -Arduino -kaapeli

LIS2HH12 -moduuli

Langanpoistimet Lanka

2x 10 Kohm vastusta

1x 100 ohmin vastus

Vaihe 2: Sesnor

Sesnor
Sesnor
Sesnor
Sesnor

LIS2HH12-moduuli perustuu ST 3-akseliseen akselometriin. Moduuli on pieni paketti, ja siihen voidaan juottaa 2 5-nastaista otsikkoa. Tämä vähentää kiihtyvyysmittariin syötettyä tärinää. eri taajuuksilla olevista ulkoisista lähteistä.

Voit ostaa tämän sirun seuraavista paikoista:

Amazon

Tämän sirun pääominaisuudet ovat:

Pienitehoinen tila 5uA

16-bittinen resoluutio

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

0,2% melua

I2C- tai SPI -protokolla

Tyypillinen jännite

3.3V

Suurin luokitus 4,8 V (älä ylitä 4,8 volttia tai rikkoutut kiihtyvyysmittarin sirun)

Vaihe 3: Projektialusta

Projektialusta
Projektialusta

Kiihtyvyysmittarin projektiympäristö on Arduino.

Kehityskortti, jota käytän, on Arduino Nano.

Tällä hetkellä Tiny9 LIS2HH12 -kiihtyvyysmittarissa on vain peruskoodi Arduinolle, mutta toivottavasti laajennetaan koodia teknisempiin projekteihin ja Raspberry Pi: lle tai mille tahansa alustalle, jolla on tarpeeksi suosittelemasi fanikunta.:-)

Vaihe 4: Leipälevy

Leipälauta
Leipälauta

Jos sinulla on otsikot sekä Arduino nano- että LIS2HH12 -moduulissasi, voit laittaa Arduino Nanon ja kiihtyvyysmittarin leipälevylle tällä tavalla ja jakaa hajautetun rivin, joka mahdollistaa pääsyn katkaisunappeihin.

Varmista, että moduulin 3.3V -nastat ovat Arduinoa kohti.

Jos sinulla ei ole otsikkoa, hanki ne ja juota ne levylle.

Vaihe 5: Vastusten asettaminen levylle

Vastusten asettaminen kortille
Vastusten asettaminen kortille

Tässä projektissa käytettävä I2C-protokolla tarvitsee 2 10 Kohm: n vetovastusta sirun syöttökiskoon (+3,3 nastaa); yksi kellorivillä (CL) ja toinen datalinjalla (DA)

Koska LIS2HH12 -kiihtyvyysmittarin maksimijännite on 4,8 V ja tässä projektissa käytämme Nanon 5 V: n virrankatkaisua, olen asettanut 100 ohmin vastuksen Nanon 5 V: n tapista punaiseen syöttökiskoon leikkuulaudalla virran katkaisemiseksi rautatietä vähän.

Vaihe 6: Muun levyn liittäminen

Muun hallituksen liittäminen
Muun hallituksen liittäminen

Nyt aiomme liittää loput moduulista arduinoon.

Moduulin ja arduinon Gnd -nastassa pitäisi olla hyppyjohtimet, jotka menevät siitä Blue Bread -levylle.

Liitä moduulin +3.3 -nasta leipälevyn punaiseen syöttökiskoon.

Nämä kaksi viimeistä vaihetta antoivat meille mahdollisuuden kytkeä moduuli päälle, kun virtaa arduinoon akun tai USB: n kautta

Hyppyjohdin moduulin +3.3 -nastaisesta moduulin CS -nastaan (tämä mahdollistaa moduulin I2C -väylän)

Hyppyjohdin moduulin Gnd -nastasta moduulin A0 -nastaan (tämä kertoo kiihtyvyysmittarille, mihin osoitteeseen se vastaa puhuessaan I2C -väylällä)

Hyppyjohdin arduinon A5: stä moduulin CL: ään (Tämä mahdollistaa arduinon kellon synkronoinnin kiihtyvyysanturin kanssa.

Hyppyjohdin A4: stä arduinoon DA: han moduulissa (Tämä mahdollistaa tietojen siirtämisen arduinon ja moduulin välillä.)

Vaihe 7: Lataa tiedostot

Lataa tiedostot
Lataa tiedostot

Siirry Github -osoitteeseen https://github.com/Tinee9/LIS2HH12TR ja lataa tiedostot.

Siirry tähän sijaintiin tietokoneellasi

C: / Program Files (x86) Arduino / libraries

Luo kansio nimeltä Pieni9

Aseta.h- ja.cpp -tiedostot kyseiseen Tiny9 -kansioon

Vaihe 8: Avaa.ino

Avaa.ino
Avaa.ino

Avaa Arduino IDE -ohjelmassa lataamasi.ino -tiedosto (ohjelma/ohjelmisto)

Vaihe 9: Lataa luonnos

Lataa luonnos
Lataa luonnos

Kun olet liittänyt arduinosi tietokoneeseen USB -kaapelilla, portin numeron pitäisi olla korostettuna arduino IDE: n Työkalut -välilehdessä.

Porttini sattuu olemaan COM 4, mutta sinun saattaa olla 1 tai 9 tai jotain muuta.

Jos sinulla on useita COM -vaihtoehtoja, valitse se, joka edustaa käyttämääsi Arduinoa. (Kuinka määrittää, mikä COM -portti useille valinnoille voi olla eri ohjeessa pyydettäessä.)

Kun olet valinnut Arduino -portin, napsauta latauspainiketta.

Vaihe 10: Nauti

Nauttia
Nauttia

Kun lataus on valmis, sinun pitäisi pystyä avaamaan Sarjamonitori Työkalut -välilehdessä ja sinun pitäisi nähdä jotain tällaista ponnahdusnäytössä.

Kaavio näyttää x-, y- ja z -akselin tässä järjestyksessä.

Z-akselin pitäisi sanoa lähellä 1,0 +/- joitakin laskuja, koska Z osoittaa ylöspäin.

Nyt voit kääntää leipälautaasi ja nauttia lukujen muuttuvan näyttäen, kuinka painovoima ja kiihtyvyys vaikuttavat moduulin akseleihin.

Suositeltava: