6. Điều khiển đèn và quạt từ xa

1. Mục tiêu


Trong phần này, chúng ta sẽ cùng xây dựng một hệ thống gồm đèn và quạt có thể điều khiển từ xa thông qua remote hồng ngoại.

2. Thiết bị cần dùng


  • Mạch Yolo:Bit

  • Mạch mở rộng Yolo:Bit.

../../_images/4.1.jpg

  • Remote

../../_images/6.1.jpg

  • Mắt đọc tín hiệu hồng ngoại IR

../../_images/6.2.jpg

  • Module 4 LED RGB

../../_images/4.2.jpg

  • Quạt mini

../../_images/6.3.jpg

3. Kết nối


  • Kết nối module đèn 4 LED RGB vào cổng P14/15

  • Kết nối quạt mini vào cổng P10/13

  • Kết nối mắt thu hồng ngoại vào cổng P0

../../_images/6.4.png

4. Lập trình


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

Để sử dụng cặp thiết bị remote IR và mắt thu tín hiệu IR, chúng ta sẽ sử dụng khối lệnh sau trong danh mục AIoT:

../../_images/6.5.png

Để sử dụng quạt mini và đèn 4 LED RGB, ta sử dụng các khối lệnh sau:

../../_images/6.6.png

  • Yêu cầu cơ bản của dự án:

    • Nếu nhấn nút A, đèn sẽ bật màu trắng

    • Nếu nhấn nút B, đèn sẽ tắt (tương ứng với màu đen)

    • Nếu nhấn nút C, quạt sẽ bật

    • Nếu nhấn nút D, quạt sẽ tắt

  • Lập trình

Ta cùng lập trình cho điều kiện đầu tiên: Nếu như cảm biến IR (mắt thu hồng ngoại) đọc được tín hiệu nút A từ remote truyền đến, đèn 4 LED RGB sẽ bật. Chương trình sẽ như sau:

../../_images/6.7.png

Bạn hãy làm lần lượt lập trình cho các chức năng tiếp theo rồi ghép lại với nhau, chúng ta sẽ có chương trình như hình dưới:

../../_images/6.8.png

Sau khi Yolo:Bit đã nhận được tín hiệu từ cảm biến và xử lý, chúng ta sẽ phải xóa tín hiệu remote cũ để nhận lệnh mới chính xác hơn. Chúng ta sẽ dùng khối lệnh dưới:

../../_images/6.9.png

Ghép các câu lệnh trên lại, ta sẽ được chương trình hoàn chỉnh cho hệ thống điều khiển đèn và quạt từ xa thông qua remote như hình:

../../_images/6.10.png

5. Chương trình mẫu


../../_images/6.11.png