1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Arduino bai 3 ADC ADC ADC ADC

6 404 13

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 330,16 KB

Nội dung

Đọc ADC dùng Arduino 1.Khái niệm Bộ chuyển đổi tương tự-số (ADC) thành phần quan trọng Dữ liệu giới liệu tương tự (analog) Ví dụ nhiệt độ khơng khí buổi sáng 25oC buổi trưa 32oC, hai mức giá trị có vơ số giá trị liên tục mà nhiệt độ phải “đi qua” để đạt mức 32oC từ 25oC, đại lượng nhiệt độ gọi đại lượng analog Vi điều khiển thiết bị số (digital) Bộ đọc ADC vi điều khiển số hóa giá trị analog thành giá trị số 2.Các hàm có liên quan analogRead([chân đọc điện áp]) nhiệm vụ analogRead() đọc giá trị điện áp từ chân Analog (ADC) Trên mạch Arduino UNO có chân Analog In, kí hiệu từ A0 đến A5 Trên mạch khác có chân tương tự với tiền tố "A" đứng đầu, sau số hiệu chân Bộ ADC arduino ADC 10 bit 2^10=1024 giá trị trải dài từ 0->1023 analogRead() trả số nguyên nằm khoảng từ đến 1023 tương ứng với thang điện áp (mặc định) từ đến 5V 3.Giới thiệu biến trở: Biến trở Là điện trở chỉnh để thay đổi giá trị Một số loại biến trở: Cách sử dụng: chân bạn nối với dây mass chân bạn nối đầu nguồn 5vdc chân bạn nối sợi dây Giới thiệu cảm biến LM35 LM35 cảm biến nhiệt độ analog Nhiệt độ xác định cách đo hiệu điện ngõ LM35 → Đơn vị nhiệt độ: °C → Nhiệt độ thay đổi tuyến tính: 10mV/°C Sơ đồ chân LM35 LM35 khơng cần phải canh chỉnh nhiệt độ sử dụng Độ xác thực tế: 1/4°C nhiệt độ phòng 3/4°C ngồi khoảng 2°C tới 150°C LM35 có hiệu cao, công suất tiêu thụ 60uA VD: đọc ADC từ biến trở hiển thị lên máy tính VD:đọc nhiệt độ dùng LM35 hiển thị lên máy tính Phần cứng  Arduino UNO  Breadboard  Dây cắm breadboard  cảm biến LM35 Cảm biến LM35 hoạt động cách cho giá trị hiệu điện định chân Vout (chân giữa) ứng với mức nhiệt độ Như vậy, cách đưa vào chân bên trái cảm biến LM35 hiệu điện 5V, chân phải nối đất, đo hiệu điện chân pin A0 arduino (giống y hệt cách đọc giá trị biến trở), bạn có nhiệt độ (0-100ºC) công thức: float temperature = (5.0*analogRead(A0)*100.0/1024.0); Với LM35, bạn tự tạo cho mạch cảm biến nhiệt độ sử dụng LM35 tự động ngắt điện nhiệt độ vượt ngưỡng tối đa, đóng điện nhiệt độ thấp ngưỡng tối thiểu thông qua module rơ le LM35 thay đổi nhiệt độ nhanh xác Lắp mạch Lập trình int sensorPin = A0;// chân analog kết nối tới cảm biến LM35 void setup() { Serial.begin(9600); //Khởi động Serial mức baudrate 9600 // Bạn không cần phải pinMode cho chân analog trước dùng } void loop() { //đọc giá trị từ cảm biến LM35 int reading = analogRead(sensorPin); //tính giá trị hiệu điện (đơn vị Volt) từ giá trị cảm biến float voltage = reading * 5.0 / 1024.0; // giới thiệu, 10mV = độ C // Vì biến voltage biến lưu hiệu điện (đơn vị Volt) // ta việc nhân voltage cho 100 nhiệt độ! float temp = voltage * 100.0; Serial.println(temp); delay(1000);//đợi giây cho lần đọc } ... thiệu cảm biến LM35 LM35 cảm biến nhiệt độ analog Nhiệt độ xác định cách đo hiệu điện ngõ LM35 → Đơn vị nhiệt độ: °C → Nhiệt độ thay đổi tuyến tính: 10mV/°C Sơ đồ chân LM35 LM35 không cần phải... phòng 3/ 4°C ngồi khoảng 2°C tới 150°C LM35 có hiệu cao, cơng suất tiêu thụ 60uA VD: đọc ADC từ biến trở hiển thị lên máy tính VD:đọc nhiệt độ dùng LM35 hiển thị lên máy tính Phần cứng  Arduino. .. breadboard  cảm biến LM35 Cảm biến LM35 hoạt động cách cho giá trị hiệu điện định chân Vout (chân giữa) ứng với mức nhiệt độ Như vậy, cách đưa vào chân bên trái cảm biến LM35 hiệu điện 5V, chân

Ngày đăng: 04/01/2019, 10:03

TỪ KHÓA LIÊN QUAN

w