Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Table of Contents
1 Introduction............................................................................................................. 3
2 System Architecture................................................................................................ 3
2.1 High-Level System Overview..............................................................
3
2.2 Component Overview........................................................................................... 4
2.3 Functional Circuit.................................................................................................. 4
2.4 Pin Configuration.................................................................................................. 5
3 Component Requirements....................................................................................... 5
4 Component Specifications....................................................................................... 5
5 PCB Design.............................................................................................................. 5
5.1 Device Dimensions............................................................................................... 6
5.2 Pad Layout............................................................................................................ 6
5.3 EagleCAD Package and Schematic.......................................................................7
6 Pressure Sensing Functionality................................................................................7
7 Pressure and Temperature Calculation................................
8
7.1 Second Order Temperature Compensation...........................................................9
8 Interfacing via I2C Protocol...................................................................................... 9
8.1 I2C Commands..................................................................................................... 9
8.2 Start and Stop Conditions...................................................................................10
8.3 Reset Sequence.................................................................................................. 10
8.4 PROM Read Sequence........................................................................................ 10
8.5 Conversion Sequence......................................................................................... 11
8.6 Cyclic Redundancy Check (CRC).........................................................................11
9 Algorithm Development for Arduino Code.............................................................12
10 Arduino Code Implementation............................................................................. 13
11 Realtime Altitude Visualization via MATLAB.........................................................13
12 Accuracy Analysis................................................................................................ 13
1 Introduction
This document covers all the information regarding the MS5611-01BA03
pressure transducer and its applicability to the avionics bay of our current
rocket build: Intrepid. The main functionality of the MS5611 is to perform
as a secondary altimeter being primarily referenced while Intrepid is in within
the Earths atmosphere. Its data would eventually be transmitted as part of
our telemtry package being delivered to our ground control station.
2 System Architecture
2.1 High-Level System Overview
3 Component Requirements
4 Component Specifications
Operating pressure range: 0.15 ~ 17.4 PSIA with accuracy of +/- 0.022
PSIA
Temperature compensated Operating Temp range: -40 ~ 85 C
IC breakout board available https://drotek.com/shop/en/home/44ms5611-pressure-barometric-board.html
SMD 8 solder pad pins available for PCB implementation
Both I2C and SPI protocol available
Cost $ 14.14
Current draw ~ 1 uA
5 PCB Design
The overall goal of the Avionics team is to place all of the necessary
electronics into a main PCB. In order to integrate the MS5611 into this board,
a CAD device file comprised of both a package (footprint) and a circuit
schematic is required.
Figure 8: EagleCAD
1.
2.
3.
4.
5.
Reset
Read PROM (128 bit of calibration words)
D1 conversion
D2 conversion
Read ADC result (24 bit pressure / temperature)
http://acmg.seas.harvard.edu/people/faculty/djj/book/bookchap2.html
It is our objective to enhance this formula with an algorithm that can
maximize the benefits of our pressure sensors accuracy at low values. The
hypsometric formula is effective for relative pressure sensing, but requires
initial calibration with absolute altitude of Intrepids launch pad. Varesanos
code assumes a standard sea level pressure of 1013.25 hPa, but this could
vary considerably depending on the day due to weather, temperature and
humidity conditions.
IN PROGRESS
12 Accuracy Analysis
IN PROGRESS