Với Yolo:Bit, bạn có thể tự xây dựng bộ máy đếm bước chân đi bộ đấy! Đây là một dự án vui nhộn liên quan đến chăm sóc sức khỏe điện tử – một trong những lĩnh vực đang được phát triển cực kỳ mạnh mẽ gần đây.

Trên hầu hết các loại thiết bị đồng hồ, điện thoại thông minh đều đã có tích hợp những ứng dụng liên quan đến sức khỏe, giám sát hoạt động của con người. Cùng với đó, các loại máy đếm bước, máy theo dõi thể dục ngày càng trở nên phổ biến. Cùng tìm hiểu cách làm một thiết bị tương tự như vậy với máy tính mini Yolo:Bit nhé!

Chúng ta sẽ sử dụng cảm biến gia tốc trên Yolo:Bit để theo dõi số lượng bước chân hằng ngày của bạn và hiển thị lên màn hình LED.

Làm máy đếm bước chân đi bộ cùng Yolo:Bit
Làm máy đếm bước chân đi bộ cùng Yolo:Bit

Mục tiêu

  • Biết cách ứng dụng cảm biến gia tốc vào nhiều mục đích khác nhau
  • Biết cách lập trình và sáng tạo máy đo bước chân
Tải ebook full dự án STEM với Yolo:Bit - Trái tim nhấp nháy

Nội dung chính

Trước khi bước vào hướng dẫn, chúng ta cùng ôn lại kiến thức về cảm biến gia tốc nhé!

Ôn lại về cảm biến gia tốc

Như đã trình bày ở bài Kéo búa bao, cảm biến gia tốc là thiết bị giúp Yolo:Bit nhận thấy có đang bị lắc hay không. Cụ thể, cảm biến này sẽ đo độ nghiêng của Yolo:Bit dựa trên hệ trục không gian xyz, trong đó:

  • Trục x: trục mặt nằm ngang (hướng trái phải)
  • Trục y: trục mặt nằm dọc (hướng trước sau)
  • Trục z: trục đứng (hướng trên dưới)

Khi có sự thay đổi về các giá trị này, Yolo:Bit sẽ biết được trạng thái hiện tại của nó (đang bị lắc hay đứng yên, bị lắc theo hướng nào).

Hệ trục xyz trên Yolo:Bit
Hệ trục xyz trên Yolo:Bit

Trong bài này, chúng ta sẽ gắn bộ đo bước chân Yolo:Bit vào trên giày của mình.

Yolo:Bit bị lắc đồng nghĩa với chúng ta đang nhấc chân để đi, khi đó, Yolo:Bit sẽ cộng thêm 1 vào số bước chân đã đi.

Nguyên lý hoạt động của máy đếm bước chân đi bộ
Yolo:Bit bị lắc theo từng bước chân

Viết chương trình

Bước 1: Chúng ta cần tạo một biến để chứa thông tin về số bước chân đã bước đi của người dùng.

Đặt tên biến mới là "So buoc"
Đặt tên biến mới là “So buoc”

Bước 2: Gán giá trị số (giá trị 0) cho biến:

Gán giá trị 0 cho biến
Gán giá trị 0 cho biến

Bước 3: Đặt điều kiện: Khi Yolo:Bit bị lắc, biến số sẽ tăng lên 1 đơn vị:

Khi chân bước đi, biến số sẽ tăng thêm 1 đơn vị

Lưu ý: Bạn có thể thay đổi độ chính xác của thiết bị này bằng cách thay đổi thời gian tạm dừng, sao cho phù hợp với bước chân đi nhanh hay chậm nhé.

Bước 4: Sau khi nút A được nhấn, số bước sẽ hiển thị trong vòng 1 giây (1000 milli giây). Sau đó, màn hình LED sẽ tắt.

Hiển thị số bước sau khi nhấn nút A
Hiển thị số bước sau khi nhấn nút A

Bước 5: Reset số bước đã đếm được

Khi nút B được nhấn, hệ thống sẽ cho số bước quay về giá trị 0, bắt đầu đếm lại từ đầu. Chương trình hoàn chỉnh sẽ như hình:

Chương trình hoàn chỉnh về máy đếm bước chân đi bộ
Chương trình hoàn chỉnh về máy đếm bước chân đi bộ

Bạn có thể mở chương trình trên tại đường link:

https://app.ohstem.vn/#!/share/yolobit/28Pb3aTUBWC8GUqEJ4sUp3EfmHB

Dự án mở rộng

Bạn hãy thử lập trình để cải thiện độ chính xác của chiếc máy đo bước chân trên, dựa vào hệ trục (x, y, z) thử nhé!

Cụ thể hơn, Yolo:Bit sẽ thu thập giá trị của các trục x, y, z và điều chỉnh điều kiện để xác định chúng ta đã nhấc chân bước đi hay chưa.

Lời kết

Máy đếm bước chân là một dự án thú vị đáng để trải nghiệm, giúp học sinh tìm hiểu lập trình và những kiến thức thú vị khác xung quanh đời sống, cụ thể là về sức khỏe.

Bạn có thể ứng dụng dự án STEM này vào giảng dạy hoặc cho bé tự học tại nhà đều được. Bạn cần thêm các ý tưởng khác? Xem ngay qua các ý tưởng khác của OhStem tại link dưới:

Tải các dự án STEM thú vị khác!
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