Khác biệt giữa các bản “Cảm biến ánh sáng quang trở CDS”

Từ ChipFC Wiki
Bước tới: chuyển hướng, tìm kiếm
(Sử dụng)
(Sử dụng)
 
Dòng 39: Dòng 39:
 
* Vặn về bên trái (nhìn theo hướng từ dưới lên quang trở): bạn sẽ tăng độ nhạy của cảm biến với ánh sáng: chỉ cần lượng ánh sáng nhỏ thì mạch sẽ tự ngắt.
 
* Vặn về bên trái (nhìn theo hướng từ dưới lên quang trở): bạn sẽ tăng độ nhạy của cảm biến với ánh sáng: chỉ cần lượng ánh sáng nhỏ thì mạch sẽ tự ngắt.
 
* Vặn về bên phải: bạn sẽ giảm độ nhạy của cảm biến với ánh sáng, cần lượng ánh sáng với cường độ mạnh hơn để ngắt mạch.
 
* Vặn về bên phải: bạn sẽ giảm độ nhạy của cảm biến với ánh sáng, cần lượng ánh sáng với cường độ mạnh hơn để ngắt mạch.
 
  
 
Sơ đồ kết nối
 
Sơ đồ kết nối
 
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
Dòng 58: Dòng 56:
 
Source code mẫu:
 
Source code mẫu:
 
* Sử dụng chân digital:
 
* Sử dụng chân digital:
{| style="border-radius: 6px 6px 6px 6px;border: 1px dotted"
+
<syntaxhighlight lang="cpp">
|<syntaxhighlight lang="cpp">
 
  
 
int cambien = 4;// khai báo chân digital 4 cho cảm biến
 
int cambien = 4;// khai báo chân digital 4 cho cảm biến
Dòng 79: Dòng 76:
  
 
</syntaxhighlight>
 
</syntaxhighlight>
|}
+
 
 
* Sử dụng chân Analog
 
* Sử dụng chân Analog
{| style="border-radius: 6px 6px 6px 6px;border: 1px dotted"
+
<syntaxhighlight lang="cpp">
|<syntaxhighlight lang="cpp">
 
 
  
 
#define cambien A0// khai báo chân analog A0 cho cảm biến
 
#define cambien A0// khai báo chân analog A0 cho cảm biến
Dòng 100: Dòng 95:
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
|}
 
  
 
== Tham khảo thêm ==
 
== Tham khảo thêm ==

Bản hiện tại lúc 11:51, ngày 2 tháng 3 năm 2018

Editor.png

Bài viết này đang được phát triển hoặc chỉnh sửa lớn.
Bạn có thể đóng góp để bài viết hoàn thiện hơn.
Sau khi chỉnh sửa xong thông báo này sẽ được gỡ bỏ.

Giới thiệu

CDS-01.png
  • Cảm biến ánh sáng sử dụng quang trở có khả năng thay đổi điện trở theo cường độ ánh sáng chiếu vào. Tín hiệu xuất ra của cảm biến là digital HIGH (5V) và LOW tượng trưng cho các trạng thái bật, tắt thiết bị điện tự động mà bạn không cần phải thao tác vào

Đặc điểm

  • Nguồn: 3.3 -> 5VDC
  • Sử dụng Photo Transistor cho độ nhạy, chính xác và ổn đinh cao hơn so với quang trở.
  • Kích thước nhỏ gọn: 36x16mm
  • Xuất tín hiệu ra cả hai dạng là Digital (có biến trở chỉnh mức và led báo hiệu) và Analog.


Sơ đồ chân

Thứ tự chân Tên gọi Mô tả
1 DO Ngõ ra tín hiệu Digital
2 VCC nguồn
3 GND mass
4 AO tín hiệu đầu ra Analog


Sử dụng

  • Trên mạch có 1 biến trở 10K ohm dùng để điều chỉnh độ nhạy sáng:
  • Vặn về bên trái (nhìn theo hướng từ dưới lên quang trở): bạn sẽ tăng độ nhạy của cảm biến với ánh sáng: chỉ cần lượng ánh sáng nhỏ thì mạch sẽ tự ngắt.
  • Vặn về bên phải: bạn sẽ giảm độ nhạy của cảm biến với ánh sáng, cần lượng ánh sáng với cường độ mạnh hơn để ngắt mạch.

Sơ đồ kết nối

Kết nối chân tới Arduino
Thứ tự chân Tên gọi kết nối tới chân của Arduino
1 DO chân D4 (tín hiệu đầu ra là Digital) hoặc chân A0 (tín hiệu đầu ra là Analog)
2 VCC chân 5V
3 GND chân GND

Source code mẫu:

  • Sử dụng chân digital:
int cambien = 4;// khai báo chân digital 4 cho cảm biến

void setup (){

   pinMode(cambien,INPUT);//pinMode nhận tín hiệu đầu vào cho cảm biến

   Serial.begin(9600);
}

void loop (){

   int value = digitalRead(cambien);//lưu giá trị cảm biến vào biến value
   //nếu có ánh sáng giá trị trả về là 0, nếu k có ánh sáng là 1
   Serial.println(value);//xuất giá trị 
   delay(800);
}
  • Sử dụng chân Analog
#define cambien A0// khai báo chân analog A0 cho cảm biến
void setup (){

   pinMode(cambien,INPUT);//pinMode nhận tín hiệu đầu vào cho cảm biến  
   Serial.begin(9600);
}

void loop (){

   int value = analogRead(cambien);//lưu giá trị cảm biến vào biến value

   Serial.println(value);//xuất giá trị 
   delay(800);
}

Tham khảo thêm

http://arduino.vn/bai-viet/180-gioi-thieu-cam-bien-anh-sang-va-cach-lap-trinh