Tải ebook full dự án STEM với Yolo:Bit - Trái tim nhấp nháy

Với những đồ vật có giá trị cao, chúng ta cần có phương pháp theo dõi và bảo quản thật tốt để tránh tình trạng bị trộm, chuông báo mất cắp là 1 giải pháp mà chúng ta sẽ cùng làm trong bài này. Trong thực tế, tại các di tích hoặc những khu vực công cộng đều có những biện pháp bảo quản đồ vật như trang bị camera giám sát, cửa bảo vệ,…

Trong dự án này, chúng ta sẽ tiếp cận theo một hướng mới trên Yolo:Bit để ứng dụng vào theo dõi và báo hiệu khi đồ vật bị mất cắp – Ứng dụng công nghệ Bluetooth.

Nguyên lý hoạt động của dự án này khá đơn giản:

  • chúng ta sẽ cho 2 Yolo:Bit kết nối và giao tiếp với nhau thông qua công nghệ BLE – một dạng Bluetooth tiết kiệm năng lượng
  • Khi đồ vật bị kẻ xấu lấy cắp, 2 Yolo:Bit cách nhau quá xa thì sẽ bị ngắt kết nối Bluetooth.
  • Lúc này, Yolo:Bit số 2 sẽ phát ra âm thanh và nháy đèn LED để báo hiệu là đồ vật đang bị ai đó đánh cắp mà không có sự đồng ý của chủ nhân.

Dưới đây, chúng ta sẽ cùng tìm hiểu cách thực hiện dự án này nhé!

Mục tiêu

  • Hiểu về kết nối BLE trên Yolo:Bit
  • Biết cách ứng dụng khả năng kết nối Bluetooth của Yolo:Bit vào theo dõi đồ vật từ xa

Nội dung chính

Giới thiệu về BLE

Ngoài tích hợp công nghệ WiFi, Yolo:Bit còn hỗ trợ cả công nghệ BLE (viết tắt của Bluetooth Low Energy). Đây là một công nghệ Bluetooth tiết kiệm năng lượng. Công nghệ này chủ yếu được dùng để truyền lượng dữ liệu nhỏ với khoảng cách ngắn.

Khác với Bluetooth luôn được bật thông thường, BLE sẽ ngủ liên tục (trừ khi bắt đầu kết nối). Điều này làm BLE tiêu thụ năng lượng thấp, lượng tiêu thụ ít hơn 100 lần so với Bluetooh (tùy vào môi trường sử dụng).

Hơn nữa, BLE không chỉ hỗ trợ giao tiếp point-to-point mà còn hỗ trợ broadcast và mesh network.

Trong bài này, chúng ta sẽ ứng dụng BLE vào giao tiếp giữa 2 thiết bị Yolo:Bit. Hai thiết bị này sẽ được kết nối với nhau, nếu trong trường hợp 2 Yolo:Bit bị di chuyển tới các khu vực cách xa nhau, chúng sẽ bị ngắt kết nối.

Lúc đó, Yolo:Bit sẽ phát âm báo đồng thời bật đèn để báo động, nhắc nhở người dùng.

Bluetooth Low Energy hỗ trợ giao tiếp giữa 2 thiết bị

Viết chương trình

Bước 1: Chúng ta sẽ lập trình để 2 Yolo:Bit kết nối với nhau, sau khi nút A được nhấn (sử dụng khối lệnh kết nối trong danh mục BLUETOOTH)

Kết nối Bluetooth để làm chuông báo mất cắp

Lưu ý: Bạn cần cấp nguồn cho 2 Yolo:Bit và đặt chúng ở gần nhau để 2 thiết bị này có thể kết nối với nhau nhé!

Trong chương trình trên, chúng ta đã sử dụng khối lệnh kết nối Bluetooth tới thiết bị gần nhất. Tuy nhiên, trong trường hợp có nhiều thiết bị khác nhau cùng phát Bluetooth, bạn có thể sử dụng khối lệnh kết nối với 1 thiết bị cụ thể như bên dưới để tránh tình trạng Yolo:Bit kết nối nhầm với thiết bị khác:

Khối lệnh kết nối Bluetooth làm trong dự án STEM Yolo:Bit
Kết nối Bluetooth với thiết bị cụ thể

Trong khối lệnh trên, “ohstem-yolobit-1234” là tên của thiết bị Yolo:Bit.

Bước 2: Để biết được 2 thiết bị Yolo:Bit đã kết nối với nhau được hay chưa, chúng ta sẽ lập trình cho Yolo:Bit sẽ hiển thị hình ảnh mặt cười trong 1 giây ngay sau khi đã kết nối thành công:

Lập trình dự án STEM chuông báo mất cắp

Bước 3: Hai thiết bị Yolo:Bit này sẽ kết nối với nhau liên tục. Trong trường hợp 2 thiết bị bị di chuyển ra xa nhau, kết nối Bluetooth sẽ bị ngắt.

Lúc này, chúng ta cần lập trình để Yolo:Bit nháy đèn và phát âm thanh báo động:

Lập trình dự án STEM chuông báo mất cắp
Kết nối Bluetooth

Chương trình hoàn chỉnh của chúng ta sẽ như sau:

Chương trình hoàn chỉnh về chuông báo mất cắp
Chương trình hoàn chỉnh về chuông báo mất cắp

Bạn có thể xem và tải chương trình hoàn chỉnh tại:

https://app.ohstem.vn/#!/share/yolobit/2Ay63mgIfsFzEMwXOEJP2RVnDih

Tải các dự án STEM thú vị khác!

Lời kết

Bạn đã hoàn thành được hệ thống chuông báo mất cắp này chưa? Đây là dự án STEM thú vị để chúng ta hướng dẫn học sinh triển khai tại lớp.

Cùng xem các dự án STEM thú vị khác với máy tính mini Yolo:Bit:

Tải ebook full dự án STEM với Yolo:Bit - Trái tim nhấp nháy
Tags: cấp độ: trung bình, Lập trình khối lệnh

Những bài liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Fill out this field
Fill out this field
Vui lòng nhập địa chỉ email hợp lệ.
You need to agree with the terms to proceed