DS18B20 Full Waterproof Temperature Sensor Water Temperature Sensor

โมดูล DS18B20 วัดอุณหภูมิแบบกันน้ำ รับไฟเลี้ยง 3-5.5V วัดอุณหภูมิได้ในช่วง -10 ถึง 85 องศา พร้อมบอร์ดสำหรับต่อกับ Arduino / ESP8266 / ESP32 และบอร์ด MCU รุ่นอื่น ๆ สายต่อกับเซนเซอร์ DS18B20 แบบ terminal ต่อทดลองได้ง่าย
DS18B20-Sensor-100-DS18B20-Arduino.jpg_Q90.jpg_
การต่อสายทดลอง DS18B20 กับ Arduino
1. ต่อวงจรกับ Arduino ดังนี้
VCC – 5V
GND – GND
DAT – 2

ต่อหัว DS18B20 กับบอร์ดเซนเซอร์

  • สายสีแดง – VCC
  • สายสีดำ – GND
  • สายสีเหลือง – DAT

หรือ

  • สายสีแดง – VCC
  • สายสีเหลือง – GND
  • สายสีเขียว – DAT

2 ติดตั้งไลบารี 2 ตัวนี้
1. OneWire

2. dallas-temperature-control

3 อัพโหลดโคดตัวอย่าง Sensor DS18B20 อุณหภูมิ ลง Arduino uno r3 แล้วดูผลลัพธ์

//Example By ArduinoAll

#include <OneWire.h>

#include <DallasTemperature.h>

#define ONE_WIRE_BUS 2 //กำหนดว่าขาของเซนเซอร์ 18B20 ต่อกับขา 2

OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensors(&oneWire);

void setup(void) {

Serial.begin(9600);

Serial.println(“ArduinoAll Test Temperature 18B20”);

sensors.begin();

}

void loop(void) {

sensors.requestTemperatures(); //สั่งอ่านค่าอุณหภูมิ

Serial.print(sensors.getTempCByIndex(0)); // แสดงค่าอุณหภูมิ

Serial.println(” *C”);

delay(1000);

}

view rawall17.ino hosted with ❤ by GitHub


เปิด Serial Monitor ขึ้นมาเพื่อดูค่าอุณหภูมิของ Sensor DS18B20
ใช้มือจับที่ Sensor DS18B20  ค่าอุณหภูมิที่อ่านได้จะมีการเปลี่ยนแปลง


DS18B20 waterproof temperature sensor

  • Temperature sensor supply voltage: 3.0V ~ 5.5V
  • Temperature sensor resolution: 9 to 12-bit adjustable resolution
  • Temperature display range is -10 ° C to +85 ° C (error ± 0.5 ° C)
  • Operating temperature range: -55 to 125°C (-67°F to +257°F)
  • (lead can only withstand a maximum temperature of about 85 degrees)
  • Temperature sensor output leads: green (DATA) red (VCC), yellow (GND)
  • Adapter cable: 3-wire interface: Divided into type A and type B, please pay attention to your sensor interface before wiring .

Type A: red line (VCC), black line (GND), yellow line (DATA)

Type B: red line (VCC), yellow line (GND), green line (DATA)