Bật Tắt Đèn bằng cảm biến ánh sáng sử dụng Arduino
Contents
Bật Tắt Đèn bằng cảm biến ánh sáng sử dụng Arduino
Cảm biến ánh sáng là gì?
Ứng dụng trong thiên nhiên và môi trường Arduino như thế nào ?
Là những câu hỏi mà những ai mới nhập môn Arduino đều vướng mắc .
Bạn đang đọc: Bật Tắt Đèn bằng cảm biến ánh sáng sử dụng Arduino
Sơ lược về cảm biến ánh sáng quang trở (CDS)
Cảm biến ánh sáng quang trở thay đổi điện trở dựa vào cường độ ánh sáng chiếu vào, cảm biến sử dụng Photoresistor nên cho độ nhạy cao, tín hiệu ổn định.
Ưu điểm
- Mạch thiết kế nhỏ gọn.
- Độ chính xác cao.
- Linh hoạt trong việc điều chỉnh độ nhạy của cảm biến (thông qua biến trở được tích hợp trên mạch).
- Lưu ý: Khi xoay biến trở theo chiều kim đồng hồ thì sẽ làm giảm cường độ nhận biết của cảm biến, tức là môi trường phải ít ánh sáng thì cảm biến mới đọc giá trị digitalRead() là 1.
- Để hiểu hơn về cách thức làm việc của hàm digitalRed() các bạn xem bài viết này nhé: Xem ngay.
Module cảm biến ánh sáng.
Các chân chức năng
VCC Cấp nguồn dương cho Cảm biến (3V3 – 5V) GND Nối Mass D0 Ngõ ra tín hiệu Digital I/O Chú ý khi sử dụng
Để liên tục hướng dẫn bài viết chúng tôi khuyên những bạn cẩn trọng trong việc đấu nối, để tránh trường hợp gây thương tích .
Sơ đồ đấu nối
Các linh kiện cần thiết cho dự án
Tên linh kiện Số lượng Shopee Arduino Uno R3 1 Mua ngay Cáp nạp 1 Mua ngay Relay 5V/ 1 kênh 1 Mua ngay Cảm biến ánh sáng 1 Mua ngay Dây cắm (Đực – Cái) 1 Mua ngay Bạn sẽ học được gì
- Có kiến thức cơ bản về Robotics
- Chế tạo Robot dò đường thông minh
- Đánh thức nhà khoa học bên trong bạn
- Tìm hiểu thêm về Robotics, các thuật toán Robot tự động
- Kiến thức nền tảng để chế tạo các máy móc tự động phục vụ đời sống sinh hoạt, lao động sản xuất
- Kiến thức để chế tạo sản phẩm, tham gia các cuộc thi khoa học công nghệ trong nước và quốc tế
KHÓA HỌC
CHẾ TẠO ROBOT DÒ ĐƯỜNG
Đã có 284 học viên ĐK
Code mẫu
/* * This is the Arduino code for Light module for Arduino (basic) This video shows you how to turn an AC light ON during the night using Light sensor and turn it OFF during the day. This code is basic version where digital output of the module is used. // Written for Robojax.com video * watch HC-SR505 Motion Sensor video for details https://youtu.be/qhThpxiXubI * Code is available at http://robojax.com/learn/arduino * // Writeen by Ahmad S. for Robojax.com on // on Freb 10, 2018 at 13:43 at city of Ajax, Ontario, Canada */ #define LIGHT 7 // define pint 7 for sensor #define RELAY 4 // define pin 4 as for relay /* * Permission granted to share this code given that this * note is kept with the code. * Disclaimer: this code is "AS IS" and for educational purpose only. * */ void setup() { // Light LDR Sensor Code by Robojax.com 20180210 Serial.begin(9600);// setup Serial Monitor to display information pinMode(LIGHT, INPUT_PULLUP);// define pin as Input sensor pinMode(RELAY, OUTPUT);// define pin as OUTPUT for relay } void loop() { // Light LDR Sensor Code by Robojax.com 20180210 int L =digitalRead(LIGHT);// read the sensor if(L == 1){ Serial.println(" light is ON"); digitalWrite(RELAY,LOW);// turn the relay ON }else{ Serial.println(" === light is OFF"); digitalWrite(RELAY,HIGH);// turn the relay OFF } delay(500); // Light LDR Sensor Code by Robojax.com 20180210 }Giải thích Code
Như mọi khi, bước tiên phong tất cả chúng ta đi vào khai báo chân cho từng thiết bị .
#define LIGHT 7 // define pint 7 for sensor #define RELAY 4 // define pin 4 as for relayTiếp theo, trong Vòng lặp loop() ta đặt biến L làm giá trị để đọc cảm biến.
Nếu cảm biến ánh sáng quang trở nhận được giá trị là mức 1.
Chú ý: Lúc này cảm biến ánh sáng sẽ nhận giá trị mức 1 khi đang ở môi trường ánh sáng thấp.
Thì lúc này rơ le sẽ đóng và làm đèn sáng và ngược lại.
void loop() { // Light LDR Sensor Code by Robojax.com 20180210 int L =digitalRead(LIGHT);// read the sensor if(L == 1){ Serial.println(" light is ON"); digitalWrite(RELAY,LOW);// turn the relay ON }else{ Serial.println(" === light is OFF"); digitalWrite(RELAY,HIGH);// turn the relay OFF } delay(500); // Light LDR Sensor Code by Robojax.com 20180210 }Lời kết
Cảm ơn các bạn đã xem và đọc bài viết, nếu các bạn thấy bổ ích nhớ Like và Share cho mọi người cùng học nha.
Chúc các bạn thành công.
Trân trọng.
Bài viết liên quan
Share
Pin
1
1 Shares
Source: https://dichvubachkhoa.vn
Category : Linh Kiện Và Vật Tư
Có thể bạn quan tâm
- 16 Dụng Cụ Trước Khi Dán Giấy Dán Tường
- Top 16 linh kiện lâm music hay nhất 2024 – Ngày hội bia Hà Nội
- Mua linh kiện điện thoại giá sỉ ở đâu Quận 7 – Phát Lộc
- Màn hình iPhone X – Zin New – Chính hãng – Giá rẻ Tín Thành
- GIỚI THIỆU VỀ LINH KIỆN ĐIỆN TỬ TUHU
- Các loại linh kiện chất lượng có trong máy hàn điện tử Pejo. –