|
|
(86 medziľahlých úprav od jedného ďalšieho používateľa nie je zobrazených) |
Riadok 1: |
Riadok 1: |
− | {|
| |
− | |Autori: || '''Ján Benedek'''
| |
− | |-
| |
− | | || '''Martin Cintula'''
| |
− | |-
| |
− | | || '''Michal Gáher'''
| |
− | |-
| |
− | |Študijný odbor: || '''Aplikovaná mechatronika'''
| |
− | |-
| |
− | |Ročník: || '''2. Ing. ''' (2014)
| |
− | |}
| |
| | | |
− | == Zadanie ==
| |
− |
| |
− | Naším zadaním bolo implementovať senzor L3G4200D - trojosí gyroskopický modul s mikropočítačom a získať z neho užitočné údaje.
| |
− | Gyroskop detekuje uhlovú rýchlosť natočenia vo všetkých troch osiach.
| |
− |
| |
− | [[Súbor:Osi.jpg]]
| |
− |
| |
− | Senzor podporuje komunikáciu cez SPI a takisto aj cez I2C zbernicu. Pre náš projekt sme použili jednoduchšiu I2C zbernicu.
| |
− |
| |
− | Následne sme vyčítané dáta mali zobraziť na PC vo virtualizačnom programe. Na tento účel poslúžil maltab.
| |
− |
| |
− |
| |
− | '''Literatúra:'''
| |
− | * Zoznam použitej literatúry, vrátane katalógových údajov (datasheet), internetových odkazov a pod.
| |
− |
| |
− | * [http://www.parallax.com/product/27911 Product page]
| |
− | * [http://www.parallax.com/sites/default/files/downloads/27911-L3G4200D-Gyroscope-Application-Note.pdf Sensor description]
| |
− | * [http://www.rocketnumbernine.com/2009/04/26/using-spi-on-an-avr-1 SPI interface]
| |
− | * [http://www.parallax.com/sites/default/files/downloads/27911-L3G4200D-Gyroscope-Manufacturer-Datasheet.pdf]
| |
− | * [http://www.parallax.com/sites/default/files/downloads/27911-Gyroscope-3-Axis-L3G4200D-Guide-v1.1.pdf]
| |
− |
| |
− |
| |
− |
| |
− | __TOC__
| |
− |
| |
− | == Analýza ==
| |
− |
| |
− | V tejto časti popíšete ako idete daný problém riešiť. Uvediete sem aj všetky potrebné technické údaje,
| |
− | ktoré sú potrebné na úspešné vyriešenie projektu. Napríklad:
| |
− |
| |
− | * popis komunikačnej zbernice (i2c, 1-wire, RS-232 a pod.)
| |
− | * obrázok zapojenia vývodov použitej súčiastky
| |
− | * odkaz na katalógový list
| |
− | * priebehy dôležitých signálov
| |
− |
| |
− |
| |
− | == 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.
| |
− |
| |
− | '''Schéma zapojenia snímača'''
| |
− | [[Súbor:Zapojenie.png]]
| |
− |
| |
− | [[Súbor:Example.jpg]]
| |
− |
| |
− | 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'':
| |
− |
| |
− | <source lang="c">
| |
− | /* A nezabudnite zdroják hojne komentovať */
| |
− |
| |
− | int main(void) {
| |
− |
| |
− | printf("Hello, World!\n");
| |
− | return(0);
| |
− | }
| |
− | </source>
| |
− |
| |
− | Nezabudnite však nahrať aj kompletné zdrojové kódy vášho programu!
| |
− |
| |
− | Zdrojový kód: [[Médiá:Serial.h|serial.h]] a [[Médiá:Pip.c|main.c]]
| |
− |
| |
− | [[Médiá:MojProgram.c|program.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.
| |
− |
| |
− |
| |
− | [[Category:AVR]] [[Category:DVPS]]
| |