Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Évaluer la précision des capteurs : Comparaison température externe vs corporelle

Composants et fournitures

ComposantQuantité
Thermomètre numérique DS18B20 1-Wire (Maxim Integrated)1
Capteur température/humidité DHT11 (3 broches)1
Résistance 10 kΩ3
Fils de liaison (génériques)10
Capteur DS18B20 étanche (Adafruit)1
Connecteur de test, pince crocodile3
Câble USB-A vers Mini-USB1
Arduino UNO1
Carte BBC micro:bit1

Applications et services en ligne

À propos de ce projet

Différents capteurs donnent des mesures de température, chacun avec ses limites et sa précision. Pour les projets liés à la santé, il est crucial d'obtenir les valeurs les plus précises possibles, tant pour la température ambiante que corporelle, afin d'avoir une vision réaliste de l'état de santé. J'ai donc comparé la précision des capteurs de température les plus populaires et du capteur intégré au micro:bit.

J'ai utilisé : capteurs DS18B20, DS18B20 étanche, AM2302 (DHT22), cartes Arduino et micro:bit, et thermomètres standards.

Évaluer la précision des capteurs : Comparaison température externe vs corporelle

J'ai connecté les capteurs à l'Arduino (voir schémas) :

Évaluer la précision des capteurs : Comparaison température externe vs corporelle

Puis téléversé le code Arduino (voir section Code) et utilisé la plateforme Vittascience (https://en.vittascience.com/microbit/) pour générer le code micro:bit :

Évaluer la précision des capteurs : Comparaison température externe vs corporelle

Résultats : Température ambiante (10 expériences, analyse de la plus représentative)

Évaluer la précision des capteurs : Comparaison température externe vs corporelle
Évaluer la précision des capteurs : Comparaison température externe vs corporelle
Évaluer la précision des capteurs : Comparaison température externe vs corporelle

Le thermomètre de référence indiquait 21 °C. Le micro:bit affichait 27 °C, très éloigné. Les trois capteurs sur Arduino étaient assez précis, mais l'AM2302 (DHT22) a montré la meilleure précision.

Résultats : Température corporelle (10 expériences, analyse de la plus représentative)

Thermomètre de référence : 32,2 °C

Évaluer la précision des capteurs : Comparaison température externe vs corporelle

Conclusion : Le capteur DS18B20 étanche a donné les valeurs les plus précises pour la température corporelle, tandis que l'AM2302 (DHT22) est le meilleur pour la température ambiante.

Code

Code pour Arduino et capteurs de température 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 pour 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()))

Schémas

Évaluer la précision des capteurs : Comparaison température externe vs corporelle

Processus de fabrication

  1. Connecter plusieurs capteurs DS18B20 1-Wire à un Raspberry Pi pour une surveillance température précise
  2. Construire un capteur de température distant avec Raspberry Pi et Python – Guide étape par étape
  3. Capteur de pression barométrique BMP180 I2C – Guide d'intégration Raspberry Pi
  4. Comment connecter un thermomètre numérique DS18B20 One-Wire à un Raspberry Pi – Guide étape par étape
  5. Lecture d'un capteur Hall linéaire avec Raspberry Pi : Guide Java et insights ADC0832
  6. Construire un système de surveillance température et lumière multi-capteurs avec Raspberry Pi et DS18B20
  7. Test du capteur de température DS18B20 sur Raspberry Pi
  8. Maîtriser le contrôle des capteurs et actionneurs sur Raspberry Pi : Accéléromètre, Servo et Streaming de données
  9. Construire un système aéroponique automatisé avec Raspberry Pi et capteur d'humidité