Skip to Content
YolobitCITYBIT5. Bài 3: Thùng rác thông minh

5. Bài 3: Thùng rác thông minh

Mục tiêu

Một thùng rác thông minh với khả năng tự động mở nắp khi có người đến gần sẽ mang lại sự tiện lợi hơn rất nhiều, giúp thành phố xanh sạch đẹp hơn. Trong bài này, chúng ta hãy cùng lập trình một thùng rác có khả năng tự mở nắp khi có người và tự động báo hiệu khi thùng rác đầy nhé

Kết nối

  • Cảm biến vật cản (P0) bai 3.2

    |

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

    |

  • Động cơ Servo (P4) bai 3.3

    | Lưu ý: Chỉnh góc Servo về góc 20 trước khi lắp ráp

  • Kết nối bai 3.4

    |

Lắp ráp mô hình

bai 3.5

| bai 3.6

| bai 3.7

| bai 3.8

| bai 3.9

|

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

bai 3.10

| bai 3.11

|

Viết chương trình

  1. Quay Servo chân P4 đến góc 20 độ (đóng nắp thùng rác) bai 3.12

    |

  2. Tạo điều kiện: nếu cảm biến PIR phát hiện có người bai 3.13

    |

  3. Lồng điều kiện ghép vào bên trong: nếu thùng rác chưa đầy (cảm biến vật cản không phát hiện có rác trong thùng, khối lệnh có giá trị sai) bai 3.14

    |

  4. Đổi màu đèn LED thành màu xanh và phát bài nhạc JUMP_UP để báo hiệu, sau đó quay Servo đến góc 90 để mở nắp thùng rác: bai 3.15

    |

  5. Sau 3 giây, ta đóng nắp thùng rác (quay Servo về góc 20 độ) bai 3.16

    |

  6. Nếu cảm biến PIR phát hiện có người nhưng thùng rác đang đầy, hiển thị chữ Full lên màn hình: bai 3.17

    |

  7. Tạm dừng chương trình trong khoảng 200 ms bai 3.18

    |

  8. Nhấn nút A để mở, nhấn nút B để đóng thùng rác khi cần bai 3.19

    |

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.