Skip to Content
YolobitCITYBIT3. Bài 1: Đèn công cộng thông minh

3. Bài 1: Đèn công cộng thông minh

Mục tiêu:

Trong bài này, chúng ta sẽ cùng lập trình một chiếc đèn thông minh có thể tự sáng khi có người vào buổi tối. Các đèn này có thể gắn vào các khu vui chơi hoặc công viên tùy thích.

Kết nối

  • Cảm biến ánh sáng (P0) bai 1.1.1

    |

  • Cảm biến chuyển động PIR (P1) bai 1.1.2

    |

  • Module LED (P2) bai 1.1.3

    | Kết nối bai 1.2

Lắp ráp

Lắp ráp khung cho mạch mở rộng

Đầu tiên, bạn cần lắp ráp một khung phù hợp với mạch mở rộng Yolo:Bit để sử dụng cho từng mô hình.

Thực hiện như sau: bai 1.3

| bai 1.3.1

| Lắp ráp mô hình bai 1.4

| bai 1.4.1

| bai 1.4.2

| bai 1.4.3

|

Giới thiệu khối lệnh

bai 1.6

|

Viết chương trình

  1. Kéo khối lệnh điều kiện vào phần lặp lại mãi bai 1.7

    |

  2. Cho khối lệnh toán tử vào phần nếu bai 1.8

    |

  3. Tạo điều kiện: nếu trời tối (độ sáng < 30) và phát hiện có người bai 1.9

    |

  4. Bật đèn ở chân P2 trong 5 giây, sau đó tắt đèn bai 1.10

    |

Vấn đề xảy ra: Thỉnh thoảng đèn vẫn không bật dù đang có người.

Nguyên nhân: Cảm biến hồng ngoại PIR không hoạt động liên tục nên chúng sẽ không phát hiện người kịp thời. Khi có người, cảm biến sẽ bật và hoạt động trong vòng 2 giây rồi tắt. Đến khi tiếp tục phát hiện có người thì cảm biến PIR mới bật lại nên sẽ có độ trễ nhất định.

Giải pháp: Sử dụng bộ đếm thời gian để đèn tự tắt nếu trong vòng 10 giây liên tục không có người xuất hiện

Giới thiệu khối lệnh bai 1.11

|

Sửa chương trình

  1. Nếu trời tối và cảm biến phát hiện có người thì bật đèn LED bai 1.12

    |

  2. Sau khi bật đèn, reset bộ đếm để đếm lại từ đầu bai 1.13

    |

  3. Nếu đếm được 10 giây (trong vòng 10 giây liên tiếp không có người xuất hiện) thì tắt đèn LED bai 1.14

    |

Chương trình mẫu

Last updated on

OhStem AI Assistant

Hỏi bất kỳ điều gì về OhStem

OhStem

Xin chào!

Tôi là trợ lý AI của OhStem. Hãy hỏi tôi bất kỳ câu hỏi nào về sản phẩm, lập trình, hoặc hướng dẫn sử dụng.