Barometer mit Matlab/Simulink: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:


'''Autor:''' [[Benutzer:Tobias_Wemmer|Tobias Wemmer]]  
'''Autor:''' [[Benutzer:Tobias_Wemmer|Tobias Wemmer]]  
== Einleitung ==
[[SigSys SoSe2018]]


== Aufgabenstellung ==
== Aufgabenstellung ==
Zeile 8: Zeile 10:
* Lesen Sie den Sensor mit MATLAB/Simulink aus ([https://de.mathworks.com/hardware-support/lego-mindstorms-ev3-matlab.html MATLAB/Simulink Toolbox]).  
* Lesen Sie den Sensor mit MATLAB/Simulink aus ([https://de.mathworks.com/hardware-support/lego-mindstorms-ev3-matlab.html MATLAB/Simulink Toolbox]).  
* Beschreiben, untersuchen und verstehen Sie Ihre Signalverarbeitungskette.
* Beschreiben, untersuchen und verstehen Sie Ihre Signalverarbeitungskette.
== Einleitung ==
[[SigSys SoSe2018]]


== NXT Baromitric Sensor (NBR1036) ==
== NXT Baromitric Sensor (NBR1036) ==
Zeile 54: Zeile 53:
=== Matlabauswertung ===
=== Matlabauswertung ===


== Projektplan ==


== Youtube-Video ==
== Youtube-Video ==

Version vom 3. Juli 2018, 15:54 Uhr

Sensor: NXT Barometric Sensor (NBR1036)


Autor: Tobias Wemmer

Einleitung

SigSys SoSe2018

Aufgabenstellung

  • Lesen Sie den Sensor mit MATLAB/Simulink aus (MATLAB/Simulink Toolbox).
  • Beschreiben, untersuchen und verstehen Sie Ihre Signalverarbeitungskette.

NXT Baromitric Sensor (NBR1036)

NXT Barometer

Vorstellung des Sensors

Bei dem Sensor handelt es sich um den „NXT Baromitric Sensor (NBR1036)". Wie der Name schon sagt, ist dieser Sensor ein Barometer, jedoch kann der Sensor neben dem Druck auch die Temperatur messen. Dadurch eignet sich der Sensor gut als Komponente einer Wetterstation. Wie Abbildung 1 zu entnehmen ist, lässt sich der Sensor auf den ersten Blick nicht von anderen NXT Sensoren unterscheiden, da er das Standard NXT-Gehäuse besitzt. Zur Unterscheidung der einzelnen Sensoren ist eine Beschriftung auf der Unterseite des Gehäuses vorhanden.

Messgenauigkeit

Die Messgenauigkeit des Sensors beläuft sich beim Druck auf ein Tausendstel Zoll auf der Quecksilbersäule. Umgerechnet in Pascal ergibt dies 3,386 Pascal pro Schritt. Die Temperatur wird in 0,1°C Schritten gemessen.

Einstellungsmöglichkeiten für die Einheiten der Messung

Der Sensor lässt sich dahingehend einstellen, dass die Druck-Signale in inHg (Zoll auf der Quecksilbersäule) oder in hPa ausgegeben werden können. Für die Temperatur lassen sich die Signale in °C oder °F ausgeben.


Kommunikation des Sensors

Anschluss des Sensors

Pin-Belegung des Kabels und des NXT Sensors

Normalerweise würde der Sensor über einen NXT Stein angesteuert und ausgelesen werden. Das Ganze funktioniert als Plug-and-Play. Zum Einlesen des Sensors in Matlab/Simulink wird eine Toolbox der RWTH Aachen benötigt. Mehr Informationen dazu gibt es unter folgendem Link:

https://de.mathworks.com/hardware-support/lego-mindstorms-matlab.html

Alternative Herangehensweisen

Decoder-Ansatz

Arduino-Ansatz

Vorgehen beim Arduino-Ansatz

Vorgehen bei der Messung

Auswertung Messergebnisse

Auswertung Messunsicherheit

Matlabauswertung

Youtube-Video

Zusammenfassung

Ausblick

Literaturverzeichnis