Giới thiệu cảm biến DS18B20
Cảm biến nhiệt độ DS18B20 là một loại cảm biến trả về tín hiệu số rất hay được ứng dụng trong các ứng dụng đo nhiệt độ thời gian thực. Vì nó hoạt động khá chính xác với sai số nhỏ, đồng thời với kích thước nhỏ và giá thành rẻ là một trong những ưu điểm của nó. Cảm biến có kiểu chân TO-92 với chỉ 3 chân rất dễ giao tiếp và sử dụng.


Chức năng các chân
- Vcc : chân nguồn dương 5V
- GND: Chân cấp nguồn 0V
- DATA : Chân đọc tín hiệu ADC (analog) .
Lưu ý khi sử dụng cảm biến
- CHỈ sử dụng cảm biến trong môi trường nhiệt độ phòng hoặc thuần hơi nước
- KHÔNG sử dụng trong môi trường nước trực tiếp
- KHÔNG ủ kín cảm biến vào môi trường ẩm ướt hoặc môi trường đất.
Thông số kỹ thuật cảm biến DS18b20 đọc Nhiệt độ
- Điện áp hoạt động : 3.3V – 5.5V
- Dòng điện : 60uA
- Công suất : ~1.8mW
- Chuẩn truyền : 1 – Dây (1 – Wire)
- Nhiệt độ hoạt động : -55°C – 125°C ( -67 đến 257 độ F)
- Độ phân giải : người dùng có thể chọn từ 9 – 12 bits
- Sai số nhiệt độ : 0.5°C
- Số chân : 3
- Loại : IC
- Kiểu chân : TO-92
- Kích thước : 4.3mm*4.3mm
Chương trình Test sản phẩm
Nguyên lý kết nối

Chương trình
- Thư viện : OneWire.h Hoặc Tải trực tiếp trên Arduino IDE với tên OneWire
- Thư viện : DallasTemperature.h Hoặc Tải trực tiếp trên Arduino IDE với tên Dallas Temperature
#include <OneWire.h>
#include <DallasTemperature.h>
// Data wire is conntec to the Arduino digital pin 4
#define ONE_WIRE_BUS 4
// Setup a oneWire instance to communicate with any OneWire devices
OneWire oneWire(ONE_WIRE_BUS);
// Pass our oneWire reference to Dallas Temperature sensor
DallasTemperature sensors(&oneWire);
void setup(void)
{
// Start serial communication for debugging purposes
Serial.begin(9600);
// Start up the library
sensors.begin();
}
void loop(void){
// Call sensors.requestTemperatures() to issue a global temperature and Requests to all devices on the bus
sensors.requestTemperatures();
Serial.print("Celsius temperature: ");
// Why "byIndex"? You can have more than one IC on the same bus. 0 refers to the first IC on the wire
Serial.print(sensors.getTempCByIndex(0));
Serial.print(" - Fahrenheit temperature: ");
Serial.println(sensors.getTempFByIndex(0));
delay(1000);
}
Liên hệ làm mạch
- Phone: 0967.551.477
- Zalo: 0967.551.477
- Email: Nhattungnt93 @gmail.com
- Chi tiết : Nhận làm mạch và hướng dẫn đồ án sinh viên
Tham khảo chương trình mẫu và thông tin linh kiện chi tiết tại:

Động cơ DC JGB37-520 12V 100RPM, Động cơ DC giảm tốc
Led trong 5MM màu hồng chân dài, Led siêu sáng - 40 con
Màn hình LCD2004 Xanh lá, Màn hình hiển thị Text
Led matrix 8x8 2088AS 5mm, Led ma trận 60.2x60.2mm màu đỏ
Quạt tản nhiệt 24VDC 90x90x25mm, Quạt mini 24V
Mạch Relay 10A 5V 2 Kênh chân Header, Rơ le công suất 250VAC / 30VDC
Động cơ DC Encoder JGB37-520 12V 170rpm, DC giảm tốc
Động cơ ENCODER JGY-370 12V 150rpm, Động cơ giảm tốc
Dây bẹ UL2468 26AWG 12Pin, Dây bus 12 sợi - 1 mét
Dây bẹ UL2468 24AWG 12Pin, Dây bus 12 sợi - 1 mét
Nguồn Adapter 12VDC 5A Jack DC 5.5x2.1mm, Nguồn cung cấp hệ thống
KHUNG CÁNH TAY ROBOT 6 BẬC, CHƯA BAO GỒM ĐỘNG CƠ
Phíp đồng lỗ đơn 1 mặt màu xanh 9x15cm, Board PCB lỗ 1 lớp
Nút nhấn nhả R13-507 màu đen 16mm, Nút nhấn gắn hộp 16mm
Bộ chuyển đổi Pt100 0-10V 0-150ºC, Nhiệt độ 0-150 độ C - Loại tốt
Quạt tản nhiệt 5VDC 90x90x25mm, Quạt mini 5V
CẢM BIẾN ACS712 30A, ĐO DÒNG ĐIỆN DC/AC 













Đánh giá
Chưa có đánh giá nào.