Obsah:

3osý akcelerometer LIS2HH12 modul: 10 krokov (s obrázkami)
3osý akcelerometer LIS2HH12 modul: 10 krokov (s obrázkami)

Video: 3osý akcelerometer LIS2HH12 modul: 10 krokov (s obrázkami)

Video: 3osý akcelerometer LIS2HH12 modul: 10 krokov (s obrázkami)
Video: Tinee9: Arduino Self-Balancer 2024, Júl
Anonim
3osý akcelerometer LIS2HH12 modul
3osý akcelerometer LIS2HH12 modul

Tento návod je považovaný za začiatočnícku úroveň s určitými skúsenosťami so softvérom arduino a spájkovaním.

Modul LIS2HH12 vyrobila spoločnosť Tiny9. Tiny9 je nová spoločnosť, ktorá sa zaoberá predajom senzorových modulov pre drotárov, spoločnosti alebo vynálezcov.

Akcelerometer má najmenej dva účely: Určiť uhol v určitých osiach. (X, Y alebo Z alebo všetky), alebo na určenie zmeny zrýchlenia v osiach.

Akcelerometre sa používajú všade. Používajú sa v:

Vymenujme iba telefóny, fitness pásy, drony, robotiku, rakety a helikoptéry. Ako chcete použiť akcelerometer, závisí od predstavivosti človeka.

Krok 1: Materiály

Materiály
Materiály

Potrebné materiály sú:

Položky sú na tomto mieste- okrem odizolovača drôtov a drôtov

Arduino Nano alebo preferované arduino zariadenie

Kábel USB na Arduino

Modul LIS2HH12

Odizolovače drôtu Drôt

2x 10 Kohm odpory

1x odpor 100 ohmov

Krok 2: Sesnor

Sesnor
Sesnor
Sesnor
Sesnor

Modul LIS2HH12 je založený na 3-osovom akcerlerometri ST. Modul je malý balíček a umožňuje k nemu spájkovať 2 5-kolíkové hlavičky. Toto zmierňuje hluk vibrácií, ktorý je zavedený do akcelerometra. z externých zdrojov s rôznou frekvenciou.

Tento čip si môžete kúpiť na týchto miestach:

Amazon

Hlavné vlastnosti tohto čipu sú:

Režim nízkej spotreby 5uA

16-bitové rozlíšenie

Vykonáva +/- 2 g, 4 g, 8 g

0,2% hluk

Protokol I2C alebo SPI

Typické napätie

3,3 V.

Maximálne hodnotenie 4,8 V (neprekračujte napätie 4,8 V, inak zlomíte čip akcelerometra)

Krok 3: Platforma projektu

Platforma projektu
Platforma projektu

Projektovou platformou pre akcelerometer je Arduino.

Vývojová doska, ktorú používam, je Arduino Nano.

V súčasnosti má akcelerometer Tiny9 LIS2HH12 iba základný kód pre Arduino, ale dúfajme, že rozšíri kód pre ďalšie technické projekty a pre Raspberry Pi alebo akúkoľvek platformu, ktorá má dostatočnú fanúšikovskú základňu odporúčanú Vami.:-)

Krok 4: Breadboard

Breadboard
Breadboard

Ak máte hlavičky na module Arduino nano aj LIS2HH12, môžete Arduino Nano a akcelerometer položiť na dosku Breadboard takto, obkročmo cez deliacu čiaru umožňujúcu prístup k oddeľovacím kolíkom.

Uistite sa, že kolíky 3,3 V na module sú otočené k Arduinu.

Ak na nich nemáte hlavičku, zaobstarajte si ju a spájkujte s doskami.

Krok 5: Umiestnenie rezistorov na dosku

Umiestnenie rezistorov na dosku
Umiestnenie rezistorov na dosku

Protokol I2C, ktorý v tomto projekte použijeme, potrebuje 2 10 Kohm pull-up odpory na napájaciu lištu na čipe (+3,3 pinov); jeden na hodinovom riadku (CL) a jeden na dátovom riadku (DA)

Pretože maximálne napätie akcelerometra LIS2HH12 je 4,8 V a v tomto projekte používame 5 V vypnuté z Nano, umiestnil som 100 ohmový odpor od 5V kolíka na Nano po červenú napájaciu lištu na doske, aby sa znížilo napájanie. troška koľajnice.

Krok 6: Pripojenie zvyšku dosky

Pripojenie zvyšku rady
Pripojenie zvyšku rady

Teraz ideme pripojiť zvyšok modulu k arduinu.

Gnd Pin na module a arduino by mal mať prepojovacie káble, ktoré z neho idú do Blue Rail na Breadboarde.

Pripojte kolík +3,3 na module k červenej napájacej lište na doske.

Tieto dva posledné kroky nám umožnili zapnúť modul, keď napájame arduino pomocou batérie alebo USB

Prepojovací vodič z +3,3 kolíka na module k pinu CS na module (To umožňuje zbernicu I2C v module)

Prepojovací kábel z kolíka Gnd na module k pinu A0 na module (Toto udáva akcelerometru, na ktorú adresu bude reagovať, keď bude hovoriť o zbernici I2C)

Prepojovací drôt z A5 na arduino do CL na module (To umožňuje synchronizáciu hodín na arduine s akcelerometrom.

Prepojovací kábel z A4 na arduino do DA v module (To umožňuje prenos údajov medzi arduino a modulom.)

Krok 7: Stiahnutie súborov

Sťahovanie súborov
Sťahovanie súborov

Prejdite na adresu Github https://github.com/Tinee9/LIS2HH12TR a stiahnite si súbory.

V počítači prejdite na toto miesto

C: / Program Files (x86) Arduino / libraries

Vytvorte priečinok s názvom Tiny9

Umiestnite súbory.h a.cpp do priečinka Tiny9

Krok 8: Otvorte súbor.ino

Otvorte.ino
Otvorte.ino

Otvorte súbor.ino, ktorý ste stiahli v Arduino IDE (program/softvér)

Krok 9: Nahrajte skicu

Nahrať náčrt
Nahrať náčrt

Akonáhle pripojíte svoje arduino cez USB kábel k počítaču, na karte nástrojov v arduino IDE by malo byť zvýraznené číslo portu.

Môj port je COM 4, ale váš môže mať 1 alebo 9 alebo niečo iné.

Ak máte viac možností COM, vyberte tú, ktorá predstavuje Arduino, ktoré používate. (Ako určiť, ktorý port COM pre viacero možností môže byť na inom inštrukcii, ak je to požadované.)

Keď si vyberiete port Arduino, kliknite na tlačidlo nahrávania.

Krok 10: Užite si to

Užite si to
Užite si to

Po dokončení nahrávania by ste mali mať možnosť otvoriť sériový monitor na karte Nástroje a na monitore by sa vám malo objaviť niečo podobné.

Graf zobrazuje os x, y a z v uvedenom poradí.

Os Z by mala znamenať blízke 1,0 +/- niektoré počty, pretože Z smeruje nahor.

Teraz môžete svoju dosku otáčať a užívať si, ako sa menia čísla, ktoré vám ukazujú, ako sú osy modulu ovplyvnené gravitáciou a zrýchlením.

Odporúča: