Rev Author Line No. Line
3465 kaklik 1 \documentclass[12pt,a4paper,oneside]{article}
2 \usepackage[colorlinks=true,unicode]{hyperref}
3 \usepackage[utf8]{inputenc}
4 \usepackage[czech]{babel}
5 \usepackage{graphicx}
6 \usepackage{pdfpages}
3474 kaklik 7 \usepackage{listings} % Include the listings-package
3465 kaklik 8 \textwidth 16cm \textheight 25cm
9 \topmargin -1.3cm
10 \oddsidemargin 0cm
11 \usepackage{footnote}
12 \pagestyle{empty}
13 \begin{document}
3474 kaklik 14 \title{Testování modulu ALTIMET01A}
15 \author{Jakub Kákona, Eva Pomíchalová; kaklik@mlab.cz}
3465 kaklik 16 \maketitle
17  
18 \thispagestyle{empty}
19 \begin{abstract}
3474 kaklik 20 Při realizaci projektu ABL01A bylo zjištěno, že snímání tlaku z čidla MPL3115A2 funguje navzdory specifikaci výrobce minimálně do výšky 16 km což je cca 10 kPa. Na druhou stranu interní tlakový atmosférický model je použitelný pouze do výšky cca 10 km ve větších výškách vykazuje značné nepřesnosti. Cílem tohoto dokumentu je popsat přesnější měření a kalibrace čidla v případě použití v barometrickém výškoměru pro balonovou sondu ABL01A
3465 kaklik 21 \end{abstract}
22  
23 \begin{figure} [htbp]
24 \begin{center}
3474 kaklik 25 \includegraphics [width=80mm] {./img/altimet01a_testing_setup.jpg}
3465 kaklik 26 \end{center}
27 \end{figure}
28  
29 \begin{figure} [b]
3474 kaklik 30 \includegraphics [width=25mm] {./img/ALTIMET01A_QRcode.png}
3465 kaklik 31 \end{figure}
32  
33 \newpage
34 \tableofcontents
3474 kaklik 35 \newpage
3465 kaklik 36  
3474 kaklik 37 \section{Popis konstrukce}
3465 kaklik 38  
3474 kaklik 39 Realizace testovacího systému pro čidlo MPL3115A2 využívá modulu I2CHUB02A, který umožňuje testování více čidel najednou. Čidla jsou tak společně umístěna ve vakuovém zvonu s řízeným tlakem a naměřené tlaky jsou společně s teplotami vyčítány I$^2$C sběrnici. Paralelně k těmto hodnotám je z řídícího počítače ještě vyčítán tlak měřený z referenčního měřícího přístroje DPI 145.
3465 kaklik 40  
3474 kaklik 41 Měřící přístroj DPI 145 byl do systému zapojen přes rozhraní RS232 za použití převodníku RS232-USB.
3465 kaklik 42  
3474 kaklik 43 \section{Programové vybavení}
3465 kaklik 44  
3474 kaklik 45 Pro vyčítání čidel a záznam naměřených hodnot byl použit Python. Využívající speciálně vytvořenou knihovnu \cite{MLAB-I2c-modules}. Tato knihovna řeší komunikaci se sensory MPL3115A2 v modulech ALTIMET01A. Samotný program je pak umístěn v dokumentační složce modulu ALTIMET01A \cite{data_logger}.
3465 kaklik 46  
3474 kaklik 47 Na začánku programu je nadefinována topologie zapojení modulů, což je viditelné v následujícím bloku kódu (Odsazení bylo upraveno za účelem vložení na šířku stránky).
3465 kaklik 48  
3474 kaklik 49 \lstset{language=Python}
50 \begin{lstlisting}[frame=single]
51 cfg = config.Config(
52 port = port,
53 bus = [
54 {
55 "type": "i2chub",
56 "address": 0x72,
57  
58 "children": [
59 {
60 "type": "i2chub",
61 "address": 0x70,
62 "channel": 3,
63 "children": [
64 {"name": "altimet1", "type": "altimet01" , "channel": 0, },
65 {"name": "altimet2", "type": "altimet01" , "channel": 3, },
66 {"name": "altimet3", "type": "altimet01" , "channel": 4, },
67 {"name": "altimet4", "type": "altimet01" , "channel": 5, },
68 {"name": "altimet5", "type": "altimet01" , "channel": 6, },
69 {"name": "altimet6", "type": "altimet01" , "channel": 7, },
70 ],
71 },
72 {"name": "altimet8", "type": "altimet01" , "channel": 6, },
73 ],
74 },
75 ],
76 )
77 cfg.initialize()
78 \end{lstlisting}
3465 kaklik 79  
3474 kaklik 80 Grafickou realizaci této topologie představuje obrázek \ref{test_setup_blocks}
3465 kaklik 81  
3474 kaklik 82 \begin{figure} [htbp]
83 \centering
84 \includegraphics [width=220mm, angle=90, origin=c] {./img/test_setup.png}
85 \caption{Zapojení jednotlivých modulů v testovacím přípravku.}
86 \label{test_setup_blocks}
87 \end{figure}
3465 kaklik 88  
3474 kaklik 89 \subsection{Čtení dat z přístroje DPI145}
3465 kaklik 90  
91  
92 \begin{thebibliography}{99}
3474 kaklik 93 \bibitem{MLAB-I2c-modules}{https://github.com/MLAB-project/MLAB-I2c-modules}
94 \href{https://github.com/MLAB-project/MLAB-I2c-modules}{MLAB-I2c-modules}
95 \bibitem{data_logger}{svn://svn.mlab.cz/mlab/Modules/Sensors/ALTIMET01A/SW/Python}
96 \href{svn://svn.mlab.cz/mlab/Modules/Sensors/ALTIMET01A/SW/Python}{MLAB-I2c-modules}
3465 kaklik 97 \end{thebibliography}
98 \end{document}