산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

외부 및 본체 t°의 센서 정밀도 비교

구성품 및 소모품

Maxim 통합 DS18B20 프로그래밍 가능 분해능 1선식 디지털 온도계
× 1
DHT11 온도 및 습도 센서(3핀)
× 1
저항 10k 옴
× 3
점퍼 와이어(일반)
× 10
Adafruit 방수 DS18B20 디지털 온도 센서
× 1
테스트 프로브 커넥터, 악어 클립
× 3
USB-A 대 미니 USB 케이블
× 1
Arduino UNO
× 1
micro:bit BBC 마이크로:bit 보드
× 1

앱 및 온라인 서비스

Arduino IDE
micro:bit용 Vittascience 플랫폼

이 프로젝트 정보

다른 센서는 온도 데이터를 얻는 데 사용되며, 모두 다른 한계와 정확도가 있습니다. 건강 기반 프로젝트의 경우 건강 상태 및 권장 사항에 대한 현실적인 보기를 얻기 위해 외부 및 체온의 가장 정확한 값을 얻는 것이 매우 중요합니다. 이러한 이유로 가장 많이 사용되는 온도 센서와 micro:bit 온도 센서의 정밀도를 비교하기로 결정했습니다.

이 프로젝트를 위해 온도 센서 DS18B20, 방수 DS18B20, AM2302, arduino 및 micro:bit 보드 및 표준 온도계를 사용했습니다.

먼저 센서를 arduino 보드에 연결했고(Schematics 부분 참조) 이렇게 연결되어 보입니다.

그런 다음 arduino 보드용 코드를 업로드하고(코드 부분 참조) Vittascience 플랫폼(https://en.vvittascience.com/microbit/)을 사용하여 이 프로젝트의 코드를 생성했습니다.

다음은 실내 온도를 확인할 때의 결과입니다(10개의 실험이 제공되었으며 가장 대표적인 데이터가 있는 실험의 데이터 분석이 아래에 표시됨).

실내 온도계는 21°C의 값을 보여주었고 우리가 가장 정확한 것으로 간주합니다. Micro:bit는 27°C의 값을 보여 정확한 값과 매우 다릅니다. arduino 보드 센서에 연결된 3개 모두 실온을 표시하는 데 꽤 정확했지만 센서 AM2302가 가장 높은 정확도를 보였습니다.

다음은 센서를 손에 쥘 수 있도록 여분의 와이어를 사용하여 체온을 확인한 결과입니다(10개의 실험이 제공되었으며 가장 대표적인 데이터가 포함된 실험의 데이터 분석이 아래에 표시됨).

* 온도계 값:32.2°C

* 마이크로:비트 값:34°C

* 방수 센서 18B20(세 번째 열):32.40°C

* 센서 DS18B20(첫 번째 열):31.50°C

* 센서 AM2302(두 번째 열):33°C

따라서 방수 센서 18B20이 가장 정확한 값을 보여 체온을 측정하는 데 사용해야 하며 센서 AM2302가 실온을 측정하는 데 가장 적합합니다.

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • arduino 및 온도 센서용 코드
  • micro:bit용 코드
  • arduino 및 온도 센서용 코드C/C++
    #include #include #define AM2302_PIN 3#include "cactus_io_DS18B20.h#include #include #define ONE_WIRE_BUS_ONEWONEWIRE;달라스 온도 센서(&oneWire);AM2302 dht(AM2302_PIN);int DS18B20_Pin =4;DS18B20 ds(DS18B20_Pin);void setup() { Serial.begin(9600); ds.readSensor(); dht.begin(); sensor.begin(); Serial.println("18B20 | AM2302 | DS18B20"); Serial.println("온도(C) | 온도(C) | 온도(C)");}void 루프() { ds.readSensor(); sensor.requestTemperatures(); dht.readTemperature(); if (isnan(dht.humidity) || isnan(dht.temperature_C)) { 반환; } Serial.print(sensors.getTempCByIndex(0)); Serial.print(" "); Serial.print(dht.temperature_C); Serial.print(" "); Serial.println(ds.getTemperature_C()); 지연(1500);}
    micro:bitPython용 코드
    <사전>마이크로비트 가져오기 *uart.init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin8, rx=pin14)while True:if button_a.is_pressed():uart.write(str (온도()))

    회로도


    제조공정

    1. 1선 DS18B20 센서와 Raspberry Pi로 온도 측정
    2. Python 및 Raspberry Pi 온도 센서
    3. BMP180 I2C 디지털 기압 센서
    4. Raspberry Pi 1-와이어 디지털 온도계 센서(DS18B20)
    5. JAVA의 Raspberry Pi 디지털 홀 센서
    6. Raspberry Pi 온도 및 광 센서
    7. DS18B20 센서 테스트
    8. Raspberry Pi 센서 및 액추에이터 제어
    9. Raspberry Pi 및 습도 센서를 사용한 수경재배
    10. 습도 센서를 확인하고 보정하는 방법