Trojosí akcelerometer MMA7455: Rozdiel medzi revíziami
Zo stránky SensorWiki
Riadok 32: | Riadok 32: | ||
sériovou zbernicou z mikroprocesora na klientské zariadenie. | sériovou zbernicou z mikroprocesora na klientské zariadenie. | ||
<h3>Vlastnosti akcelerometra | <h3>Vlastnosti akcelerometra mma 7455:</h3> | ||
<ul> | <ul> | ||
<li> komunikácia pomocou i2c/SPI,</li> | <li> komunikácia pomocou i2c/SPI,</li> | ||
Riadok 52: | Riadok 52: | ||
<tr><td>5</td><td>GND</td><td>Uzemnenie</td><td>Napájanie</td></tr> | <tr><td>5</td><td>GND</td><td>Uzemnenie</td><td>Napájanie</td></tr> | ||
<tr><td>6</td><td>CS</td><td>Typ komunikácie,SPI povolený(0),I2C povelený(1)</td><td>Vstup</td></tr> | <tr><td>6</td><td>CS</td><td>Typ komunikácie,SPI povolený(0),I2C povelený(1)</td><td>Vstup</td></tr> | ||
<tr><td>7</td><td>Data</td><td> | <tr><td>7</td><td>Data</td><td>i2c dáta(SDA),SPI dáta(SDI/SDO)</td><td>Vstup/Výstup</td></tr> | ||
<tr><td>8</td><td>CLK</td><td> | <tr><td>8</td><td>CLK</td><td>i2c hodinové impulzy(SCL),SPI hodinové impulzy(SPC)</td><td>Vstup</td></tr> | ||
</table> | </table> | ||
<h3>Umiestnenie pinov</h3> | <h3>Umiestnenie pinov</h3> | ||
[[Súbor:Piny_mma7455_.jpg ]] | [[Súbor:Piny_mma7455_.jpg ]] | ||
<h3>Komunikačná zbernica i2c</h3> | |||
<!-- | <!-- | ||
* popis komunikačnej zbernice (i2c, 1-wire, RS-232 a pod.) | * popis komunikačnej zbernice (i2c, 1-wire, RS-232 a pod.) |
Verzia z 12:02, 18. december 2014
Autori: | Ján Mrkvička, Jozef Kuleha | |
Študijný odbor: | Aplikovaná mechatronika | 2. Ing. (2013) |
Zadanie
Treba popísať ako funguje samotný senzor, ako sa pripojí k mikropočítaču a čo vlastne meria. Naprogramujte bezdrôtovú hraciu kocku.
Literatúra:
- Zoznam použitej literatúry, vrátane katalógových údajov (datasheet), internetových odkazov a pod.
Analýza
Našou úlohou bolo zrealizovať bezdrôtovú hraciu kocku. Na určenie čísla, ktoré bolo hodené slúži akcelerometer. Odmeraním pôsobenia gravitačného zrýchlenia v jednotlivých osiach sa priradí číslo od 1 do 6. Riadenie a posielanie údajov zabezpečuje mikrokontrolér ATmega 328P. Akcelerometer mma7455 komunikuje v našom prípade s mikroprocesorom štandardom i2c. Namerané údaje sú odosielané sériovou zbernicou z mikroprocesora na klientské zariadenie.
Vlastnosti akcelerometra mma 7455:
- komunikácia pomocou i2c/SPI,
- voliteľná citlivosť: 8-bitový mód (±2g/±4g/±8g), alebo 10-bitový mód (±8g),
- uživateľom ovládané (kontrolované) prerušenia int1/int2,
- užívateľom nastaviteľné registre pre kalibráciu jednotlivých osí
- vstupné napätie v rozsahu 2,5 - 5,5 VDC,
- prúdový odber v pokoji (standby) 26 μA a v aktívnom režime 0,5 - 3 mA,
- teplotný rozsah správnej činnosti snímača -40 to +85 °C.
Popis pinov mma 7455
Pin | Označenie pinu | Popis | Typ pinu |
---|---|---|---|
1 | VIN | Vstupné napájacie napätie | Napájanie |
2 | n/c | Nezapojený | n/a |
3 | INT1 | Prerušenie1/Data Ready | Výstup |
4 | INT2 | Prerušenie2 | Výstup |
5 | GND | Uzemnenie | Napájanie |
6 | CS | Typ komunikácie,SPI povolený(0),I2C povelený(1) | Vstup |
7 | Data | i2c dáta(SDA),SPI dáta(SDI/SDO) | Vstup/Výstup |
8 | CLK | i2c hodinové impulzy(SCL),SPI hodinové impulzy(SPC) | Vstup |
Umiestnenie pinov
Komunikačná zbernica i2c
Popis riešenia
Sem opíšete ako konkrétne ste problém vyriešili. Začnite popisom pripojenia k procesoru (nezabudnite na schému zapojenia!) a zdôraznite ktoré jeho periférie ste pritom využili.
Pozn.: Názov obrázku musí byť jedinečný, uvedomte si, že Obr1.jpg už pred vami skúsilo nahrať už aspoň 10 študentov.
Algoritmus a program
Uveďte stručný popis algoritmu, v akom jazyku a verzii vývojového prostredia ste ho vytvorili. Je vhodné nakresliť aspoň hrubú štruktúru programu napríklad vo forme vývojového diagramu. Rozsiahly program pre lepšiu prehľadnosť rozdeľte do viacerých súborov.
Vyberte podstatné časti zdrojového kódu, použite na to prostredie source:
/* A nezabudnite zdroják hojne komentovať */
int main(void) {
printf("Hello, World!\n");
return(0);
}
Nezabudnite však nahrať aj kompletné zdrojové kódy vášho programu!
Zdrojový kód: serial.h a main.c
Overenie
Nezabudnite napísať čosi ako užívateľský návod. Z neho by malo byť jasné čo program robí, ako sa prejavuje a aké má užívateľské rozhranie (čo treba stlačiť, čo sa kde zobrazuje). Ak ste namerali nejaké signály, sem s nimi. Ak je výsledkom nejaký údaj na displeji, odfotografujte ho.
Kľúčové slová 'Category', ktoré sú na konci stránky nemeňte.