Comparaison de la précision du capteur de prise de t° externe et corporelle
Composants et fournitures
| × | 1 | ||||
| × | 1 | ||||
| × | 3 | ||||
| × | 10 | ||||
| × | 1 | ||||
| × | 3 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Applications et services en ligne
| ||||
|
À propos de ce projet
Différents capteurs sont utilisés pour obtenir des données de température, ils ont tous des limites et une précision différentes. Pour les projets axés sur la santé, il est extrêmement important d'obtenir les valeurs les plus précises de la température extérieure et corporelle afin d'avoir une vision réaliste de l'état de santé et des recommandations. Pour cette raison, j'ai décidé de comparer la précision des capteurs de température les plus populaires et du capteur de température micro:bit.
Pour ce projet, j'ai pris des capteurs de température DS18B20, des cartes étanches DS18B20, AM2302, arduino et micro:bit et des thermomètres standard.
Tout d'abord, j'ai connecté les capteurs à la carte arduino (voir la partie Schémas) et voilà à quoi ils semblent connectés :
Ensuite, j'ai téléchargé le code pour la carte arduino (voir partie Code) et j'ai utilisé la plateforme Vittascience (https://en.vittascience.com/microbit/) pour générer un code pour ce projet :
Voici les résultats lorsque nous vérifions la température ambiante (10 expériences ont été fournies, l'analyse des données de l'expérience avec les données les plus représentatives est présentée ci-dessous) :
Le thermomètre d'ambiance affichait la valeur 21°C, que nous considérons comme la plus précise. Micro:bit a montré la valeur de 27°C, ce qui est très loin des valeurs correctes. Les trois capteurs connectés à la carte arduino étaient assez précis pour afficher la température ambiante, mais le capteur AM2302 a montré la plus grande précision.
Voici les résultats lorsque nous vérifions la température corporelle, en utilisant des fils supplémentaires pour pouvoir garder les capteurs dans ma main (10 expériences ont été fournies, l'analyse des données de l'expérience avec les données les plus représentatives est présentée ci-dessous) :
* valeur du thermomètre :32,2°C
* valeur micro:bit :34°C
* sonde étanche 18B20 (troisième colonne) :32.40°C
* sonde DS18B20 (première colonne) :31,50°C
* sonde AM2302 (deuxième colonne) :33°C
Par conséquent, le capteur étanche 18B20 a montré les valeurs les plus précises et doit être utilisé pour prendre la température corporelle et le capteur AM2302 est le meilleur pour prendre la température ambiante.
Code
- Code pour arduino et capteurs de température
- Code pour micro:bit
Code pour arduino et capteurs de températureC/C++
#include#include #define AM2302_PIN 3#include "cactus_io_DS18B20.h"#include #include #define ONE_WIRE_BUS(ONE_WIRE_BUS 2OneWire.h>#include #define ONE_WIRE_BUS 2One_WireBUS;Capteurs de température Dallas(&oneWire);AM2302 dht(AM2302_PIN);int DS18B20_Pin =4;DS18B20 ds(DS18B20_Pin);void setup() { Serial.begin(9600); ds.readSensor(); dht.begin(); capteurs.begin(); Serial.println("18B20 | AM2302 | DS18B20"); Serial.println("Temp (C) | Temp (C) | Temp (C)");}void loop() { ds.readSensor(); capteurs.requestTemperatures(); dht.readTemperature(); if (isnan(dht.humidité) || isnan(dht.temperature_C)) { return ; } Serial.print(sensors.getTempCByIndex(0)); Serial.print(" "); Serial.print(dht.temperature_C); Serial.print(" "); Serial.println(ds.getTemperature_C()); retard(1500);}
Code pour micro:bitPython
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 (température()))
Schémas
Processus de fabrication
- Mesure des températures avec un capteur DS18B20 1 fil et Raspberry Pi
- Capteur de température Python et Raspberry Pi
- Capteur de pression barométrique numérique BMP180 I2C
- Capteur de thermomètre numérique Raspberry Pi à 1 fil (DS18B20)
- Capteur Hall numérique Raspberry Pi en JAVA
- Capteur de température et de luminosité Raspberry Pi
- Test du capteur DS18B20
- Contrôle du capteur et de l'actionneur Raspberry Pi
- Aéroponie avec Raspberry Pi et capteur d'humidité