Dịch Vụ Bách khoa Sửa Chữa Chuyên nghiệp

Cảm biến ánh sáng sử dụng arduino – Linh Kiện Tháo Máy – Bán lẽ linh kiện điện tử

Giới Thiệu

Cảm biến ánh sáng sử dụng arduino : Trong hướng dẫn dành cho người mới khởi đầu này, bạn sẽ học cách kiến thiết xây dựng một mạch chiếu sáng tự động hóa đơn thuần bằng cách sử dụng Điện trở quang ( LDR ) và Arduino. Có rất nhiều ứng dụng của mạch này như ,

  • Bắt đèn trong nhà tự động hóa bật khi trời tối và tắt khi ban ngày
  • Đèn đường tự động hóa đơn thuần, v.v.

Nó cũng có thể được sử dụng cùng với các cảm biến khác để làm những việc khá thú vị.

mình cho rằng tại thời gian này bạn biết rất ít về Arduino và thế cho nên mình đã nỗ lực đơn giản hóa và lý giải mọi thứ để bạn hoàn toàn có thể thuận tiện hiểu được .
Về cơ bản, LDR cảm nhận lượng ánh sáng xung quanh và thông tin cho Arduino. Arduino được lập trình để bật đèn LED khi trời tối và tắt đèn LED khi có đủ ánh sáng xung quanh .

Các Linh kiện được sử dụng

Để kiến thiết xây dựng mạch này, bạn sẽ cần những linh phụ kiện sau

  • Arduino
  • LDR
  • Chiết áp 10 k hoặc 50 k
  • Breadboard
  • Đèn LED
  • Điện trở 220 ohm
  • Dây liên kết

Sơ đồ

Đây là sơ đồ của mạch

Hoạt động của Cảm biến ánh sáng sử dụng arduino

Điện trở của LDR biến hóa theo lượng ánh sáng chiếu vào nó. Điện trở tăng khi có ít ánh sáng xung quanh và giảm khi có ánh sáng chói. Trời càng tối, điện áp rơi trên LDR càng cao. Điện trở tối đa của mỗi LDR hoàn toàn có thể khác nhau tùy thuộc vào loại LDR nhưng nó thường từ 1 kΩ đến 10 kΩ mặc dầu nó hoàn toàn có thể cao hơn .
Mạch hoạt động giải trí theo nguyên tắc khi một LDR và ​ ​ một điện trở được liên kết để tạo thành một bộ chia điện áp, điện áp rơi trên LDR tỷ suất với điện trở của LDR tỷ suất thuận với lượng ánh sáng chiếu vào nó .
Chiết áp và LDR tạo thành mạch Phân chia tiềm năng. Khi trời tối hơn, điện trở của LDR tăng và điện áp giảm trên nó tăng. Điện áp này được gửi đến Pin A0 của Arduino để quy đổi điện áp tương tự như đo được thành 1 số ít trong khoảng chừng từ 0 đến 1023. Tùy thuộc vào liên kết của bạn, điện áp giảm trên LDR càng cao, số lượng này càng gần với 1023 .
Chiết áp dùng để kiểm soát và điều chỉnh độ nhạy của toàn mạng lưới hệ thống .

Mạch Breadboard

TRUNG TÂM SỬA CHỮA ĐIỆN TỬ QUẢNG BÌNH
MR. XÔ – 0901.679.359 – 80 Võ Thị Sáu, Phường Quảng Thuận, tx Ba Đồn, tỉnh Quảng Bình

Đây là phong cách thiết kế Fritzing của mạch. Nếu bạn đang kiến thiết xây dựng mạch trên một breadboard, bạn hoàn toàn có thể xem trên Fritzing Design .

Code Cảm biến ánh sáng sử dụng arduino

Code Arduino được viết để bật đèn LED khi điện áp trên LDR vượt quá một giá trị ngưỡng nhất định. mình đã nhận xét từng dòng của mã để bạn hiểu rõ hơn về cách code hoạt động.

/ * Tự động chiếu sáng với LDR và ​ ​ Arduino

int LDR = A5 ;// Nói với Arduino mình sẽ kết nối LDR với Arduino Pin A5

int LED = 8 ; / / Nói với Arduino mình sẽ liên kết đèn LED với Arduino Pin 8 void setup ( ) {pinMode ( LDR, INPUT ) ; / / mình sẽ đọc điện áp ( INPUTING ) từ LDRpinMode ( LED, OUTPUT ) ; / / mình sẽ gửi một điện áp ( OUTPUTING ) đến LEDSerial. begin ( 9600 ) ; / / Đặt spped mà Arduino tiếp xúc với Serial Monitor ( 9600 có nghĩa là 9600 bit được truyền mỗi giây )} void loop ( ) {lightLevel = analogRead ( LDR ) ; / / Đọc giá trị đo được từ LDRSerial. println ( lightLevel ) ; / / Hiển thị giá trị trong màn hình hiển thị tiếp nối đuôi nhauif ( lightLevel > = 600 ) / / Nếu giá trị đo được từ LDR lớn hơn hoặc bằng 600{digitalWrite ( LED, HIGH ) ; / / Bật đèn LED}

else {

digitalWrite ( LED, LOW ) ; / / Tắt đèn LED}}