Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Sensorgeneigtheit im Vergleich: Externe vs. Körper-Temperaturmessung

Komponenten und Materialien

Maxim Integrated DS18B20 1-Wire Digitalthermometer 1
DHT11 Temperatur- & Feuchtigkeitssensor (3 Pins) 1
Widerstand 10 kΩ 3
Jumper-Kabel 10
Adafruit Wasserdichter DS18B20 Temperatursensor 1
Testkabel, Krokodilklemmen 3
USB-A auf Mini-USB Kabel 1
Arduino UNO 1
BBC micro:bit Board 1

Apps und Online-Dienste

Über dieses Projekt

Verschiedene Sensoren liefern Temperaturdaten – alle mit unterschiedlichen Einschränkungen und Genauigkeiten. Für Gesundheitsprojekte ist es entscheidend, präzise Werte für Außen- und Körpertemperatur zu erhalten, um den Gesundheitszustand realistisch einzuschätzen. Daher vergleiche ich die Genauigkeit der gängigsten Temperatursensoren und des micro:bit-Temperatursensors.

Verwendet: DS18B20, wasserdichter DS18B20, AM2302 (DHT22), Arduino, micro:bit und Referenzthermometer.

Sensorgeneigtheit im Vergleich: Externe vs. Körper-Temperaturmessung

Zuerst Sensoren am Arduino anschließen (siehe Schaltplan) – so sehen sie verbunden aus:

Sensorgeneigtheit im Vergleich: Externe vs. Körper-Temperaturmessung

Code für Arduino hochladen (siehe Code-Bereich). Für micro:bit Code über Vittascience generieren (en.vittascience.com/microbit/):

Sensorgeneigtheit im Vergleich: Externe vs. Körper-Temperaturmessung

Ergebnisse: Raumtemperatur (10 Versuche, repräsentativster Datensatz)

Sensorgeneigtheit im Vergleich: Externe vs. Körper-Temperaturmessung
Sensorgeneigtheit im Vergleich: Externe vs. Körper-Temperaturmessung
Sensorgeneigtheit im Vergleich: Externe vs. Körper-Temperaturmessung

Referenzthermometer: 21 °C (als präzest angesehen).
micro:bit: 27 °C – stark abweichend.
Alle drei Arduino-Sensoren waren bei Raumtemperatur recht genau, aber der AM2302 zeigte die höchste Genauigkeit.

Ergebnisse: Körpertemperatur (10 Versuche, repräsentativster Datensatz)

Zusatzkabel verwendet, um Sensoren in der Hand zu halten.

Sensorgeneigtheit im Vergleich: Externe vs. Körper-Temperaturmessung
Sensorgeneigtheit im Vergleich: Externe vs. Körper-Temperaturmessung
Sensorgeneigtheit im Vergleich: Externe vs. Körper-Temperaturmessung
Sensorgeneigtheit im Vergleich: Externe vs. Körper-Temperaturmessung

Fazit: Der wasserdichte DS18B20 lieferte die präzisesten Werte für Körpertemperatur und sollte dafür verwendet werden. Der AM2302 ist am besten für Raumtemperatur geeignet.

Code

Code für Arduino und Temperatursensoren (C/C++)
#include <SoftwareSerial.h>
#include <cactus_io_AM2302.h>
#define AM2302_PIN 3
#include "cactus_io_DS18B20.h"
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
AM2302 dht(AM2302_PIN);
int DS18B20_Pin = 4;
DS18B20 ds(DS18B20_Pin);

void setup() {
  Serial.begin(9600);
  ds.readSensor();
  dht.begin();
  sensors.begin();
  Serial.println("18B20 | AM2302 | DS18B20");
  Serial.println("Temp (C) | Temp (C) | Temp (C)");
}

void loop() {
  ds.readSensor();
  sensors.requestTemperatures();
  dht.readTemperature();
  if (isnan(dht.humidity) || isnan(dht.temperature_C)) {
    return;
  }
  Serial.print(sensors.getTempCByIndex(0));
  Serial.print(" ");
  Serial.print(dht.temperature_C);
  Serial.print(" ");
  Serial.println(ds.getTemperature_C());
  delay(1500);
}
Code für micro:bit (Python)
from microbit import *
uart.init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin8, rx=pin14)
while True:
  if button_a.is_pressed():
    uart.write(str(temperature()))

Schaltpläne

Sensorgeneigtheit im Vergleich: Externe vs. Körper-Temperaturmessung

Herstellungsprozess

  1. Mehrere DS18B20 1-Wire Sensoren an Raspberry Pi anschließen für präzises Temperaturmonitoring
  2. Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung
  3. BMP180 I2C Barometer-Sensor – Raspberry Pi Integrationsanleitung
  4. DS18B20 1-Wire Digitalthermometer an Raspberry Pi anschließen – Schritt-für-Schritt-Anleitung
  5. Linearen Hall-Sensor mit Raspberry Pi auslesen: Java-Anleitung & ADC0832 Einblicke
  6. Multi-Sensor Temperatur- & Licht-Überwachung mit Raspberry Pi & DS18B20
  7. DS18B20 Temperatursensor am Raspberry Pi testen
  8. Raspberry Pi Sensor & Aktuator Steuerung meistern: Beschleunigungsmesser, Servo und Datenstreaming
  9. Automatisiertes Aeroponik-System mit Raspberry Pi und Feuchtigkeitssensor bauen
  10. Feuchtigkeitssensor verifizieren und kalibrieren für präzise Messungen