4. Bài 2: Thùng rác thông minh
Mục tiêu
Thùng rác thông minh tự động mở nắp khi có người lại gần, mang lại tiện lợi và giúp thành phố xanh sạch đẹp hơn. Bài viết này sẽ hướng dẫn lập trình thùng rác với tính năng tự mở và phát âm thanh báo hiệu.
Thiết bị cần dùng
Cảm biến khoảng cách, loa phát nhạc, động cơ Servo.
Kết nối
- Cảm biến siêu âm (cổng A)
- Loa phát nhạc (cổng B)
- Động cơ Servo (cổng S1)

Lắp ráp mô hình
Bước 1: Hiệu chỉnh góc Servo
Trước khi lắp ráp, bạn cần cân chỉnh Servo về góc 20 để hoạt động chính xác. Thực hiện như sau:
- Kết nối Servo vào chân S1 trên mạch mở rộng đã gắn Yolo:Bit.
- Kết nối Yolo:Bit với OhStem App và tiến hành lập trình (xem phần Cài đặt thư viện STEM KIT).
- Tạo chương trình: khối xoay servo S1 góc 20 đặt trong phần lặp lại mãi.
- Nhấn nút chạy.
- Ngắt kết nối Servo với nguồn điện. (Tránh vừa cắm điện và kết nối Servo khi đang gắn lên mô hình, gây hư hại thiết bị.)

Bước 2: Lắp ráp mô hình


Giới thiệu khối lệnh
loa … phát bài … âm lượng … (mục STEM KIT): phát những bài nhạc đã lưu trữ trong bộ nhớ của loa.
Mặc định trong thiết bị đã có tập tin MP3 với nội dung “Hãy bỏ rác vào thùng!”. Nếu bạn muốn thêm câu nói hoặc bài nhạc vào bộ nhớ của loa, hãy thực hiện như sau:
- Kết nối loa với máy tính bằng dây USB type C.
- Bộ nhớ lưu trữ USB Drive (E:) của loa sẽ xuất hiện trên máy tính.
- Chuẩn bị các file MP3 và sao chép vào USB Drive (E:), đặt tên theo thứ tự (01.mp3, 02.mp3, …). Ngắt kết nối loa khỏi máy tính để tiếp tục lập trình.

Viết chương trình
- Kéo khối hiện hình ảnh vào phần bắt đầu.
- Đặt Servo ở vị trí luôn đóng (góc 20 độ).
- Kéo khối điều kiện vào phần lặp lại mãi.
- Tạo điều kiện: nếu vật cản ở phạm vi nhỏ hơn 10cm.

- Điều kiện đúng, thực hiện: phát âm thanh từ loa và mở nắp thùng rác trong 3 giây.
- Điều kiện sai: đóng nắp thùng rác.

