BAROMETRICKÝ VÝŠKOM R PRO RC MODELY LETADEL



Podobné dokumenty
SRF08 ultrazvukový dálkoměr

NÁVOD K OBSLUZE MODULU VIDEO 64 ===============================

Mikromarz. CharGraph. Programovatelný výpočtový měřič fyzikálních veličin. Panel Version. Stručná charakteristika:

Digitální tlakoměr PM 111

19 Jednočipové mikropočítače

GIGAmatic. Tenzometrický přetěžovací převodník. 1. Popis Použití Technické informace Nastavení Popis funkce 6. 6.

Ekvitermní regulátory, prostorová regulace a příslušenství

170/2010 Sb. VYHLÁŠKA. ze dne 21. května 2010

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Pravidla o poskytování a rozúčtování plnění nezbytných při užívání bytových a nebytových jednotek v domech s byty.

Produktový katalog pro projektanty

SNÍMAČ T2114. Programovatelný snímač barometrického tlaku s výstupem 4-20 ma. Návod k použití

SNÍMAČ T3110. Programovatelný snímač teploty, relativní vlhkosti a dalších odvozených vlhkostních veličin s výstupy 4-20 ma.

Snímače tlaku a síly. Snímače síly

SNÍMAČ T2214. Programovatelný snímač barometrického tlaku s výstupem 0-10V. Návod k použití

MS měření teploty 1. METODY MĚŘENÍ TEPLOTY: Nepřímá Přímá - Termoelektrické snímače - Odporové kovové snímače - Odporové polovodičové

1. LINEÁRNÍ APLIKACE OPERAČNÍCH ZESILOVAČŮ

269/2015 Sb. VYHLÁŠKA

Odpájecí stanice pro SMD. Kontrola teploty, digitální displej, antistatické provedení SP-HA800D

GMI Generátor minutových impulsů pro řízení podnikových hodin

Kazeta vstupů OCi Popis řešení HW. Ing. Jiří Holinger středisko elektroniky STARMON s.r.o. Choceň

Převodník tlaku P 40 Návod k použití

Mikrořadiče fy ATMEL

VYHLÁŠKA Č. 51 ze dne 17. února 2006 o podmínkách připojení k elektrizační soustavě

Oblastní stavební bytové družstvo, Jeronýmova 425/15, Děčín IV

Možnosti zavedení jednotné metodiky m ení korozní rychlosti na kovových úložných za ízeních.

EM271 Dvojitý třífázový elektroměr a analyzátor sítě

VYR-32 POKYNY PRO SPRÁVNOU VÝROBNÍ PRAXI - DOPLNĚK 6

Manuální, technická a elektrozručnost

6. Příklady aplikací Start/stop Pulzní start/stop. Příručka projektanta VLT AQUA Drive

AXIon NÁVOD K OBSLUZE

VERZE: 01 DATUM: 05/2014

Inovace bakalářského studijního oboru Aplikovaná chemie. Reg. č.: CZ.1.07/2.2.00/

MODULY ŘADY CFOX ZÁKLADNÍ DOKUMENTACE MODULU C-FC-0024X

EDSTAVENÍ ZÁZNAMNÍKU MEg21

Obr. 1 Jednokvadrantový proudový regulátor otáček (dioda plní funkci ochrany tranzistoru proti zápornému napětí generovaného vinutím motoru)

Zkouška z předmětu Počítačové systémy

Z Á R U Č N Í A T Y P O V Ý L I S T

LPS2. Sada pro synchronní komunikaci na 1000m s galvanickým oddělením. 15. října 2010 w w w. p a p o u c h. c o m

L 110/18 Úřední věstník Evropské unie

I/O modul univerzální rozhraní

NÁVRHOVÝ PROGRAM VÝMĚNÍKŮ TEPLA FIRMY SECESPOL CAIRO PŘÍRUČKA UŽIVATELE

Elektrická měření 4: 4/ Osciloskop (blokové schéma, činnost bloků, zobrazení průběhu na stínítku )


AXIgo NÁVOD K OBSLUZE

STANOVISKO č. STAN/1/2006 ze dne

Základní ustanovení. změněno s účinností od poznámka vyhláškou č. 289/2013 Sb a) mezi přepravní soustavou a

Ceník č. 1/2015 za distribuci zemního plynu

RKM 03 JEDNOTKA ŘÍZENÍ KROKOVÝCH MOTORŮ. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

ANA 954. ANEMO - výroba - prodej - servis meteorologických přístrojů

Technické parametry. 20x11x5 Hmotnost s vodiči Přesnost měření absolutní/relativní výšky ±9m/±3m Rozsah měření hPa

KAPITOLA 6.3 POŽADAVKY NA KONSTRUKCI A ZKOUŠENÍ OBALŮ PRO INFEKČNÍ LÁTKY KATEGORIE A TŘÍDY 6.2

NÁVOD K OBSLUZE. Obj. č.:

VPS1 1/5. POPIS SIGNALIZAČNÍCH LED Červená připraveno k provozu, nebo komunikaci s PC Zelená čip přiložen (nekomunikuje s PC)

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava 16. ZÁKLADY LOGICKÉHO ŘÍZENÍ

Analýza oběžného kola

N á v r h VYHLÁŠKA. č. /2015 Sb. o podmínkách připojení k elektrizační soustavě

Součástí směrnice je metodika postupu odečtu a rozúčtování spotřeby SV a TUV a metodika k rozúčtování spotřeby tepla.

NÁVOD K OBSLUZE PRO REGULÁTOR KOMEXTHERM STABIL 02.2 D

ZATÍŽENÍ SNĚHEM A VĚTREM

BECK-O-TRONIC 5. Provedení: Centronic. Návod na montáž a obsluhu. Řídicí jednotka vrat

CL232. Převodník RS232 na proudovou smyčku. S galvanickým oddělením, vysokou komunikační rychlostí a se zvýšenou odolností proti rušení

LEVEL INSTRUMENTS CZ LEVEL EXPERT

Číslicová technika 3 učební texty (SPŠ Zlín) str.: - 1 -

S B Í R K A O B S A H :

POPIS VÝROBKU A ZAMÝŠLENÉ POUŽITÍ

Aktualizace softwaru Uživatelská příručka

METODIKA PRO NÁVRH TEPELNÉHO ČERPADLA SYSTÉMU VZDUCH-VODA

MDT xxx TECHNICKÁ NORMA ŽELEZNIC Schválena: Ochrana zabezpečovacích zařízení před požárem

RADA EVROPSKÉ UNIE. Brusel 12. července 2013 (16.07) (OR. en) 12263/13. Interinstitucionální spis: 2013/0235 (NLE) ENV 700 ENT 221

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/

Měření základních vlastností OZ

ZAŘÍZENÍ PRO MĚŘENÍ POSUVŮ

7. Stropní chlazení, Sálavé panely a pasy - 1. část

HMP Regulátor odběru elektrické energie TX RX COM L N V~ 6x relé 250V/8A + -

- regulátor teploty vratné vody se záznamem teploty

LED svítidla - nové trendy ve světelných zdrojích

Pokyny k instalaci FRIATRACE Verze 5.3

Převodníky rozhraní RS-485/422 na optický kabel ELO E243, ELO E244, ELO E245. Uživatelský manuál

Nařízení vlády č. 589/2006 Sb., kterým se stanoví odchylná úprava pracovní doby a doby odpočinku zaměstnanců v dopravě

Měřič plochy listu Návod k použití

STUDNY a jejich právní náležitosti.

Repeatery pro systém GSM

ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ

o nakládání s elektrozařízeními a elektroodpady), ve znění pozdějších předpisů

Příloha č. 3 VÝKONOVÉ UKAZATELE

Simulátor EZS. Popis zapojení

Přezkoumání vhodnosti použití zvýšené podlahy pro aplikace datových středisek

Systém MCS II. Systém MCS II < 29 >

ODŮVODNĚNÍ VEŘEJNÉ ZAKÁZKY

Napájení požárně bezpečnostních zařízení a vypínání elektrické energie při požárech a mimořádných událostech. Ing. Karel Zajíček

Návod na obsluhu Pípáku verse V0.51 (PŘEDBĚŽNÝ NÁVOD).

TENZOMETRICKÝ KOMPARÁTOR

Analýza dějů na rozhraní RS 232 C

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/

Výukové texty. pro předmět. Automatické řízení výrobní techniky (KKS/ARVT) na téma

Mikroprocesor Intel 8051

Představení notebooku Uživatelská příručka

S t ř e d o f r e k v e n č n í g e n e r á t o r HF1-VA5

Sklokeramická deska PVD 830 N. Návod k obsluze

Transkript:

VYSOKÉ U ENÍ TECHNICKÉ V BRN BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKA NÍCH TECHNOLOGIÍ ÚSTAV RADIOELEKTRONIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF RADIO ELECTRONICS BAROMETRICKÝ VÝŠKOM R PRO RC MODELY LETADEL BAROMETRIC ALTITUDE METER FOR RC PLANE MODELS BAKALÁ SKÁ PRÁCE BACHELO S THESIS AUTOR PRÁCE AUTHOR VEDOUCÍ PRÁCE SUPERVISOR MARTIN DUJÍ EK Ing. JAN PROKOPEC, Ph.D. BRNO 2012

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta elektrotechniky a komunikačních technologií Ústav radioelektroniky Bakalářská práce bakalářský studijní obor Elektronika a sdělovací technika Student: Martin Dujíček ID: 125408 Ročník: 3 Akademický rok: 2011/2012 NÁZEV TÉMATU: Barometrický výškoměr pro RC modely letadel POKYNY PRO VYPRACOVÁNÍ: Prostudujte možnosti realizace výškoměru pro RC modely letadel pomocí barometrických snímačů. Navrhněte koncepci zařízení pro záznam letové hladiny RC modelu. Při návrhu minimalizujte rozměry zařízení a proudový odběr. Data se budou ukládat v letadle a stahovat do PC po ukončení letu. Připravte software pro zařízení a koncept software pro komunikaci s PC pro stahování údajů o letu. Realizujte navržené zařízení, vytvořte software pro komunikaci s PC. Experimentálně ověřte funkci zařízení a sestavte podrobnou dokumentaci. DOPORUČENÁ LITERATURA: [1] BURKHARD, M. C pro mikrokontroléry. Praha: BEN - technická literatura, 2003. [2] FRÝZA, T., FEDRA, Z., ŠEBESTA, J. Mikroprocesorová technika. Počítačová cvičení. Elektronické skriptum. Brno: FEKT VUT v Brně, 2009. Termín zadání: 6.2.2012 Termín odevzdání: 25.5.2012 Vedoucí práce: Ing. Jan Prokopec, Ph.D. Konzultanti bakalářské práce: prof. Dr. Ing. Zbyněk Raida Předseda oborové rady UPOZORNĚNÍ: Autor bakalářské práce nesmí při vytváření bakalářské práce porušit autorská práva třetích osob, zejména nesmí zasahovat nedovoleným způsobem do cizích autorských práv osobnostních a musí si být plně vědom následků porušení ustanovení 11 a následujících autorského zákona č. 121/2000 Sb., včetně možných trestněprávních důsledků vyplývajících z ustanovení části druhé, hlavy VI. díl 4 Trestního zákoníku č.40/2009 Sb.

ABSTRAKT Cílem této práce je návrh barometrického výškom ru ur eného pro RC modely letadel. B hem letu je zaznamenávána hodnota ze snímacího prvku do pam ti. Po ukon ení letu a po p ipojení za ízení k po íta i je možné data p e íst nebo smazat. P ijatá data je dále možné zpracovat nap íklad do grafické podoby. KLÍ OVÁ SLOVA Tlak, výška, výškom r, RC model ABSTRACT The aim of this thesis is to design barometric altimeter for RC plane models. During the flight the value from sensing element is stored in memory. After the flight and connect to computer it is possible to read or erase data from memory. Received data si possible to proces for example to graph. KEYWORDS Pressure, altitude, altimeter, RC model

DUJÍ EK, M. Barometrický výškom r pro RC modely letadel. Brno: Vysoké u ení technické v Brn, Fakulta elektrotechniky a komunika ních technologií, 2012. 38 s. Vedoucí semestrální práce Ing. Jan Prokopec, Ph.D.

PROHLÁŠENÍ Prohlašuji, že svou bakalá skou práci na téma Barometrický výškom r pro RC modely letadel jsem vypracoval samostatn pod vedením vedoucího semestrální práce a s použitím odborné literatury a dalších informa ních zdroj, které jsou všechny citovány v práci a uvedeny v seznamu literatury na konci práce. Jako autor uvedené bakalá ské práce dále prohlašuji, že v souvislosti s vytvo ením této bakalá ské práce jsem neporušil autorská práva t etích osob, zejména jsem nezasáhl nedovoleným zp sobem do cizích autorských práv osobnostních a/nebo majetkových a jsem si pln v dom následk porušení ustanovení 11 a následujících zákona. 121/2000 Sb., o právu autorském, o právech souvisejících s právem autorským a o zm n n kterých zákon (autorský zákon), ve zn ní pozd jších p edpis, v etn možných trestn právních d sledk vyplývajících z ustanovení ásti druhé, hlavy VI. díl 4 Trestního zákoníku. 40/2009 Sb. V Brn dne...... (podpis autora) POD KOVÁNÍ D kuji vedoucímu semestrální práce Ing. Janu Prokopcovi, Ph.D. za ú innou metodickou, pedagogickou a odbornou pomoc a další cenné rady p i zpracování mé bakalá ské práce. V Brn dne...... (podpis autora)

OBSAH Seznam obrázk Seznam tabulek viii ix Úvod 10 1 M ení výšky 11 1.1 Zp soby m ení výšky... 11 1.2 Barometrické m ení výšky... 11 1.2.1 Zemská atmosféra... 11 1.2.2 Atmosférický tlak... 11 1.2.3 Ur ení výšky... 12 2 Návrh výškom ru 14 2.1 Tlakový senzor... 14 2.1.1 Integrované senzory tlaku Freescale... 14 2.1.2 Použitý tlakový senzor... 15 2.2 A/D p evodník... 16 2.2.1 Rozlišení A/D p evodníku... 16 2.2.2 Použitý A/D p evodník... 18 2.2.3 Komunikace s p evodníkem ADS1100... 18 2.3 Externí datová pam... 19 2.3.1 Velikost datové pam ti... 19 2.3.2 Požitá externí pam... 20 2.3.3 Zápis do pam ti 24LC512... 20 2.3.4 tení z pam ti 24LC512... 21 2.4 Mikrokontrolér... 21 2.4.1 Režim snížené spot eby... 22 2.5 Obvodové zapojení... 23 3 softwarová ást 24 3.1 ídící program mikrokontroléru... 24 3.1.1 M ení... 25 vi

3.1.2 Komunikace s PC... 27 3.2 Program na stran po íta e... 29 4 Záv r 32 Literatura 33 Seznam p íloh 34 vii

SEZNAM OBRÁZK Obrázek 1.1: Závislost atmosférického tlaku na výšce podle (1.1), kde je výchozí výškou hladina mo e... 12 Obrázek 2.1: Blokové schéma zapojení navrhovaného výškom ru... 14 Obrázek 2.2: Ilustra ní obrázek tlakového senzoru MPXH6115A6U, [6].... 15 Obrázek 2.3: Blokové schéma vnit ního zapojení tlakového senzoru, [5]... 16 Obrázek 2.4: Znázorn ní úpravy signálu z tlakového senzoru... 17 Obrázek 2.5: Pr b h na lince SDA p i zápisu do konfigura ního registru... ADS1100... 19 Obrázek 2.6: Pr b h na lince SDA p i tení datového registru ADS1100... 19 Obrázek 2.7: Zjednodušené vyobrazení pam ti 24LC512, [10]... 20 Obrázek 2.8: Pr b h na lince SDA b hem zápisu dvou byt... 21 Obrázek 2.9: Pr b h na lince SDA b hem tení sekvence byt.... 21 Obrázek 3.1: Vývojový diagram, hlavní program... 24 Obrázek 3.2: Vývojový diagram, hlavní program, m ící ást.... 25 Obrázek 3.3: Vývojový diagram, obsluha p erušení od asova e/ íta e 1... 26 Obrázek 3.4: Vývojový diagram, hlavní program, komunika ní ást... 28 Obrázek 3.5: Vývojový diagram, obsluha p erušení p i dokon ení p íjmu pomocí USART... 28 Obrázek 3.6: Vývojový diagram, p íjem dat z výškom ru... 30 Obrázek 3.7: P íklad grafického zobrazení záznamu... 31 viii

SEZNAM TABULEK Tabulka 2.1: Tabulka typických hodnot vlastnosti idla MPXH6115A6U, [5].... 15 Tabulka 2.2: Konfigura ní registr p evodníku ADS1100... 19 Tabulka 3.1: Struktura vnit ní datové pam ti mikrokontroléru... 26 Tabulka 3.2: Znázorn ní ukládání nam ených hodnot do pam ti... 27 ix

ÚVOD Cílem této práce je návrh výškom ru pro RC modely letadel. Výškom r využívá m ení barometrického tlaku, který je na výšce závislý a následný p epo et rozdílu tlaku v i referen ní hodnot na výšku, pomocí barometrické rovnice. Jako referen ní hodnota se používá hodnota barometrického tlaku v míst za átku m ení (v míst startu). Další hodnoty jsou získávány každou p l sekundu. Barometrický výškom r je ur en pro RC modely letadla. P i návrhu za ízení je proto nutné detailn prostudovat p epokládaný rozsah m ené výšky. Maximální výška, které model dosáhne, se p edpokládá, že nep esáhne 2000 metr nad mo em. Tomuto rozsahu bude za ízení p izp sobeno. P i návrhu za ízení bude kladen d raz na minimální rozm ry za ízení, aby bylo možné jeho umíst ní uvnit modelu. Minimalizována bude také jeho spot eba, aby nedocházelo k p ílišnému negativnímu ovlivn ní délky doby možného letu. Napájení bude zajišt no akumulátory v letadle. B hem letu budou výškom rem zaznamenávány údaje do pam ti. Pam bude mít dostate nou kapacitu pro záznam i n kolik hodin. Nam ená data bude po p ipojení k po íta i možné vy íst a dále zpracovat. Uživatel se tak dozví, jaký byl výškový profil letu s jeho RC modelem, jaké maximální výšky dosáhl, atd. Díky tomu m že nap íklad i zlepšovat svou techniku letu a vést si statistiku svých výkon. 10

1 M ENÍ VÝŠKY 1.1 Zp soby m ení výšky Zp sob m ení výšky je n kolik. Každý má své výhody i nevýhody a každý se hodí v r zných p ípadech. Následující zp soby jsou p evzaty z [1]. Jeden ze zp sob ur ování výšky je založen na principu vyslání ur itého signálu k povrchu a podle doby, kdy je zaznamenán odraz, je ur ena výška. Jedná se tedy o princip radaru, když je použit signál radiový, sonaru pro signál zvukový. Použit m že být i laserový paprsek. Tento zp sob m ení je velmi p esný, ale pro výškom r v letadle se nehodí. Letadlo b hem letu asto m ní svou polohu v i zemi a nebylo by možné zajistit, aby byl signál vždy vyslán a p ijat kolmo k povrchu. Dalším ze zp sob m ení výšky je pomocí systému GPS. Tento zp sob je ale pro ur ování výšek nep esný. V letecké doprav se požívá barometrické ur ování výšek. Využívá zm ny atmosférického tlaku s výškou. Tento zp sob bude využit u výškom ru, jehož návrhem se tato práce zabývá. 1.2 Barometrické m ení výšky 1.2.1 Zemská atmosféra Zemská atmosféra je vzdušným obalem naší planety, který je tvo en bohatou sm sí plyn. Nejvíce je zde zastoupen dusík, který tvo í 78% celkového objemu a dále kyslík (21%). Zbylé 1% tvo í nejen ostatní plyny (argon, oxid uhli itý, atd.), ale také pevné ástice (prach, pyly,..) a vodní páry. Hmotnost atmosféry p edstavuje jen pouze jednu miliontinu hmoty Zem. Atmosféra má nejv tší význam jako ochranný obal a izola ní vrstva. Zabra uje vniku nebezpe ného slune ního a kosmického zá ení a také svou tepelnou setrva ností brání p ílišným výkyv m teploty [2]. Nejd ležit jší vlastností atmosféry pro tuto práci je závislost atmosférického tlaku na zm n výšky. 1.2.2 Atmosférický tlak Atmosférický tlak je zp soben tíhou vzduchového sloupce nad ur itou plochou. Situaci komplikuje fakt, že je vzduch stla itelný, nemá s rostoucí výškou stejnou hustotu a s rostoucí výškou vzduch ídne. Tlak se s rostoucí výškou tedy nem ní lineárn, ale exponenciáln klesá. Tuto závislost popisuje barometrická rovnice (1.1), [2], [3]. 11

P = P a ( h h ) g a M a exp, (1.1) R Ta kde P [Pa] je tlak ve výšce h [m], P a [Pa] tlak ve výchozí výšce h a [m], g a [m.s -2 ] tíhové zrychlení ve výchozí výšce, T a [K] teplota ve výchozí výšce. Konstanta M je molární hmotnost vzduchu 0,02897 kg.mol -1 a R univ. plynová konstanta 8,31451 J.K -1.mol -1. Graficky je tato závislost uvedena na Obrázek 1.1. Pro výpo et byla použita, jako výchozí výška, hladina mo e h a = 0 m, kde jsou pro tlak, teplotu a tíhové zrychlení dosazeny hodnoty podle mezinárodní standardní atmosféry, [1]. Tedy P a = 101,325 kpa, T a = 288,15 K a g a = 9,8066 m.s -2. 110 Závislost atmosférického tlaku na výšce 100 90 80 tlak P[kPa] 70 60 50 40 30 0 1000 2000 3000 4000 5000 6000 7000 8000 výška h[m] Obrázek 1.1: Závislost atmosférického tlaku na výšce podle (1.1), kde je výchozí výškou hladina mo e. 1.2.3 Ur ení výšky Po úprav barometrické rovnice (1.1) se dostane vztah pro vyjád ení výšky (1.2): R T a ( h h ) = = a h ln M g a Pa Kde h [m] je vzdálenost od výchozí hladiny h a. P. (1.2) 12

Pro zpracování zm eného tlaku na výšku, by bylo nutné implementovat do pom rn jednoduchého mikrokontroléru výpo et p irozeného logaritmu. S výhodou se m že využít toho, že k zobrazení nam ených dat dojde až po p ipojení k po íta i. Nemusí být tedy tento p epo et realizován ve výškom ru, ale výpo et m že provést až po íta v rámci zpracování nam ených dat. 13

2 NÁVRH VÝŠKOM RU Celé za ízení se skládá z n kolika blok, jak nazna uje blokové schéma na Obrázek 2.1. Každý z blok bude rozebrán v následujících kapitolách. Obrázek 2.1: Blokové schéma zapojení navrhovaného výškom ru. 2.1 Tlakový senzor Jak již bylo d íve zmín no, bude se tato práce zabývat návrhem barometrického výškom ru. K ur ování výšky je využito zm ny tlaku s výškou. Tlak, resp. jeho zm na v pr b hu letu, bude m en pomocí tlakového senzoru. Na základ doporu ení a hlavn díky dostupnosti bude použit tlakový senzor od firmy Freescale. 2.1.1 Integrované senzory tlaku Freescale Následující odstavce jsou p evzaty z [4]. V dnešní dob integrované senzory tlaku p edstavují komplexní systém. Obsahují nejen snímací prvek, který je citlivý na tlak, ale také výstupní obvody a elektroniku, která se stará o zpracování nam eného signálu senzorovou ástí. Takto upravený signál dále poskytují na svém výstupu v definované lineární analogové, nebo digitální podob. Navíc se vnit ní elektronika m že postarat o kompenzaci necht ných vn jších vliv, v tomto p ípad nej ast ji o kompenzaci vlivu teploty. Senzory tlaku mají uplatn ní tam, kde se pracuje s plyny, kapalinami, pneumatickými systémy. Nap. ve zdravotnictví, m ení a regulace, domácí spot ebi e, automobily, a práv i jako barometry nebo výškom ry. Podle zp sobu m ení se tyto senzory dají rozd lit na t i skupiny. Jedna skupina pro m ení absolutního tlaku, které m í tlak oproti referenci blízké vakuu. Takovýto senzor s vhodným rozsahem je použit k m ení atmosférického tlaku. Další skupinou 14

jsou diferen ní (rozdílové) senzory tlaku. Ty m í rozdíl tlak dvou prost edí, nezávisle na okolí. A t etí skupinou jsou manometrické senzory tlaku, které jsou obdobou diferen ních a m í rozdílový tlak oproti okolnímu atmosférickému tlaku. Dalším kritériem pro d lení tlakových senzor m že být struktura a princip fungování snímacích prvk. V každém p ípad se využívá mechanické deformace n jakého prvku, zp sobené rozdílem tlaku dvou prost edí. Tento prvek tímto m ní své elektrické vlastnosti. Nap íklad zm na kapacity, kdy se p sobícím tlakem k sob p ibližují (oddalují) elektrody kondenzátoru. Zm na odporu tenzometr (odporové cesty) zapojených do m stku, které m ní sv j odpor, když m ní sv j rozm r pr hybem membrány díky p sobícímu tlaku. Nebo piezoelektrický jev, kdy tlak zp sobí vznik elektrického nap tí. 2.1.2 Použitý tlakový senzor Tlakový senzor pro tuto aplikaci byl vybrán na základ dostupnosti a vhodných parametr, jako je rozsah m itelných tlak, napájení, atd. od firmy Freescale, konkrétn MPXH6115A6U, na Obrázek 2.2. Podle kritérií uvedených výše, tento senzor pat í ke skupin m ící absolutní tlak a je založen na principu zm ny odporu tenzometr, zapojených v m stku. Obrázek 2.3 znázor uje vnit ní blokové zapojení integrovaného obvodu na ipu senzoru. D ležité vlastnosti zvoleného tlakového senzoru jsou uvedeny v Tabulka 2.1. P edpokládané napájecí nap tí je 5V, teplota okolí 25 C. Rozsah m itelného tlaku 15-115 kpa Napájecí nap tí 5 V Napájecí proud 6 ma Citlivost 45,0 mv/kpa Doba reakce na zm nu 1 ms Pracovní teplota -40-120 C Tabulka 2.1: Tabulka typických hodnot vlastnosti idla MPXH6115A6U, [5]. Obrázek 2.2: Ilustra ní obrázek tlakového senzoru MPXH6115A6U, [6]. Rozsah m itelného tlaku daného senzoru je 15 kpa až 115 kpa. To po p epo tu podle vztahu (1.2) vzhledem k referen ní výšce 0 m odpovídající hladin mo e, odpovídá výškám od 1067 m pod úrovní hladiny mo e až do 16109 m nad mo skou hladinou. Tento rozsah je více než dosta ující. 15

Obrázek 2.3: Blokové schéma vnit ního zapojení tlakového senzoru, [5]. Výstupem tlakového senzoru je analogová hodnota nap tí U OUT. Jeho velikost, pro ur itou hodnotu zm eného tlaku, je dána následující rovnicí (2.1), [5]. U S ( 0,009 0,095) U OUT = P, (2.1) kde U OUT [V] je výstupní hodnota nap tí, U S [V] napájecí nap tí a P [kpa] zm ená hodnota tlaku. Další zpracování této hodnoty bude realizováno íslicov. Bude tedy nutné tuto analogovou hodnotu p evést do digitální podoby. 2.2 A/D p evodník Dalším blokem v za ízení je AD p evodník, aby bylo možné nam ené hodnoty zpracovat íslicov. Bitové rozlišení p evodníku se musí ur it takové, aby výškom r zaznamenával výšku s p esností alespo na celé metry a pro vnit ní zpracování alespo na p l metru, aby nedocházelo k p ílišným nep esnostem. 2.2.1 Rozlišení A/D p evodníku Zm na tlaku p ipadající na 1 metr je v našich podmínkách podle (1.1), ve výšce asi 300 m.n.m, 11,6 Pa. Citlivost senzoru je 45mV/kPa. To znamená, že zm na nap tí na výstupu tlakového senzoru je 522 µv na jeden metr výšky. Na p l metru potom polovina, tj. 261 µv, pro jednoduchost 250 µv. V p ípad referen ního nap tí p evodníku 5V je pot ebný po et hladin: U REF 5 po. hladin = = = 20000. (2.2) 6 U 250 10 0,5m 16

Bitové rozlišení p evodníku bude potom pot eba minimáln : 2 n log 2 = 20000 n = log 20000 n log 2 = log 20000 log 20000 n = = 14,3 15bit log 2. (2.3) Pot ebné bitové rozlišení A/D p evodníku je možné snížit, vezmou-li se v úvahu podmínky, ve kterých bude za ízení pracovat. Atmosférický tlak se v našich podmínkách pohybuje v rozmezí 98 kpa až 105 kpa, tyto hodnoty jsou založeny na základ statistik m ení amatérské meteorologické stanice v Brn [7]. Dalším p edpokladem m že být, že výška, ve které se bude model pohybovat nep esáhne 2 km. V této výšce tlak dosahuje hodnoty asi 77,3 kpa (podle (1.1)), p i 98 kpa na hladin mo e). Výškom r tedy musí být schopen m it tlak v rozmezí 77,3 kpa až 105 kpa. Tomu na výstupu tlakového senzoru odpovídá, podle (2.1), rozsah nap tí 3,003 V až 4,250 V. To p edstavuje z celkového 5 V m itelného intervalu pouze jednu tvrtinu. Vhodnou úpravou výstupního signálu senzoru m že dojít k lepšímu využití m ících schopností A/D p evodníku. Tuto úpravu by mohl zajistit diferen ní zesilova, jak je znázorn no na Obrázek 2.4. Signál z výstupu tlakového senzoru je p iveden na kladnou svorku zesilova e. P ivedením referen ního nap tí 3 V na záporný vstup zesilova e dojde k posunutí signálu o tyto 3 V níže. Když se takto upravený signál navíc ty ikrát zesílí, bude využito celého 5 V rozsahu A/D p evodníku. Obrázek 2.4: Znázorn ní úpravy signálu z tlakového senzoru Namísto dalšího samostatného bloku diferen ního zesilova e je využit A/D p evodník s diferen ním vstupem a programovatelným zesilova em. Díky tomu se pot ebné úpravy signálu obejdou bez rozši ování výsledného zapojení o další samostatné bloky. Díky této úprav signálu p ed A/D p evodem, tj. ty násobné zesílení, sta í tvrtinový po et nap ových hladin p evodníku a tedy o 2 bity nižší rozlišení, tj. 13 bit, pro stejnou rozlišovací schopnost. 17

Hodnota LSB (nejnižší bit) výsledku odpovídá hodnot nap tí : LSB 5 610,4µV 13 2 =. Zm na nap tí, která odpovídá zm n výšky o jeden metr, je po zesílení 2088 µv. Zm n nap tí o 610,4 µv potom odpovídá výška asi 30 cm. S touto rozlišovací schopností je výškom r teoreticky schopen m it. Použitý mikrokontrolér sice obsahuje AD p evodník, ale pouze s 10-bitovým rozlišením. To je bohužel pro tuto aplikaci nedosta ující a musí být použita další externí sou ástka. 2.2.2 Použitý A/D p evodník Ve výškom ru je použit A/D p evodník ADS1100 od firmy Texas Instruments, následující odstavce jsou p evzaty z [8]. P evodník obsahuje diferen ní vstup, zesilova s programovatelným zesílením 1, 2, 4, nebo 8 a rozlišení až 16 bit v závislosti na rychlosti p evodu. Jako referenci využívá napájecí nap tí. Komunikace s ním je zajišt na pomocí sb rnice I 2 C, která je popsána v [9]. Výstupní íslo N OUT, výsledek p evodu, je dáno vztahem: N OUT U IN + U IN = 1 N MIN PGA, (2.4) U CC kde N MIN je maximální záporný výsledek p evodu. Ten závisí na zvoleném bitovém rozlišení. PGA je nastavené zesílení programovatelného zesilova e, U IN+ [V] je analogová hodnota na kladné vstupní svorce, U IN- [V] je hodnota nap tí na záporné vstupní svorce a U CC [V] napájecí nap tí, které zárove tvo í referen ní hodnotu. Vstupní nap tí na kladné vstupní svorce, které je tvo eno výstupem z tlakového senzoru se po úprav (2.4) dá vyjád it jako: N U U. (2.5) OUT CC IN + = + U IN N MIN PGA A/D p evodník je použit v režimu, kdy má rozlišení 14 bit. V našem p ípad je využita pouze polovina celkového rozsahu, jen jeho kladná ást, tedy pot ebných 13 bit. Tomu odpovídá rychlost p evod 32 SPS a maximální záporná hodnota rozsahu N MIN je -8192, [8]. Za U CC se m že dosadit napájecí nap tí 5 V. Na zápornou vstupní svorku je p ivedeno z referen ního zdroje nap tí 3 V a zesílení PGA je nastaveno na 4. Tím je dosaženo úpravy signálu, jak je nazna eno v p edchozí kapitole a na Obrázek 2.4. 2.2.3 Komunikace s p evodníkem ADS1100 Nastavení režimu a požadovaných hodnot se provede zápisem do konfigura ního registru p evodníku, ten je spolu z p íslušnými hodnotami znázorn n v Tabulka 2.2. 18

bit 7 6 5 4 3 2 1 0 jméno ST/BSY 0 0 SC DR1 DR0 PGA1 PGA0 hodnota x 0 0 0 0 1 1 0 Tabulka 2.2: Konfigura ní registr p evodníku ADS1100 Bitem SC je nastaven tzv. kontinuální režim, kdy p evodník provádí jeden p evod za druhým. Bit ST/BSY nemá v tomto režimu žádný význam. DR1:0 je nastavena rychlost p evod 32 SPS a rozlišení 14 bit. PGA1:0 nastavuje zesílení na 4. Pr b h komunikace na lince SDA sb rnice I 2 C p i zápisu do konfigura ního registru, je znázorn na na Obrázek 2.5. Po startovací podmínce START následuje adresa p evodníku 1001000 a bit W 0 ur ující zápis. P evodník potvrdí že p ijal pokyn od ídícího obvodu bitem ACK. Jako další je vyslán obsah pro zápis do registru, potvrzený od p evodníku a komunikaci ukon uje STOP ukon ovací podmínka. Obrázek 2.5: Pr b h na lince SDA p i zápisu do konfigura ního registru ADS1100. Další registr, který p evodník obsahuje, je datový registr, kde se ukládá výsledek p evodu. Z tohoto registru je umožn no pouze tení. Komunikace p i tení je velmi podobná jako p i zápisu a je znázorn na na Obrázek 2.6. Adresa p evodníku je dopln na o bit R 1 pro tení. P e tením dvou blok se dostane obsah datového registru, nejprve vyšší potom nižší byte. P e tením dalšího datového bloku by se dostal obsah konfigura ního registru. Komunikace je op t ukon ena ukon ovací podmínkou STOP. Obrázek 2.6: Pr b h na lince SDA p i tení datového registru ADS1100. 2.3 Externí datová pam 2.3.1 Velikost datové pam ti Data zaznamenaná b hem letu bude pot eba ukládat do n jakého pam ového prostoru, aby mohla být po ukon ení letu a po p ipojení k po íta i zpracována. Údaje budou ukládány každou p l sekundu a velikostí budou odpovídat datovému registru 19

A/D p evodníku, tedy 16 bit (2 Byty). Hodinový záznam (3600 s) bude mít velikost 14400 B. Velice pravd podobné je, že nebude možné vždy po hodin data stáhnout. Let m že trvat i déle nebo uživatel nemá v tu chvíli k dispozici po íta. Pam tedy musí pojmout v tší objem dat. Pam, která je sou ástí mikroprocesoru není na tento ú el vhodná, pro svou malou kapacitu. Musí být tedy vybrána externí pam. Zvolená pam má kapacitu 64 kb (65536 B). Do pam ti bude možné uložit záznam odpovídající asi 4,5 hodinám. 2.3.2 Požitá externí pam Použitá pam je od firmy Microchip, konkrétn 24LC512 [10]. Jedná se o pam typu EEPROM o kapacit 64 kb, se strukturou 64k x 8. Komunikace s ní je zajišt na op t prost ednictvím sériové sb rnice I 2 C. Na Obrázek 2.7 je vyobrazeno zjednodušen osmi-pinové pouzdro, ve kterém je pam umíst na. Význam jednotlivých pin je následující. A0, A1, A2 tvo í spodní t i bity sedmibitové adresy, pomocí které se bude k této konkrétní sou ástce p istupovat, p i komunikaci pomocí I 2 C. Vcc a Vss (ground) tvo í napájení. WP (write protect) umož uje zakázat zápis do pam ti. Tento pin musí být p ipojen bu to k pinu Vcc pro zákaz, nebo k Vss pro povolení zápisu. tení není nijak ovlivn no. SCL a SDA slouží pro sériovou komunikaci I 2 C. Obrázek 2.7: Zjednodušené vyobrazení pam ti 24LC512, [10]. 2.3.3 Zápis do pam ti 24LC512 Zápis do pam ti m že probíhat po jednom bytu, nebo po posloupnosti až 128 byt. V tomhle konkrétním p ípad bude zápis probíhat vždy po dvou bytech, které odpovídají vyššímu a nižšímu bytu ukládané hodnoty, odpovídající získané hodnot z A/D p evodníku. Pr b h komunikace po lince SDA, p i zápisu dat, je nazna en na Obrázek 2.8. Komunikace za íná startovací podmínkou, následuje sedmi bitová adresa za ízení. K ní je p idán bit R/ W nastaven pro zápis (log. 0) a potvrzovací signál od pam ti ACK. Poté se neadresuje místo v pam ti, na které se bude zapisovat. Nejprve vyšší byte, op t ACK a nižší byte, ACK. Pak p ichází samotná ukládaná data, datový vyšší byte, ACK nižší byte, ACK a nakonec ukon ovací podmínka. 20

Obrázek 2.8: Pr b h na lince SDA b hem zápisu dvou byt. 2.3.4 tení z pam ti 24LC512 tení hodnot z pam ti probíhá sekven n. První kroky postupu tení probíhají podobn jako v p ípad zápisu. Po nižším bytu adresy jen nenásledují data pro zapsání, ale za íná další startovací podmínka. Za ní je vyslána adresa pam ti s bitem R/ W nastaveným pro tení, (log. 1). Dále už je možné íst data po bytech, která se nachází od zadané adresy a dál. Adresování vysílaných dat je zajišt no vnit ní logikou pam ti. Každý takto p ijatý byte je potvrzen signálem ACK tentokrát od ídícího za ízení (mikrokontrolér). P i p e tení posledního bytu mikrokontorlér nepotvrzuje a generuje ukon ovací podmínku. Pr b h komunikace je znázorn n na Obrázek 2.9. Obrázek 2.9: Pr b h na lince SDA b hem tení sekvence byt. 2.4 Mikrokontrolér Veškerá innost výškom ru a práce s daty z p evodníku je ízena mikrokontrolérem. Díky již získaným zkušenostem s mikrokontroléry AVR od firmy Atmel, byl vybrán osmi-bitový mikrokontrolér z ady megaavr. Konkrétn ATmega32U4 [11]. Tato konkrétní sou ástka byla vybrána, protože obsahuje pot ebné vnit ní periferie pro sériovou komunikaci I 2 C (u AVR pojmenovaná TWI), pot ebné pro p ipojení A/D p evodníku a externí pam ti. Jeden z hlavních d vod výb ru mikrokontroléru ATmega32U4 je také to, že 21

obsahuje obvody pot ebné pro komunikaci pomocí universální sériové sb rnice, USB, p es kterou je možné nahrát uživatelský program. Není tedy pot eba žádný programátor. Nahrání programu se provádí pomocí programu FLIP [12], který je dostupný na stránkách výrobce [13]. V ásti programové pam ti je od výrobce nahrán tzv. bootloader, který se postará o vložení uživatelského programu. P vodním zám rem bylo využití USB rozhraní i pro stahování nam ených dat do po ía e. To se bohužel nepoda ilo realizovat. Pro p enos dat je nakonec využita jednotka USART, ze které jsou signály TTL p evedeny pomocí p evodníku MAX232 [14] na sériový port RS-232 po íta e. Našt stí není pot eba p enášet p íliš mnoho dat a tak výrazn nižší p enosová rychlost tohoto ešení tolik nevadí. ást základních parametr použitého mikrokontroléru ATmega32U4 je uvedena v následujícím seznamu: 32 8-bitových všeobecných registr 26 vstupn /výstupních pin 32 kb programové pam ti Flash 2,5 kb datové pam ti SRAM 1 kb datové pam ti EEPROM Sériová rozhraní USART, SPI, TWI (I 2 C) USB rozhraní, low-speed i full-speed 4 asova e/ íta e, jeden 8-bitový, dva 16-bitové a jeden rychlý 10-bitový s PLL (smy ka fázového záv su) pro USB N kolik druh úsporných režim Parametry uvedené výše tvo í jen ást informací o použitém mikrokontroléru a jsou p evzaty z jeho dokumentace [11]. 2.4.1 Režim snížené spot eby Mikrokontrolér je jediný prvek, u kterého se dá upravit spot eba energie. Ostatní sou ástky toto bu v bec neumož ují (tlakový senzor) nebo se o to starají samy (A/D p evodník, externí pam ). ATmega32U4 podporuje n kolik r zných úsporných mód, [11]. V této aplikaci bude využit tzv. idle mód. P i jeho aktivování dochází k zastavení systémových hodin a nejsou provád ny žádné instrukce. Periférie procesoru ovšem z stávají aktivní. To bude nutné kv li zajišt ní chodu programu, který využívá jejich p erušení. Z innosti je ovšem možné vy adit ty periférie, které nejsou pot eba a tím zase o n co p isp t ke snížení odb ru. Pro p echod do toho režimu slouží instrukce SLEEP. Nastavení se provádí v registru SMCR (sleep mode control register), zapsáním do bit SM2:0 hodnotu 000. Povolení p echodu do úsporného režimu se provede zapsání 1 do bitu SE tamtéž. Periférie, které nejsou pot eba pro chod výškom ru jsou vypnuty pomocí p íslušných bit v registrech PRR0 a PRR1 (power reduction register). Jsou to asova / íta 0, 2, 3 a 4, SPI, A/D p evodník, USB. Dále je možné vypnout komparátor 22

a zabudovaný ladící systém JTAG v registrech, které slouží pro práci s t mito komponentami. 2.5 Obvodové zapojení Schéma kompletního obvodového zapojení je uvedeno v p íloze této práce. Je vytvo eno z jednotlivých funk ních blok, zapojených podle p íslušné dokumentace uvedené výrobcem. K napájení výškom ru je využito akumulátor v letadle. Jejich nap tí musí být minimáln 6 V, p ivedené na konektor JP1. Komponenty výškom ru využívají k napájení 5 V, které zajiš uje stabilizátor nap tí LP2980_5. Na konektoru JP2 jsou vyvedeny signály jednotky USART, pro p ipojení k po íta i a port B mikrokontroléru, pro testovací ú ely. Deska plošných spoj je oboustranná. Její rozm ry jsou 78 x 35 mm. Sou ástky jsou umíst ny jen na její horní stran. 23

3 SOFTWAROVÁ ÁST 3.1 ídící program mikrokontroléru O ízení innosti celého za ízení a o komunikaci mezi jednotlivými komponentami výškom ru se stará ídící program mikrokontroléru. Ten je rozebrán v následujících odstavcích. Hlavní program, který je nazna en ve vývojovém diagramu na Obrázek 3.1, za íná nastavením používaných periferií pro komunikaci mezi jednotlivými bloky výškom ru. AD p evodník je uveden do p íslušného režimu. V dalším kroku jsou vypnuty nepoužívané periférie, jako vnit ní AD p evodníky, komparátor, atd. To má sv j podíl na snížení spot eby energie. Následn je zjišt no, kolik je již v pam ti uloženo záznam a najde se konec posledního z nich, aby se nový záznam mohl za ít ukládat za n j, nebo aby se zjistilo, kolik dat bude vysláno do po íta e. V tomto okamžiku se hlavní program d lí na dv v tve. Jedna obstarává p ípad, že je výškom r práv p ipojen k po íta i a bude se o ekávat pokyn k vyslání dat nebo smazání pam ti. Druhá v tev za ne m it a ukládat nový záznam. Obrázek 3.1: Vývojový diagram, hlavní program. 24

3.1.1 M ení V p ípad, že není po íta p ipojen, za ne se s m ením nového záznamu. ást hlavního programu, která za ne m ení je znázorn na na Obrázek 3.2. Nejprve je nastaven asova / íta 1, jehož p erušení, které se generuje každou 1/32 sekundy. Ten ídí jednotlivé fáze m ení. Povolení p erušení od asova e 1 spolu s globálním povolením se provede v dalším kroku. Pro identifikaci jednotlivých záznam uložených v externí datové pam ti slouží informace, kde za ínají. Tyto informace tvo í adresy jejich za átku a jsou spolu s po tem uložených záznam uchovány ve vnit ní datové pam ti E2PROM mikrokontroléru. Program poté p echází do nekone né smy ky, ve které vy kává na p erušení asova e. V této smy ce je vždy po návratu obsluhy p erušení aktivován jeden z režim snížené spot eby, konkrétn idle mode. V tomto režimu je zastaveno jádro procesoru a nejsou vykonávány žádné instrukce. Periférie z stávají aktivní a p ípadné p erušení, v tomto p ípad od asova e 1, uvádí procesor op t do aktivního stavu. Po provedení obsluhy p erušení dojde op t k uspání. Obrázek 3.2: Vývojový diagram, hlavní program, m ící ást. Struktura vnit ní pam ti E2PROM je nazna ena v Tabulka 3.1. Je zde vy len na jedna 8 bitová hodnota pro po et záznam : ee_pocet a pole ee_adr_zacatky[] 16 bitových hodnot pro adresy za átk po ízených záznam. Po et záznam, který m že být uložen, je 8 bitovou hodnotou ee_pocet omezen na 255. 25

ee_pocet M n 0 1 2 254 ee_adr_zacatky[n] adr. záznam 1 adr. záznam 2 adr. záznam 3 Tabulka 3.1: Struktura vnit ní datové pam ti mikrokontroléru. Samotná obsluha p erušení asova e/ íta e 1 je nazna ena v diagramu na Obrázek 3.3. Zde dochází k samotnému získávání hodnot z A/D p evodníku a jejich prvotní zpracování. Po et p erušení, který je asova em/ íta em vyvoláno za sekundu je 32. To odpovídá rychlosti 32 SPS, se kterou pracuje A/D p evodník. P i každém p erušení je tedy ideáln k dispozici nová p evedená hodnota. Obrázek 3.3: Vývojový diagram, obsluha p erušení od asova e/ íta e 1. Zm ený záznam se vždy skládá z první hodnoty, která odpovídá zm enému tlaku ve výchozím bod, kde bylo za ízení zapnuto. K tomuto údaji jsou poté vztaženy 26

všechny další hodnoty záznamu a odpovídá výšce 0 m. Výchozí hodnota je získána pr m rem hodnot, získaných b hem první sekundy m ení. P edpokládá se, že je za ízení po tuto dobu v klidu. Další hodnoty záznamu jsou ukládány jednou za p l sekundy. Ty jsou získány z pr m ru ty hodnot, které jsou z A/D p evodníku p e teny b hem 1/8 sekundy. Za tuto krátkou dobu je zm na tlaku zp sobená pohybem za ízení považována za lineární. Každá takto získaná hodnota je uložena do pam ti. Protože má jeden adresovatelný prvek pam ti pouze 8 bit, je ukládaná hodnota, která je p edstavována 16 bity, rozd lena na vyšší a nižší byte. Zp sob ukládání je znázorn n v Tabulka 3.2. Nejprve je na nižší adrese uložen vyšší byte H a následn nižší byte L. adr. obsah 65535 0xFF 0xFF 0xFF 2k+1 L adr. konec dat hodnota k 2k H 2n+1 L hodnota n 2n H adr. záznam M 5 L hodnota 2 4 H 3 L hodnota 1 2 H 1 L hodnota 0 0 H adr. záznam 1 Tabulka 3.2: Znázorn ní ukládání nam ených hodnot do pam ti. Každý záznam je odlišen adresou své první hodnoty. Ta je uložena hned p i spušt ní m ení, jak je nazna eno na za átku této kapitoly. M ení m že být tedy ukon eno kdykoliv a to vypnutím napájení. P i dalším m ení je nalezen údaj, že je uloženo M m ení, p e te se adresa za átku posledního z nich. Pro ítáním pam ti od této adresy je nalezen konec dat. Ten je na poslední adrese, kde je hodnota v pam ti r zná od 0xFF. 3.1.2 Komunikace s PC Když je po íta po zapnutí p ístroje p ipojen, je vykonána druhá v tev hlavního programu, jak je uvedeno výše. V tomto p ípad není provád no žádné m ení. Pouze se povolí p erušení od periférie USART, které se vyvolá po dokon ení p íjmu pokynu od po íta e. Procesor poté p echází do úsporného módu, Obrázek 3.4. V tomto stavu setrvává do doby, než je z po íta e vyslán po sériové lince pokyn v podob 8 bitové hodnoty. V tom okamžiku je vyvoláno p erušení, v jehož obsluze 27

dojde k vykonání další innosti, podle obsahu p ijatého pokynu. Obsluhu p erušení znázor uje Obrázek 3.5. Pokud je p ijat pokyn reprezentovaný hodnotou 0xF0, dojde k vymazání obsahu externí datové pam ti a vynuluje se údaj o po tu záznam ve vnit ní pam ti. Po p ijetí hodnoty 0xAA je o ekáváno vyslání záznam, na které je p ipraven program v po íta i. Obrázek 3.4: Vývojový diagram, hlavní program, komunika ní ást. Obrázek 3.5: Vývojový diagram, obsluha p erušení p i dokon ení p íjmu pomocí USART. 28

Nejprve je vyslán po et uložených záznam. Pokud je tento údaj nulový, tak obsluha kon í. V opa ném p ípad, kdy je v pam ti uložen alespo jeden záznam dojde k jeho vyslání. P ed samotným odesláním nam ených hodnot jsou vyslány adresy za átk jednotlivých záznam, nutné pro jejich rozlišení a údaj o tom, kolik bude vysláno hodnot z pam ti. Nakonec jsou z pam ti vyslána samotná nam ená data. Po p edání všech dat vy kává za ízení na p ípadný další pokyn, dokud není vypnuto. 3.2 Program na stran po íta e Pro komunikaci mezi výškom rem a po íta em je využito sériového portu. Program tedy musí být schopen tento port využívat. Dále program musí zajistit zpracování p ijatých dat, jejich p epo et na tlak a poté na výšku. Nakonec tato vypo tená data vykreslit graficky. Jako ideální bylo pro všechny tyto ú ely vybráno programové prost edí MATLAB [15]. To zajistí všechny zmín né operace. V tomto prost edí je nachystáno n kolik skript a funkcí, které se postarají o p íslušné operace. Ty, které jsou pro uživatele d ležité, jsou: prijem_data.m smaz_data.m uloz_data.m vykresli_grafy.m První z jmenovaných, prijem_data.m, je nazna en v diagramu na Obrázek 3.6. Ten odpovídá inností svému prot jšku ve výškom ru. P i spušt ní tohoto skriptu se p edpokládá, že výškom r je již k po íta i p ipojen a o ekává p íkaz. P íkaz v tomto p ípad má podobu odeslaného jednoho bytu s hodnotou 0xAA. Na ten výškom r reaguje tak, jak je popsáno v p edchozí kapitole a skript postupn p ijímá data. P ijaté hodnoty mají podobu vektoru data, vektoru ozna ující za átky jednotlivých záznam pozice_zacatku ve vektoru data. Po dokon ení p íjmu je proveden p epo et p ijatých záznam, odpovídajících íslu z A/D p evodníku, na hodnotu tlaku podle rovnice (2.5). Tyto hodnoty tlaku jsou v záp tí p evedeny na údaj o výšce podle barometrické rovnice (1.2). Výchozí hodnotou tlaku je vždy první hodnota záznamu. Výsledný záznam má potom podobu matice zaznam. Další skript, smaz_data.m, obstarává smazání dat ve výškom ru. P i jeho spušt ní dochází pouze k odeslání pokynu p es sériový port. Jako v p edchozím p ípad se p edpokládá, že je výškom r p ipojen. V p ípad uloz_data.m se jedna o funkci. Jejím parametrem je jméno souboru do kterého dojde k uložení záznamu. Jeho na tení je provedeno p íkazem load. Poslední z jmenovaných, vykresli_grafy.m, zobrazí nam ené záznamy graficky. P íklad jednoho pr b hu je na Obrázek 3.7. 29

Obrázek 3.6: Vývojový diagram, p íjem dat z výškom ru. 30

Obrázek 3.7: P íklad grafického zobrazení záznamu. 31

4 ZÁV R V této práci je navrhnuto možné ešení koncepce barometrického výškom ru pro RC modely letadel. Byly vybrány díl í bloky a konkrétní integrované obvody, pomocí nichž jsou realizovány. D raz je kladen na minimální rozm ry výsledného za ízení. Vybrány byly sou ástky výhradn pro povrchovou montáž, SMD. Konkrétní použité sou ástky jsou: tlakové idlo MPXH6115A6U pro snímání barometrického tlaku. Analogová hodnota nap tí na jeho výstupu je p evedena A/D p evodníkem ADS1100. ízení jednotlivých blok, práci s daty a komunikaci s PC zajistí mikrokontrolér ATmega32U4. Data jsou zaznamenána každou p l sekundu a ukládána do pam ti EEPROM 24LC512 o kapacit 64 kb, která vysta í na záznam ty i a p l hodiny. Provoz výškom ru je p edpokládán do výšky asi 2000 m. V tomto rozmezí se hodnota výstupního nap tí tlakového idla m ní jen v úzkém rozmezí. Byla by tedy využita jen malá ást m itelného rozsahu AD p evodníku. Signál je proto upraven tak, aby byl využit rozsah co možná nejvíce. Je k tomu využit diferen ní vstup p evodníku s programovatelným zesilova em. Citlivost s jakou je možné výšku zaznamenat se pohybuje kolem 30 cm. Komunikaci mezi jednotlivými bloky zajiš uje mikrokontrolér ATmega32U4. Ke komunikaci je využita sb rnice I 2 C. Do pam ti lze zaznamenat více m ení. P i dalším spušt ní a zapo atém m ení je zajišt no ukládání záznam za sebe. Rozlišeny jsou pomocí adres svých za átk, které jsou uloženy také. Výškom r s po íta em komunikuje pomocí sériového portu RS-232. Na stran výškom ru je k tomu využita jednotka UART mikrokontroléru. P evod pot ebných úrovní obstarává obvod MAX232. O p ijetí a zpracování dat v po íta i se starají skripty vytvo ené v prost edí MATLAB. Dochází zde k p epo tu hodnot z A/D p evodníku na tlak a poté na výšku. Nam ené záznamy lze zobrazit v grafické podob a ukládat, pro další pozd jší zpracování. 32

LITERATURA [1] Wikipedie. lánek o výškom rech [online]. [cit. 12.listopadu 2011]. Dostupné z: http://cs.wikipedia.org/wiki/výškom r. [2] DVO ÁK, P. U ebnice pilota: Letecká meteorologie. vydání první. Cheb: Sv t k ídel, 2003, s. 105-166. ISBN 80-85280-89-2. [3] VAN BRAMER, S.E. Pressure vs Altitude relatioships [online]. 1998 [cit. 15. íjna 2011]. Dostupné z: http://science.widener.edu/~svanbram/chem332/pdf/press_alt.pdf. [4] VOJÁ EK, A. Princip a struktura integrovaných senzor tlaku Freescale. [online]. [cit. 15. ijna 2011]. Dostupné z: http://www.hw.cz/teorie-praxe/art1941-princip-strukturaintegrovanych-senzoru-tlaku-freescale.html. [5] FREESCALE SEMICONDUCTOR. Dokumentace MPXH6115A6U [online]. [cit. 15. ijna 2011]. Dostupné z: http://cache.freescale.com/files/sensors/doc/data_sheet/mpxa6115a.pdf. [6] Farnell. Stránky distributora elektronických sou ástek [online]. [cit. 12.listopadu 2011]. Dostupné z: http://cz.farnell.com/freescale-semiconductor/mpxh6115a6u/ic-sensor-abspress-16-7psi/dp/1457169. [7] Meteorologická stanice Brno-Židenice: Stránky v nované amatérské meteorologii. [online]. [cit. 14.února 2012]. Dostupné z: http://www.meteo.jankovic.cz/rekordy-stanice/. [8] Texas Instruments. Dokumentace ADS1100 [online]. USA [cit. 14.února 2012]. Dostupné z: http://www.farnell.com/datasheets/1389981.pdf. [9] FRÝZA, T. Mikroprocesorová technika a embeded systémy. P ednášky (ver. 2011-12-09). Elektronické skriptum. Brno: FEKT VUT v Brn, 2011. [10] MICROCHIP TECHNOLOGY. Dok. 24LC512 [online]. USA [cit. 12.listopadu 2011]. ISBN 978-1-60932-073-7. Dostupné z: http://www.farnell.com/datasheets/11037.pdf. [11] ATMEL CORPORATION. Dokumentace ATmega32U4 [online]. [cit. 12.listopadu 2011]. Dostupné z: http://www.atmel.com/dyn/resources/prod_documents/doc7766.pdf. [12] ATMEL CORPORATION. Dokumentace FLIP [online]. [cit. 15.b ezna 2012]. Dostupné z: http://www.atmel.com/images/doc7769.pdf. [13] ATMEL CORPORATION. Program FLIP [online]. [cit. 15.b ezna 2012]. Dostupné z: http://www.atmel.com/tools/flip.aspx. [14] MAXIM. Dokumentace MAX232 [online]. USA [cit. 15.b ezna 2012]. Dostupné z: http://www.hw.cz/data_ic/max232.pdf. [15] MathWorks. Dokumentace prost edí MATLAB [online]. [cit. 15.b ezna 2012]. Dostupné z: http://www.mathworks.com/help/techdoc/matlab_product_page.html. 33

SEZNAM P ÍLOH A Návrh za ízení 35 A.1 Obvodové zapojení... 35 A.2 Deska plošného spoje top... 37 A.3 Deska plošného spoje bottom... 37 B Seznam sou ástek 38 34

A NÁVRH ZA ÍZENÍ A.1 Obvodové zapojení 35

36

A.2 Deska plošného spoje top Rozm r desky 78 x 35 [mm], m ítko M1:1 A.3 Deska plošného spoje bottom Rozm r desky 78 x 35 [mm], m ítko M1:1 37

B SEZNAM SOU ÁSTEK Ozna ení Hodnota Pouzdro Popis CADC 4u7 0805 Keramický kond. CIN 10u/16V B Tantalový kond. CLDO 4u7 0805 Keramický kond. CMEGA 100n 1206 Keramický kond. CMEM 100n 1206 Keramický kond. CSO 47p 0805 Keramický kond. CSS 100n 1206 Keramický kond. CUCAP 1u 0805 Keramický kond. CVBUS 10u/16V 1206 Keramický kond. CXTAL1 22p 0805 Keramický kond. CXTAL2 22p 0805 Keramický kond. IO2 ADS1100 SOT-23-6 AD p evodník IO3 24LC512 SOIC8-N_MC EEPROM IO4 ATMEGA32U4-AU TQFP44 Mikrokontrolér JP1 NAPAJENI 1x2 Konektor JP2 KONEKTOR 1x11 Konektor JP3 HWB 2x2 Konektor Q1 8MHz Krystal REF1 LM4040_3 SOT23 Nap ová reference 3V RHWB 4k7 1206 Rezistor RRST 220R 1206 Rezistor RSCL 4k7 1206 Rezistor RSDA 4k7 1206 Rezistor RSO 51k 0805 Rezistor RUSB1 22R 1206 Rezistor RUSB2 22R 1206 Rezistor SENSOR MPXH6115A6U SSOP8 Tlkový senzor U1 LP2980-5.0 SOT-23-5 LDO stabilizátor 5V X1 MINI-USB Konektor 38