Table of Contents

Sensoren

Hier finden Sie alle Sensoren, die wir im Praktikum für die M-Pool Versuche zur Verfügung stellen.

16 Bit AD-Wandler ADS1115

ADS1115 mit Kabelanschluss
ADS1115 Modul
Modell:
ADS1115 Datenblatt
Beispielprogramm:
Anschlussbelegung
Arduino AD-Wandler
5V VDD
GND GND
A4 SDA
A5 SCL
Si A0

GPS-Empfänger MT3339

GPS Empfänger mit Anschlusskabel
GPS Empfänger Modul
Modell:
MT3339 Datenblatt
Beispielprogramm:
Ortsauflösung:
FIXME
Streuung der Positionsdaten:
von Messpunkt zu Messpunkt bei guten Empfangsbedingungen - FIXME
Standardabweichung der Positionsangabe:
FIXME

Dieser Sensor überträgt permanent die Geo-Position, die er aus dem Empfang von Signalen verschiedener GNSS-Satelliten ermittelt hat. Die übertragenen Datensätze haben das Format NMEA 0183. Diese Rohdaten lassen sich über USB auf den seriellen Monitor des Arduino-IDE übertragen.

Anschlussbelegung für Rohdaten
Arduino GPS-Modul
+5 V VIN
GND GND
D0(RX0) RX
D1(TX1) TX

Damit der Prozessor bei der Übertragung der Rohdaten nicht ständig neu bootet, muss er mit einem nahezu leeren Programm beschäftigt werden:

Tu-Nichts-Sketch
void setup() {}
void loop() {}

Auf diese Webseite von Adafruit ist beschrieben, wie die NMEA-Rohdaten zu interpretieren sind.

Es ist meist sinnvoll, die Rohdaten direkt vom Arduino auswerten zu lassen. Ein Beispiel dafür ist das oben verlinkte Beispielprogramm. Das Beispielprogramm nutzt dafür eine von Adafruit bereit gestellte Bibliothek → Installation mit dem Library-Manager unter dem Namen “Adafruit GPS Library”. Welche Funktionen diese Bibliothek enthält, kann in der Datei Adafruit_GPS.h nachgeschlagen werden. Etwa ab Zeile 163 finden sich die abfragbaren Werte.

In diesem Fall soll der Sensor nur mit dem Arduino “reden”. Der Arduino kommuniziert dann das Ergebnis seiner Analyse über USB an den seriellen Monitor des angeschlossenen Computers. Alternativ, oder auch parallel, können Sie sich das Ergebnis auf einem an den Arduiono angeschloessen LCD-Display anzeigen lassen.

Anschluss für Auswertung durch Arduino
Arduino GPS-Modul
5V VIN
GND GND
D3 TX
D4 RX

Trouble-Shooting

Ursache: Die GPS-Library von Adafruit wurde nicht in das Arduino-IDE geladen

Lösung: Im Library-Manager die Library “Arduino_GPS” suchen und installieren.

Ursache: Zu schwacher Empfang der GPS-Satelliten

Mögliche Lösungen: Fenster öffnen, GPS-Sensor unter freiem Himmel betreiben, externe Antenne verwenden

Lösung: Auf dieser Webseite sind die wichtigsten Abkürzungen im Zusammenhang mit globaler Satellitennavigation zusammengestellt.

Temperatursensor DS18B20

Temperatursensor mit Anschlusskabel
Sensor:
DS18B20 Datenblatt
Beispielprogramm:
Sensitivität:
laut Datenblatt: IN-ARBEIT mK, gemessen: IN-ARBEIT mK
Systematische Abweichung:
laut Datenblatt: FIXME, gemessen: FIXME

Temperatursensor TS103F3950R, 10 kΩ NTC

Temperatursensor mit Anschlusskabel
Sensor:
TS103F3950R Datenblatt
Sensitivität:
laut Datenblatt: FIXME mK, gemessen: FIXME mK
Systematische Abweichung:
laut Datenblatt: FIXME, gemessen: FIXME

Temperatursensor PT106051, PT100

BILD-FEHLT

Sensor:
PT106051 Datenblatt
Sensitivität:
laut Datenblatt: FIXME mK, gemessen: FIXME mK
Systematische Abweichung:
laut Datenblatt: FIXME mK, gemessen: FIXME mK

Temperatursensor B57703M, 10 kΩ NTC

BILD-FEHLT

Sensor:
B57703M Datenblatt
Sensitivität bei unterschiedlichen Temperaturen:
laut Datenblatt: FIXME, gemessen: FIXME
Systematische Abweichung:
laut Datenblatt: FIXME, gemessen: FIXME

Luftfeuchtigkeits- und Temperatursensor DHT-22

DHT-22 mit Anschlusskabel
Sensor-IC:
DHT-22 Datenblatt
Sensitivität Luftfeuchtigkeit :
laut Datenblatt: FIXME, gemessen: FIXME
Sensitivität Temperatur :
laut Datenblatt: FIXME, gemessen: FIXME
Systematische Abweichungen:
laut Datenblatt: FIXME, gemessen: FIXME
Beispielprogramm:
Bibliothek:
Anschlussbelegung
Arduino Sensor
5V Pin 1 (VCC)
Pin 2 (D2) Pin 2
GND Pin 3

Luftdruck- und Temperatursensor BMP 280

BMP 280 mit Anschlusskabel
Sensor:
BMP 280 Datenblatt
Sensor-IC:
Sensitivität Luftdruck:
laut Datenblatt: FIXME mbar, : gemessen: FIXME mbar
Sensitivität Temperatur:
laut Datenblatt: FIXME mbar, : gemessen: FIXME mbar
Beispielprogramm:
Anschlussbelegung
Arduino Sensor
5V VCC
GND GND
A4 SCL
A5 SDA

Luftdruck- und Temperatursensor MS5611

MS5611 mit Anschlusskabel
MS5611 Modul
Sensor:
MS5611 Datenblatt
Sensitivität Luftdruck:
laut Datenblatt: FIXME mbar, : gemessen: FIXME mbar
Sensitivität Temperatur:
laut Datenblatt: FIXME mbar, : gemessen: FIXME mbar
Beispielprogramm:
Beispielprogramm micropython:
Anschlussbelegung
Arduino Sensor
5V VCC
GND GND
A4 SCL
A5 SDA

CO2-Sensor MH-Z19C

MH-Z19C mit Anschlusskabel
Sensor von oben
Sensor von unten
Sensor:
MH-Z19C Datenblatt
Sensitivität CO2:
laut Datenblatt: FIXME ppm, : gemessen: FIXME ppm
Beispielprogramm:
Anschlussbelegung
Arduino Sensor
5V +5 V
GND GND
D10 (TX) RX
D11 (RX) TX

CO2-Sensor Sensirion SCD30

SCD30 mit Anschlusskabel
Sensor:
Sensirion SCD30 Datenblatt
Sensitivität CO2:
laut Datenblatt: FIXME ppm, : gemessen: FIXME ppm
Beispielprogramm:
Anschlussbelegung
Arduino Sensor
5V +5 V
GND GND
A4 SDA
A5 SCL

Gyroskop und Temperatursensor L3G4200D

L3G4200D mit Anschlusskabel
L3G4200D Modul
Modul:
GY-50
Sensor-IC
L3G4200D Datenblatt
Sensitivität für x-, y-, z-Achse:
laut Datenblatt: FIXME, gemessen: FIXME
Sensitivität Temperatursensor:
laut Datenblatt: FIXME, gemessen: FIXME
Systematische Abweichungen:
laut Datenblatt: FIXME, gemessen: FIXME
Beispielprogramm:
Bibliothek:
Anschlussbelegung
Arduino Sensor
5V VIN
GND GND
A5 SCL
A4 SDA

Gyroskop-, Beschleunigungs- und Temperatursensor MPU-6050

MPU-6050 mit Anschlusskabel
Modul:
GY-521 Datenblatt
Sensor-IC
MPU-6050 Datenblatt
Sensitivität vom Gyroskop für x-, y-, z-Achse:
laut Datenblatt: FIXME, gemessen: FIXME
Sensitivität Beschleunigung für x-, y-, z-Achse:
laut Datenblatt: FIXME, gemessen: FIXME
Sensitivität Temperatursensor:
laut Datenblatt: FIXME, gemessen: FIXME
Systematische Abweichungen:
laut Datenblatt: FIXME, gemessen: FIXME
Beispielprogramm:
Anschlussbelegung
Arduino Sensor
5V VIN
GND GND
A5 SCL
A4 SDA

Magnetfeld-, Beschleunigungs- und Temperatursensor GY-511

GY-511 mit Anschlusskabel
Modul:
GY-511 Datenblatt
Sensor-IC:
LSM303DLHC Datenblatt
Sensitivität Magnetfeld x-, y-, z-Achse:
laut Datenblatt: IN-ARBEIT, gemessen: IN-ARBEIT
Sensitivität Beschleunigung x-, y-, z-Achse:
laut Datenblatt: FIXME, gemessen: FIXME
Sensitivität Temperatursensor:
laut Datenblatt: FIXME, gemessen: FIXME
Systematische Abweichungen:
laut Datenblatt: FIXME, gemessen: FIXME
Beispielprogramm:
Bibliothek:
Anschlussbelegung
Arduino Sensor
5V VIN
GND GND
A5 SCL
A4 SDA

Es gibt mehrere Varianten des LSM303-Sensors und mehrere Varianten der Library, die leider nicht untereinander austauschbar sind. Die im Praktikum vorgehaltene Variante des Sensors arbeitet gut mit der Library von Pololu zusammen.

Beschleunigungssensorsensor ADXL 345

ADXL 345 mit Anschlusskabel
Sensor:
ADXL 345 Datenblatt
Sensitivität für x-, y-, z-Achse:
laut Datenblatt: FIXME, gemessen: FIXME
Systematische Abweichung:
laut Datenblatt: FIXME, gemessen: FIXME
Beispielprogramm:
Bibliothek:
Anschlussbelegung
Arduino Sensor
5V VCC
GND GND
A4 SDA
A5 SCL
5V CS
PIN2(D2) INT2

Ultraschall-Entfernungssensor HCSR04

HCSR04 mit Anschlusskabel
Sensor:
HCSR04 Datenblatt
Sensitivität:
laut Datenblatt: IN-ARBEIT, gemessen: IN-ARBEIT
Kennlinie:
Abhängigkeit von realem Abstand zu Messwert: IN-ARBEIT
Beispielprogramm:
Anschlussbelegung
Arduino Sensor
VCC VCC
GND GND
PIN 2 (D2) TRIG
PIN 3 (D3) ECHO

Induktiver Abstandssensor 32086-HD

Induktiver Abstandssensor
Abstandssensor mit Anschlusskabel
Sensor:
32086-HD Datenblatt
Arbeitsabstand:
Laut Datenblatt: 4mm, gemessen: FIXME
Streuung von Messung zu Messung (Wiederholbarkeit): FIXME
Streuung von Exemplar zu Exemplar: FIXME
Kennlinie Abstand gegen Widerstand:
laut Datenblatt: keine Angabe, gemessen: FIXME
Beispielprogramm:
FIXME
Anschlussbelegung
Arduino Sensor
6V bis 36V V+
GND GND
D2/A0 Signal

IR-Abstandssensor GP2Y0A21YKF

Abstandssensor mit Anschlusskabel
Sensor:
GP2Y0A21YKF Datenblatt
Sensitivität der Entfernungskennlinie :
laut Datenblatt: IN-ARBEIT, gemessen: IN-ARBEIT
Systematische Abweichung:
laut Datenblatt: FIXME, gemessen: FIXME
Beispielprogramm:
Bibliothek:
Anschlussbelegung
Arduino Sensor
5V 5V
GND GND
A0 V0

Ohne den 1000µF Kondensator funktioniert der Upload des Programms nicht, deswegen sollte man den Kondensator nicht vergessen einzubauen.

Kraftsensoren mit Dehnungsmesstreifen

Die Kraftsensoren mit Dehnungsmesstreifen sind für Messungen folgener maximaler Kräfte vorhanden:

100kg / 1000N
10kg / 100N
1kg / 10N
100g / 1N
Anschlusskabel
AD-Wandler
Modell:
HX711 Datenblatt
Beispielprogramm: Beispielprogramm
Anschlussbelegung
Arduino Sensor
5V + 5V
GND GND
D4 DT
D5 SCK

Für den Betrieb ist der AD-Wandler HX711 und dem dazugehörigem Anschlusskabel sinnvoll.

Kraftsensoren mit Dehnungsmesstreifen, Versuchsausführung

Modell:
HX711 Datenblatt
Beispielprogramm: Beispielprogramm
Anschlussbelegung Arduino
Arduino AD Wandler
5V + 5V
GND GND
D4 DT
D5 SCK
Anschlussbelegung Messseite
Sensor AD Wandler
Spannung + + E
Spannung - - E
Messpunkt A + A
Messpunkt B - A

Piezo-Scheibe

Piezo Scheibe
Kapazität:
gemessener Mittelwert:
Streuung zwischen verschiedenen Scheiben: