Sisukord:

3 -teljeline kiirendusmõõtur LIS2HH12 moodul: 10 sammu (piltidega)
3 -teljeline kiirendusmõõtur LIS2HH12 moodul: 10 sammu (piltidega)

Video: 3 -teljeline kiirendusmõõtur LIS2HH12 moodul: 10 sammu (piltidega)

Video: 3 -teljeline kiirendusmõõtur LIS2HH12 moodul: 10 sammu (piltidega)
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Juuli
Anonim
3 telje kiirendusmõõtur LIS2HH12 moodul
3 telje kiirendusmõõtur LIS2HH12 moodul

Seda juhendit peetakse algajate tasemeks, kellel on mõningaid kogemusi arduino tarkvara ja jootmisega.

Mooduli LIS2HH12 valmistab Tiny9. Tiny9 on uus ettevõte, mis hakkab tegelema isetegijate, ettevõtete või leiutajate andurimoodulite müügiga.

Kiirendusmõõturil on vähemalt kaks eesmärki: teatud telgede nurga määramine. (X, Y või Z või kõik) või telgede kiirenduse muutuse määramiseks.

Kiirendusmõõtjaid kasutatakse kõikjal. Neid kasutatakse:

Telefonid, spordibändid, droonid, robootika, raketid ja helikopterid. Kuidas soovite kiirendusmõõturit kasutada, sõltub inimese kujutlusvõimest.

Samm: materjalid

Materjalid
Materjalid

Vajalikud materjalid on:

Esemed on selles kohas- välja arvatud traat ja traadieemaldajad

Arduino Nano või eelistatud arduino seade

USB -Arduino kaabel

LIS2HH12 moodul

Traadi eemaldajad Traat

2x 10 Kohm takisti

1x 100 oomi takisti

2. samm: Sesnor

Sesnor
Sesnor
Sesnor
Sesnor

LIS2HH12 moodul põhineb ST 3-teljelisel akkerleromeetril. Moodul on väike pakend ja võimaldab selle külge joota 2 5-kontaktilist päist. See leevendab kiirendusmõõturile lisatavat vibratsioonimüra. erineva sagedusega välistest allikatest.

Seda kiipi saate osta järgmistest kohtadest:

Amazon

Selle kiibi peamised omadused on järgmised:

Väikese energiatarbega režiim 5uA

16-bitine eraldusvõime

Täidab +/- 2 g, 4 g, 8 g

0,2% müra

I2C või SPI protokoll

Tüüpiline pinge

3.3V

Maksimaalne nimivõimsus 4,8 V (ärge ületage 4,8 volti, vastasel juhul purustate kiirendusmõõturi kiibi)

3. samm: projektiplatvorm

Projekti platvorm
Projekti platvorm

Kiirendusmõõturi projektiplatvorm on Arduino.

Arendusplaat, mida ma kasutan, on Arduino Nano.

Praegu on Tiny9 LIS2HH12 kiirendusmõõturil ainult põhikood Arduino jaoks, kuid loodetavasti laiendab see koodi tehnilisemate projektide jaoks ja Raspberry Pi või mis tahes platvormi jaoks, millel on teie soovitatud fännibaas.:-)

4. samm: leivaplaat

Leivalaud
Leivalaud

Kui teil on mõlemal Arduino nano- ja LIS2HH12 -moodulil päised, saate Arduino Nano ja kiirendusmõõturi paneelile niimoodi panna, jagades jagatud joone, võimaldades juurdepääsu katkestusnööpidele.

Veenduge, et mooduli 3,3 V kontaktid on suunatud Arduino poole.

Kui teil pole päist, hankige need ja jootke need tahvlitele.

Samm: takistite paigaldamine tahvlile

Takistuste paigutamine plaadile
Takistuste paigutamine plaadile

I2C protokoll, mida me selles projektis kasutame, vajab 2 10 Kohm tõmmatavat takistit kiibi toiteliinile (+3,3 tihvti); üks kella real (CL) ja teine andmeliinil (DA)

Kuna kiirendusmõõturi LIS2HH12 maksimaalne pinge on 4,8 V ja selles projektis kasutame Nano 5 V väljalülitamist, olen toite vähendamiseks paigutanud 100 oomi takisti Nano 5 V tihvtist kuni leivaplaadi punase toitepiirini. raudtee natuke.

6. samm: ülejäänud plaadi ühendamine

Ülejäänud juhatuse ühendamine
Ülejäänud juhatuse ühendamine

Nüüd ühendame ülejäänud mooduli arduinoga.

Mooduli ja arduino Gnd -tihvtidel peaksid olema hüppaja juhtmed, mis lähevad sellest leivalaua sinisele rööpale.

Ühendage mooduli +3,3 tihvt leivaplaadil oleva punase toiteliiniga.

Need kaks viimast sammu võimaldasid meil mooduli sisse lülitada, kui me toite arduino aku või USB kaudu

Jumper traat mooduli +3,3 kontaktist mooduli CS kontakti külge (see võimaldab mooduli I2C siini)

Jumperi juhe mooduli Gnd -tihvtilt mooduli A0 -tihvtini (see ütleb kiirendusmõõturile, millisele aadressile see I2C siinil rääkides reageerib)

Jumper traat A5 -st arduino -s CL moodulis (See võimaldab arduino kellal sünkroonida kiirendusmõõturiga.

Jumper traat A4 -lt arduino -lt DA -le moodulil (see võimaldab andmeid arduino ja mooduli vahel üle kanda.)

Samm: laadige failid alla

Failide allalaadimine
Failide allalaadimine

Minge Githubi aadressile https://github.com/Tinee9/LIS2HH12TR ja laadige failid alla.

Minge oma arvutis sellesse asukohta

C: / Program Files (x86) Arduino / teegid

Looge kaust nimega Tiny9

Asetage.h ja.cpp failid sellesse Tiny9 kausta

8. samm. Avage.ino

Avage.ino
Avage.ino

Avage Arduino IDE -s alla laaditud.ino -fail (programm/tarkvara)

9. toiming: laadige üles visand

Eskiisi üleslaadimine
Eskiisi üleslaadimine

Kui olete arduino USB -kaabli abil arvutiga ühendanud, peaks arduino IDE tööriistade vahekaardil olema esile tõstetud pordi number.

Minu port on juhtumisi COM 4, kuid teie oma võib olla 1 või 9 või midagi muud.

Kui teil on mitu COM -valikut, valige see, mis esindab teie kasutatavat Arduinot. (Kuidas määrata, milline COM -port mitme valiku jaoks võib soovi korral olla erineval juhendil.)

Kui olete Arduino pordi valinud, klõpsake üleslaadimisnuppu.

10. samm: naudi

Nautige
Nautige

Kui üleslaadimine on lõpule jõudnud, peaksite vahekaardil Tööriist avama jadamonitori ja ekraanil peaks ilmuma midagi sellist.

Graafik kuvab x-, y- ja z -telje selles järjekorras.

Z-telg peaks ütlema umbes 1,0 +/- mõned loeb, sest Z on suunatud üles.

Nüüd saate oma leivaplaati pöörata ja nautida numbrite muutumist, näidates teile, kuidas gravitatsioon ja kiirendus mõjutavad mooduli telgi.

Soovitan: