Giao diện mới của VnDoc Pro: Dễ sử dụng hơn - chỉ tập trung vào lớp bạn quan tâm. Vui lòng chọn lớp mà bạn quan tâm: Lưu và trải nghiệm
Đóng
Điểm danh hàng ngày
  • Hôm nay +3
  • Ngày 2 +3
  • Ngày 3 +3
  • Ngày 4 +3
  • Ngày 5 +3
  • Ngày 6 +3
  • Ngày 7 +5
Bạn đã điểm danh Hôm nay và nhận 3 điểm!
Nhắn tin Zalo VNDOC để nhận tư vấn mua gói Thành viên hoặc tải tài liệu Hotline hỗ trợ: 0936 120 169

Giải Chuyên đề Tin học 10 Cánh diều bài 3: Thực hành lập trình điều khiển robot giáo dục

Lớp: Lớp 10
Môn: Tin Học
Dạng tài liệu: Chuyên đề
Bộ sách: Cánh diều
Loại File: PDF
Phân loại: Tài liệu Tính phí

Giải Chuyên đề Tin học 10 bài 3: Thực hành lập trình điều khiển robot giáo dục là tài liệu hữu ích giúp bạn đọc có thể trau dồi nội dung kiến thức, học tập tốt hơn môn Tin học lớp 10 nhé.

Khởi động trang 57 Chuyên đề Tin 10 Cánh diều

Robot có các loại động cơ: động cơ một chiều, động cơ servo và động cơ bước. Theo em, để điều khiển tay gắp, robot thường dùng loại động cơ nào?

Lời giải:

Tay gắp giúp robot thực hiện các nhiệm vụ gắp và di chuyển đồ vật như: vận chuyển hàng, phân loại sản phẩm, … Tùy ứng dụng mà tay gắp sẽ được thiết kế sử dụng phù hợp. Trong robot giáo dục, việc sử dụng động cơ servo giúp tay gắp hoạt động linh hoạt và dễ dàng hơn.

Bài 1 trang 57 Chuyên đề Tin 10 Cánh diều

Lập trình điều khiển tay gắp robot

Yêu cầu: Lập trình điều khiển tay gắp robot hoạt động gắp và nhả liên tục. Biết tín hiệu điều khiển động cơ servo của tay gắp được kết nối với chân A1.

Lời giải:

a. Chuẩn bị

- Robot Arduino

- Máy tính đã cài phần mềm EasyCode

b. Tiến hành

Bước 1. Lập sơ đồi khối thuật toán (Hình 1)

Giải Chuyên đề Tin học 10 Cánh diều bài 3: Thực hành lập trình điều khiển robot giáo dục

Bước 2. Lập chương trình (Hình 2)

Giải Chuyên đề Tin học 10 Cánh diều bài 3: Thực hành lập trình điều khiển robot giáo dục

Bước 3. Nạp chương trình

Bước 4. Quan sát hoạt động của robot

Quan sát hoạt động của robot và sửa lỗi chương trình cho đến khi robot hoạt động đúng yêu cầu.

c. Xử lý lỗi

Khi tay gắp hoạt động không như mong muốn, ta cần thực hiện các công việc sau:

- Kiểm tra để đảm bảo việc lắp ráp mạch điện tử đúng sơ đồ trong Hình 11, Bài 4, Chuyên đề 1 (trang 25).

- Kiểm tra tay gắp để không bị kẹt cơ khí.

- Kiểm tra lại chương trình. Nếu chương trình sai thì sửa lại.

- Nạp lại chương trình.

Giải Chuyên đề Tin học 10 Cánh diều bài 3: Thực hành lập trình điều khiển robot giáo dục

Bài 2 trang 58 Chuyên đề Tin 10 Cánh diều

Lập trình điều khiển robot tự động gắp đồ vật

Yêu cầu: Lập trình điều khiển robot tự động gắp đồ vật (ví dụ minh họa cho tình huống khi khoảng cách từ cảm biến siêu âm của robot tới đồ vật là 8cm thì robot sẽ gắp)

Lời giải:

a. Chuẩn bị

- Robot Arduino

- Máy tính đã cài phần mềm EasyCode

b. Tiến hành

Bước 1. Lập sơ đồ thuật toán (Hình 3)

Giải Chuyên đề Tin học 10 Cánh diều bài 3: Thực hành lập trình điều khiển robot giáo dục

Bước 2. Lập chương trình (Hình 4)

Bước 3. Nạp chương trình

Bước 4. Quan sát hoạt động của robot

Quan sát hoạt động của robot và sửa lỗi chương trình cho đến khi robot hoạt động đúng yêu cầu.

Giải Chuyên đề Tin học 10 Cánh diều bài 3: Thực hành lập trình điều khiển robot giáo dục

Bước 5. Lập trình mở rộng

Em hãy viết lại chương trình để robot hoạt động như sau: Nếu không gặp thì robot di chuyển về phía trước và mở tay gắp. Nếu gặp đồ vật (khoảng cách 15cm) thì robot sẽ dừng lại 1 giây, gắp đồ vật, quay trái 0,5 giây, nhả vật, lùi lại 1 giây, sau đó quay phải 0,5 giây.

Chương trình có thể như sau:

Giải Chuyên đề Tin học 10 Cánh diều bài 3: Thực hành lập trình điều khiển robot giáo dục

c. Xử lý lỗi

Nếu tay gắp không thực hiện được thì thực hiện:

- Kiểm tra để đảm bảo việc lắp ráp mạch điện tử có đúng sơ đồ không và tín hiệu điều khiển tay gắp phải kết nối với chân A1 của Arduino.

- Kiểm tra và nạp chương trình.

Giải Chuyên đề Tin học 10 Cánh diều bài 3: Thực hành lập trình điều khiển robot giáo dục

Bài 1 trang 60 Chuyên đề Tin 10 Cánh diều

Em hãy lập trình lại robot tiến về phía trước tiến về phía trước 20cm và gắp vật.

Lời giải:

Chương trình có thể là:

Giải Chuyên đề Tin học 10 Cánh diều bài 3: Thực hành lập trình điều khiển robot giáo dục

Bài 2 trang 60 Chuyên đề Tin 10 Cánh diều

Sử dụng cảm biến hồng ngoại, em hãy lập trình để robot di chuyển theo vạch đen trên nền nhà màu sáng.

Lời giải:

Đầu tiên ta cần lấy thông số để nhận biết khi nào các mắt bên trong và bên ngoài đường đen. Chúng ta sẽ chỉ cần dùng hai mắt ở giữa là A6 và A7 với các đường đơn giản.

Chương trình mẫu:

Giải Chuyên đề Tin học 10 Cánh diều bài 3: Thực hành lập trình điều khiển robot giáo dục

Sau đó chúng ta đo thông số khi các mắt nằm trong và ngoài đường đen rồi tính trung bình cho từng mắt. Ví dụ với 2 mắt A6, A7 sau:

Mắt

Trong đường đen

Ngoài đường đen

Giá trị trung bình

A6

870

656

763

A7

903

701

802

Tiếp theo chúng ta tiến hành so sánh với giá trị trung bình vừa có được:

- Nếu mắt A6 > giá trị trung bình ⇒ Mắt A6 đang trong vạch đen và ngược lại.

- Nếu mắt A7 > giá trị trung bình ⇒ Mắt A7 đang trong vạch đen và ngược lại.

Chúng ta có hai mắt nên sẽ có 3 trường hợp xảy ra khi để robot trên vạch đen.

A6

A7

Trong đường đen

Trong đường đen

Ngoài đường đen

Trong đường đen

Trong đường đen

Ngoài đường đen

Giải Chuyên đề Tin học 10 Cánh diều bài 3: Thực hành lập trình điều khiển robot giáo dục

Chọn file muốn tải về:
Đóng Chỉ thành viên VnDoc PRO/PROPLUS tải được nội dung này!
Đóng
79.000 / tháng
Đặc quyền các gói Thành viên
PRO
Phổ biến nhất
PRO+
Tải tài liệu Cao cấp 1 Lớp
30 lượt tải tài liệu
Xem nội dung bài viết
Trải nghiệm Không quảng cáo
Làm bài trắc nghiệm không giới hạn
Mua cả năm Tiết kiệm tới 48%

Có thể bạn quan tâm

Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
Sắp xếp theo
🖼️

Tin học 10 Cánh Diều

Xem thêm
🖼️

Gợi ý cho bạn

Xem thêm