Cảm Biến ánh Sáng - Lập Trình Arduino Cơ Bản - OhStem
Có thể bạn quan tâm
- Trang chủ
- Bài Học
- Arduino Kit
- Lập trình Arduino Cơ Bản
Lập trình Arduino Cơ Bản
Cảm biến ánh sángCảm biến ánh sáng có nhiều loại trong đó loại dùng quang trở là phổ biến nhất. Quang trở là một loại điện trở mà giá trị thay đổi theo cường độ ánh sáng nó thu được. Nếu đặt ở môi trường có ít ánh sáng, có bóng râm hoặc tối thì điện trở của quang trở sẽ tăng cao còn nếu đặt ở ngoài nắng, hoặc nơi có ánh sáng thì điện trở sẽ giảm. Ta có thể sử dụng cảm biến ánh sáng trong các ứng dụng bật tắt đèn tự động khi trời tối.
Thiết bị cần chuẩn bị
1 x Node Wifi.
1 x Module cảm biến ánh sáng quang trở.
Kết nối phần cứng
Cảm biến ánh sáng quang trở sử dụng chân analog nên bạn phải sử dụng cổng analog duy nhất trên board Node Wifi là A0 để kết nối.
Lập trình điều khiển
Đoạn code thực hiện công việc:
void setup() { Serial.begin(9600); } void loop() { int value = analogRead(A0); // read sensor value int percent = map(value, 0, 1023, 0, 100); // convert to % Serial.print(percent); Serial.println('%'); delay(500); }Dòng 8: ta đọc giá trị trả về bởi cảm biến bằng câu lệnh analogRead(A0). A0 là pin analog duy nhất có trên board Node Wifi và tất cả các dòng ESP8266 khác.
Giá trị cảm biến trả về nằm trong khoảng từ 0 và 1023. Ta có thể đổi sang % bằng lệnh map() có sẵn trong Arduino tương tự như trong bài trước khi làm việc với cảm biến độ ẩm đất và cảm biến mưa.
Sau đó ta in giá trị đã tính toán ra cửa sổ Serial monitor. Bạn upload code và lấy tay che cảm biến lại và quan sát sự thay đổi giá trị trả về bởi cảm biến trong cửa sổ Serial monitor.
Bài tập mở rộng
Bạn hãy lập trình cho Arduino tự động bật đèn led khi phát hiện ánh sáng môi trường xuống dưới 30%.
Trả lời Hủy
Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Fill out this field Fill out this field Vui lòng nhập địa chỉ email hợp lệ. Lưu tên của tôi, email, và trang web trong trình duyệt này cho lần bình luận kế tiếp của tôi. You need to agree with the terms to proceedPhản hồi
Cảm biến nhiệt độ và độ ẩm DHT11 – cảm biến nhiệt độ Arduino Trước Menu CLOSE Xem giỏ hàng Thanh toán Tiếp tục mua sắm 08 6666 8168 x xModal title
Main Content Có KhôngTừ khóa » Code Cảm Biến ánh Sáng Arduino
-
Giới Thiệu Cảm Biến ánh Sáng Và Cách Lập Trình
-
Bật Tắt Đèn Bằng Cảm Biến ánh Sáng Sử Dụng Arduino
-
Bài 9: Cảm Biến ánh Sáng (Quang Trở) Cách Chia điện áp Trong Môi ...
-
Cảm Biến ánh Sáng Sử Dụng Arduino - Mobitool
-
Các Cảm Biến ánh Sáng Với Arduino - Điện Tử Hello
-
Hướng Dẫn Mạch Cảm Biến ánh Sáng (điện Trở Quang) Với Arduino ...
-
Quang Trở Giao Tiếp Arduino, Cảm Biến ánh Sáng + Relay Bật đèn+ ...
-
Cảm Biến ánh Sáng Arduino - Quang Silic
-
Lập Trình Giao Tiếp Cảm Biến LDR Với Board Mạch Arduino - Góc Học IT
-
Đọc Giá Trị Cảm Biến Ánh Sáng Quang Trở Bằng Arduino Uno R3
-
Cảm Biến ánh Sáng TEMT6000 - Nshop
-
Giới Thiệu Cảm Biến ánh Sáng Và Cách Lập Trình
-
Cảm Biến Cường độ ánh Sáng Là Gì? 15 Cảm Biến Giá RẺ Nhất 2022