Chuyên đề Tin học 10 Bài 13 (Kết nối tri thức): Lập trình điều khiển một số phụ kiện
Với giải bài tập Chuyên đề Tin học 10 Bài 13: Lập trình điều khiển một số phụ kiện sách Kết nối tri thức hay nhất, chi tiết giúp học sinh dễ dàng làm bài tập Chuyên đề học tập Tin học 10 KNTT Bài 13.
Giải bài tập Chuyên đề Tin học 10 Bài 13: Lập trình điều khiển một số phụ kiện
Khởi động trang 59 Chuyên đề Tin học 10: Theo em làm sao để robot có thể phát ra âm thanh, chuyển màu đèn LED? Khi nhận được tín hiệu từ điều khiển hồng ngoại robot sẽ làm gì?
Trả lời:
Để robot có thể phát ra âm thanh, chuyển màu đèn LED cần sử dụng câu lệnh lập trình để điều khiển còi và đèn LED. Robot sẽ thực hiện hành động tương ứng với tín hiệu từ điều khiển hồng ngoại.
1. Điều khiển còi
Hoạt động 1 trang 59 Chuyên đề Tin học 10: Tìm hiểu về các câu lệnh lập trình còi
Đọc, thảo luận về câu lệnh lập trình còi.
Trả lời:
Câu lệnh điều khiển bật hoặc tắt còi thực chất là cấp hoặc ngừng cấp cho còi một mức điện áp nhất định.
Lệnh | Mô tả ý nghĩa |
Bật còi | Cấp điện áp cho còi |
Tắt còi | Ngừng cấp điện áp cho còi |
Hoạt động 2 trang 60 Chuyên đề Tin học 10: Tìm hiểu về câu lệnh điều khiển còi phát nốt nhạc
Đọc, thảo luận về câu lệnh lập trình còi phát nốt nhạc.
Trả lời:
Để điều khiển còi phát ra các nốt nhạc, câu lệnh cần có các tham số đầu vào liên quan tới cao độ và trường độ của âm thanh phát ra:
- Cao độ được điều khiển bằng tần số cao thấp của điện áp cấp cho còi.
- Trường độ được điều khiển bằng thời gian cấp điện áp cho còi.
Bảng. Lệnh điều khiển còi
Lệnh | Tham số | Mô tả ý nghĩa |
Phát nốt nhạc (cao độ, trường độ) | cao độ; tần số của nốt nhạc tương ứng.trường độ: thời gian tính theo nhịp (beat). | Phát nốt nhạc tương ứng của nốt nhạc trong khoảng thời gian tính theo <trường độ> của nhịp hiện thời. |
Nghỉ (trường độ) | trường độ: thời gian tính theo nhịp (beat). | Còi nghỉ trong thời gian <trường độ> tính theo nhịp hiện thời. |
Câu hỏi trang 61 Chuyên đề Tin học 10: Em hãy viết đoạn chương trình ngắn điều khiển robot di chuyển, khi gặp vật cản thì bật còi và dừng lại.
Trả lời:
Chương trình có thể như sau:
Khởi động chương trình
Forever
Đi thẳng (100)
While Tín hiệu cảm biến siêu âm (cổng) <= 10
Dừng lại
Bật còi
Đợi 2 giây
Tắt còi
2. Điều khiển đèn LED
Hoạt động 3 trang 61 Chuyên đề Tin học 10: Tìm hiểu về các câu lệnh lập trình điều khiển đèn LED
Đọc, thảo luận về câu lệnh lập trình điều khiển đèn LED
Trả lời:
Đèn LED đơn sắc là loại đèn phát ra ánh sáng có một màu nhất định nhứ ánh sáng vàng, đỏ, xanh… Chúng ta có thể điều khiển để bật, tắt đèn LED đơn sắc với cường độ ánh sáng khác nhau.
Câu hỏi trang 62 Chuyên đề Tin học 10: Em hãy viết chương trình điều khiển robot dò đường đi vòng quanh sa bàn, nếu gặp vật cản thì bật còi, bật đèn LED đỏ ở cổng 1 trong suốt thời gian có vật cản phía trước. Robot rẽ trái để tránh vật cản, khi vật cản đã ở xa thì bật đèn LED xanh lá cây ở cổng 2 trong 1 giây báo hiệu an toàn.
Trả lời:
Chương trình có thể viết dưới dạng pseudocode như sau:
3. Điều khiển robot từ xa
Hoạt động 4 trang 62 Chuyên đề Tin học 10: Tìm hiểu câu lệnh lập trình nhận tín hiệu hồng ngoại
Đọc, thảo luận về bộ phận điều khiển từ xa và câu lệnh lập trình nhận tín hiệu hồng ngoại.
Trả lời:
Chúng ta có thể sử dụng điều khiển từ xa bằng tia hồng ngoại để truyền tín hiệu cho robot. Trên mỗi vỉ điều khiển hồng ngoại có rất nhiều nút nhấn, mỗi nút nhấn gọi là một kênh. Khi nhấn nút trên điều khiển hồng ngoại, một tín hiệu được truyền đi bằng tia hồng ngoại, giúp robot biết được nút nhấn (kênh) nào được bấm.
Câu hỏi 1 trang 63 Chuyên đề Tin học 10: Tín hiệu hồng ngoại của vỉ điều khiển bên ngoài có thể được xử lý ở ngay đầu chương trình (nằm ngoài vòng lặp vĩnh viễn) được không?
Trả lời:
Không, vì robot giáo dục cần kiểm tra tín hiệu của thiết bị điều khiển liên tục để nhận biết khi có tín hiệu và thực thi câu lệnh.
Câu hỏi 2 trang 63 Chuyên đề Tin học 10: Em hãy viết câu lệnh để khi bấm kênh 1 của vỉ điều khiển, còi của robot sẽ phát nốt Rê (D).
Trả lời:
Chương trình có thể như sau:
Khởi động chương trình
forever
if Tín hiệu hồng ngoại từ kênh (1)
Phát nốt nhạc (C1, 1)
Luyện tập 1 trang 63 Chuyên đề Tin học 10: Em hãy viết đoạn chương trình dùng vỉ điều khiển robot thực hiện các công việc sau:
a) Bấm kênh 1 sẽ bật còi 5 lần.
b) Bấm kênh 2 sẽ bật đèn LED màu đỏ trong 2 giây
c) Bấm kênh 3 sẽ bật đèn LED màu xanh lá cây trong 2 giây.
Trả lời:
Chương trình có thể là:
(Đèn LED đỏ kết nối ở chân 1, đèn LED xanh kết nối ở chân 2)
Khởi động chương trình
forever
if Tín hiệu hồng ngoại từ kênh (1)
repeat 5
Bật còi
Đợi 0.5 giây
Tắt còi
Đợi 0.5 giây
if Tín hiệu hồng ngoại từ kênh (2)
Bật đèn LED (1, 255)
Đợi 2 giây
Tắt đèn LED (1)
if Tín hiệu hồng ngoại từ kênh (3)
Bật đèn LED (2, 255)
Đợi 2 giây
Tắt đèn LED (1)
Trả lời:
Chương trình có thể như sau (có 3 đèn LED đơn sắc với 3 màu kết nối ở 3 chân 1,2,3)
Khởi động chương trình
forever
Bật đèn LED (1, 255)
Bật còi
Đợi 1 giây
Bật đèn LED (2,255)
Tắt còi
Đợi 1 giây
Bật đèn LED (3, 255)
Bật còi
Đợi 1 giây
Tắt còi
Vận dụng 1 trang 63 Chuyên đề Tin học 10: Em lập trình điều khiển còi chơi một đoạn nhạc đơn giản mà em biết.
Trả lời:
Chương trình minh họa bài hát Kìa con bướm vàng có thể như sau:
Khởi động chương trình
Phát nốt nhạc (C4, 0.25)
Phát nốt nhạc (D4, 0.25)
Phát nốt nhạc (E4, 0.25)
Phát nốt nhạc (C4, 0.25)
Phát nốt nhạc (C4, 0.25)
Phát nốt nhạc (D4, 0.25)
Phát nốt nhạc (E4, 0.25)
Phát nốt nhạc (C4, 0.25)
Phát nốt nhạc (E4, 0.25)
Phát nốt nhạc (F4, 0.25)
Phát nốt nhạc (G4, 0.5)
Phát nốt nhạc (E4, 0.25)
Phát nốt nhạc (F4, 0.25)
Phát nốt nhạc (G4, 0.5)
Phát nốt nhạc (G4, 1.25)
Phát nốt nhạc (A4, 1.25)
Phát nốt nhạc (G4, 1.25)
Phát nốt nhạc (F4, 1.25)
Phát nốt nhạc (E4, 0.25)
Phát nốt nhạc (C4, 0.25)
Phát nốt nhạc (A4, 0.25)
Phát nốt nhạc (G4, 0.125)
Phát nốt nhạc (F4, 0.125)
Phát nốt nhạc (E4, 0.125)
Phát nốt nhạc (C4, 0.125)
Phát nốt nhạc (C4, 0.25)
Phát nốt nhạc (E4, 0.25)
Phát nốt nhạc (C4, 0.25)
Phát nốt nhạc (C4, 0.25)
Phát nốt nhạc (E4, 0.25)
Phát nốt nhạc (C4, 0.5)
Vận dụng 2 trang 63 Chuyên đề Tin học 10: Em hãy lập trình điều khiển đèn LED thay đổi màu lần lượt theo 7 màu sắc của cầu vồng.
Trả lời:
Lập trình đèn LED đổi màu lần lượt theo 7 màu sắc của cầu vồng (có 7 đèn LED đơn sắc theo thứ tự màu cầu vồng: đỏ, cam, vàng, xanh lá, xanh lam, chàm, tím được kết nối theo thứ tự từ chân 1 đến chân 7):
Khởi động chương trình
forever
Bật đèn LED (1,255)
Đợi 0.5 giây
Bật đèn LED (2,255)
Đợi 0.5 giây
Bật đèn LED (3,255)
Đợi 0.5 giây
Bật đèn LED (4,255)
Đợi 0.5 giây
Bật đèn LED (5,255)
Đợi 0.5 giây
Bật đèn LED (6,255)
Đợi 0.5 giây
Bật đèn LED (7,255)
Đợi 0.5 giây
Xem thêm lời giải bài tập Chuyên đề Tin học lớp 10 Kết nối tri thức với cuộc sống hay, chi tiết khác:
Bài 9: Điều khiển robot chuyển động
Bài 10: Điều khiển robot nhận biết vật cản
Bài 11: Dẫn đường tự động cho robot
Xem thêm các chương trình khác:
- Soạn văn lớp 10 (hay nhất) – Kết nối tri thức
- Tác giả tác phẩm Ngữ văn lớp 10 – Kết nối tri thức
- Soạn văn lớp 10 (ngắn nhất) – Kết nối tri thức
- Tóm tắt tác phẩm Ngữ văn lớp 10 - KNTT
- Bố cục tác phẩm Ngữ văn lớp 10 – Kết nối tri thức
- Nội dung chính tác phẩm Ngữ văn lớp 10 – Kết nối tri thức
- Văn mẫu lớp 10 – Kết nối tri thức
- Giải Chuyên đề học tập Ngữ văn 10 – Kết nối tri thức
- Giải sgk Toán 10 – Kết nối tri thức
- Giải sbt Toán 10 – Kết nối tri thức
- Giải Chuyên đề Toán 10 – Kết nối tri thức
- Lý thuyết Toán 10 – Kết nối tri thức
- Chuyên đề dạy thêm Toán 10 Kết nối tri thức (2024 có đáp án)
- Giải sgk Tiếng Anh 10 Global Success – Kết nối tri thức
- Giải sbt Tiếng Anh 10 Global Success – Kết nối tri thức
- Ngữ pháp Tiếng Anh 10 Global success
- Bài tập Tiếng Anh 10 Global success theo Unit có đáp án
- Trọn bộ Từ vựng Tiếng Anh 10 Global success đầy đủ nhất
- Giải sgk Vật lí 10 – Kết nối tri thức
- Giải sbt Vật lí 10 – Kết nối tri thức
- Giải Chuyên đề Vật lí 10 – Kết nối tri thức
- Lý thuyết Vật lí 10 – Kết nối tri thức
- Chuyên đề dạy thêm Vật lí 10 cả 3 sách (2024 có đáp án)
- Giải sgk Hóa học 10 – Kết nối tri thức
- Lý thuyết Hóa học 10 – Kết nối tri thức
- Giải sbt Hóa học 10 – Kết nối tri thức
- Giải Chuyên đề Hóa học 10 – Kết nối tri thức
- Chuyên đề dạy thêm Hóa 10 cả 3 sách (2024 có đáp án)
- Giải sgk Sinh học 10 – Kết nối tri thức
- Giải sbt Sinh học 10 – Kết nối tri thức
- Lý thuyết Sinh học 10 – Kết nối tri thức
- Giải Chuyên đề Sinh học 10 – Kết nối tri thức
- Giải sgk Lịch sử 10 – Kết nối tri thức
- Giải sbt Lịch sử 10 – Kết nối tri thức
- Giải Chuyên đề Lịch sử 10 – Kết nối tri thức
- Lý thuyết Lịch sử 10 - Kết nối tri thức
- Giải sgk Địa lí 10 – Kết nối tri thức
- Lý thuyết Địa Lí 10 – Kết nối tri thức
- Giải sbt Địa lí 10 – Kết nối tri thức
- Giải Chuyên đề Địa lí 10 – Kết nối tri thức
- Giải sgk Công nghệ 10 – Kết nối tri thức
- Lý thuyết Công nghệ 10 – Kết nối tri thức
- Giải sgk Giáo dục Kinh tế và Pháp luật 10 – Kết nối tri thức
- Giải sbt Giáo dục Kinh tế và Pháp luật 10 – Kết nối tri thức
- Giải Chuyên đề Kinh tế và pháp luật 10 – Kết nối tri thức
- Lý thuyết KTPL 10 – Kết nối tri thức
- Giải sgk Giáo dục quốc phòng - an ninh 10 – Kết nối tri thức
- Lý thuyết Giáo dục quốc phòng 10 – Kết nối tri thức
- Giải sbt Giáo dục quốc phòng 10 – Kết nối tri thức
- Giải sgk Hoạt động trải nghiệm 10 – Kết nối tri thức
- Giải sbt Hoạt động trải nghiệm 10 – Kết nối tri thức
- Giải sgk Giáo dục thể chất 10 – Kết nối tri thức