2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Chào mọi người, đây là một dự án Arduino đơn giản và thú vị khác, hoạt động như Đèn báo ánh sáng, sử dụng Arduino UNO, LDR và đèn LED. Các bộ phận cần thiết:
1x Arduino (UNO)
1x Breadboard
Đèn LED 12x 5mm
15x dây
1x LDR
1x 100Ohm điện trở
1x điện trở 10kOhm
1x thiện chí
Bước 1: Video
Bước 2: Đấu dây mạch
Vì vậy, điều đầu tiên cần làm là kết nối tất cả các đèn LED và LDR với Arduino bằng breadboard. Cách dễ nhất là kết nối tuyến tính tất cả các đèn LED với các chân Arduino mong muốn bằng cách sử dụng dây.
Chúng ta phải thêm điện trở 100Ohm vào mạch để hạn chế dòng điện qua đèn LED. Điện trở 10kOhm được mắc nối tiếp với LDR để chúng ta có được một bộ chia điện áp.
Cũng là một dự án TinkerCAD:
Đồng hồ đo ánh sáng
Bước 3: Lập trình Arduino
Điều tiếp theo là mã hóa Arduino. Đầu tiên chúng ta xác định giá trị trễ bên ngoài bất kỳ vòng lặp nào, giá trị đó sẽ giống nhau thông qua chương trình. Sau đó, chúng tôi xác định mã PIN 2-13 là Đầu ra. Chúng ta phải tạo analogRead để có thể nhận được giá trị từ cảm biến ánh sáng. Một vòng lặp For khác là cần thiết để bật đèn LED theo đầu vào từ cảm biến. Vòng lặp Tiếp theo sẽ tắt đèn LED, khi giá trị của cảm biến ánh sáng giảm xuống.
Bước 4: Kết luận
Đây là một dự án rất đơn giản mà ai cũng có thể làm được, chỉ sử dụng một vài thành phần để đo cường độ ánh sáng một cách tương đối. Cũng rất tuyệt khi xem LDR (Điện trở phụ thuộc vào ánh sáng) hoạt động như thế nào.
Bạn cũng nên hiểu cách hoạt động của các đầu ra Arduino và cả vòng lặp For. Cảm ơn vì đã đi ngang qua….