Arduino cảm biến ánh sáng

     

Sơ lược về cảm ứng ánh nắng quang quẻ trlàm việc (CDS)

Cảm đổi thay ánh sáng quang quẻ trở thay đổi điện trlàm việc phụ thuộc cường độ tia nắng phản vào, cảm ứng sử dụng Photoresistor đề xuất mang đến độ tinh tế cao, tín hiệu bất biến.

Bạn đang xem: Arduino cảm biến ánh sáng

Ưu điểm

Mạch thi công nhỏ dại gọn gàng.Độ đúng mực cao.Linh hoạt trong câu hỏi kiểm soát và điều chỉnh độ nhạy cảm của cảm biến (trải qua biến đổi trsinh sống được tích đúng theo bên trên mạch).Lưu ý: khi xoay phát triển thành trsinh hoạt theochiều klặng đồng hồ thời trang thì sẽ có tác dụng sút cường độnhận ra của cảm ứng, Tức là môi trường cần ít ánhsángthì cảm biến mới gọi giátrị digitalRead()là 1 trong.
*
*
*
*

Các linh kiện quan trọng cho dự án

Tên linc kiệnSố lượngShopee
Arduino Uno R31Mua ngay
Cáp nạp1 Mua ngay
Relay 5V/ 1 kênh1 Mua ngay
Cảm biến đổi ánh sáng1 Mua ngay
Dây gặm (Đực – Cái)1 Mua ngay

Code mẫu

/* * This is the Arduino code for Light module for Arduino (basic)This video shows you how lớn turn an AC light ON during the night using Light sensor và turn it OFF during the day. This code is basic version where digital output of the module is used. // Written for Robojax.com đoạn Clip * watch HC-SR505 Motion Sensor Clip 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 thành phố of Ajax, Ontario, Canada*/#define LIGHT 7 // define pint 7 for sensor#define RELAY 4 // define pin 4 as for relay/* * Permission granted to lớn nội dung this code given that this * note is kept with the code. * Disclaimer: this code is "AS IS" & for educational purpose only. * */void setup() // Light LDR Sensor Code by Robojax.com 20180210 Serial.begin(9600);// thiết đặt Serial Monitor to display information pinMode(LIGHT, INPUT_PULLUP);// define pin as Input sensor pinMode(RELAY, OUTPUT);// define pin as OUTPUT for relayvoid 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 say đắm Code

Nhỏng mọi khi, bước đầu tiên chúng ta lấn sân vào knhì 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 có tác dụng quý hiếm nhằm gọi cảm ứng.

Xem thêm: Sách Tiếng Anh Lớp 4 Chương Trình Mới, Sách Giáo Khoa Tiếng Anh Lớp 4

Nếu cảm biến tia nắng quang trở dấn được giá trị là mức 1.

Chụ ý: Lúc này cảm ứng ánh nắng vẫn nhấn quý hiếm nấc 1 Khi sẽ sống môi trường xung quanh ánh nắng tốt.

Thì từ bây giờ rơ le vẫn đóng và làm đèn sáng cùng ngược chở 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 vẫn xem với hiểu nội dung bài viết, nếu chúng ta thấy hữu ích lưu giữ Likecùng Share đến phần đông tín đồ thuộc học tập nha.