Mục lục
Mở đầu
Chuẩn bị
Động cơ là gì?
Chức năng của động cơ trong Ranzer?
Hướng dẫn lập trình với động cơ
Một vài chương trình xây dựng với động cơ
MỞ ĐẦU
Nằm trong chuỗi hướng dẫn “học cùng Vrobox”, hôm nay mình sẽ hướng dẫn các bạn cách điều khiển robot chuyển động theo các hướng, vận tốc, thời gian khác nhau, làm cơ sở để các bạn xây dựng nên các chương trình thổi hồn vào robot để nó có thể chuyển động nhé.
Nội dung cần nắm được sau khi học bài này:
ü Động cơ là gì tạo của Ringled?
ü Chức năng của động cơ trong chuyển động của robot
ü Các hướng chuyển động cơ bản của robot
ü Cách xây dựng các chương trình để robot chuyển động với các kịch bản khác nhau.
CHUẨN BỊ
Chuẩn bị các thiết bị như bảng bên dưới:
Ø Nếu học lập trình Ringled trên điện thoại smartphone thì chuẩn bị mục 1 + mục 2
Ø Nếu học lập trình Ringled trên máy tính thì chuẩn bị mục 1 + mục 3 + mục 4.
BÀI HỌC
1. Động cơ là gì?
Động cơ lego là thiết bị chuyển hóa năng lượng điện thành động năng thực hiện chuyển động xoay quanh trục của nó.
2. Chức năng của động cơ trong Ranzer
Động cơ xoay tròn làm bánh xích dịch chuyển, tạo lực ma sát với mặt đất giúp Ranzer chuyển động.
Động cơ quay theo chiều kim đồng hồ gọi là quay theo chiều thuận. Động cơ quay ngược chiều kim đồng hồ gọi là quay theo chiều ngược
Động cơ bên trái đảm nhiệm làm bánh xích bên trái chuyển động, động cơ bên phải làm bánh xích bên phải chuyển động.
Hai động cơ ở hai bên bánh xích cùng chuyển động theo chiều thuận, sẽ làm robot chuyển động tiến về phía trước gọi là chuyển động thẳng
Hai động cơ ở hai bên bánh xích cùng chuyển động theo chiều ngược, sẽ làm robot chuyển động lùi về phía sau gọi là chuyển động lùi
Động cơ 1 chuyển động theo chiều thuận, Động cơ 2 chuyển động theo chiều ngược sẽ làm robot chuyển động xoay sang bên phải, gọi là rẽ trái
Động cơ 1 chuyển động theo chiều ngược, Động cơ 2 chuyển động theo chiều thuận sẽ làm robot chuyển động xoay sang bên phải, gọi là rẽ phải
4.2. Hướng dẫn lấy block lập trình động cơ
Các block lập trình cho động cơ được để ở cụm chức năng “Di chuyển”. Khi chọn vào đây sẽ hiện lên một cửa sổ phụ chứa tất cả các block được sử dụng để lập trình cho động cơ.
4.3. Các thao tác với block lập trình động cơ
Block động cơ cho phép cấu hình các tham số: về hướng chuyển động của ranzer, tốc độ của 2 động cơ, rồi thời gian thực hiện chuyển động đã chọn. Như đã phân tích ở trên, ví dụ chọn Ranzer “đi thẳng” thì 2 động cơ gắn với bánh của Ranzer sẽ quay theo chiều thuận làm Raner chuyển động tiến về phía trước.
4.4. Một vài chương trình xây dựng với động cơ
Chương trình 1:Robot chuyển động tiến về phía trước với tốc độ 50% trong 1 giây. Sau đó dừng lại.
Chương trình 2:Robot chuyển động lùi về phía sau với tốc độ 80% trong 1 giây . Sau đó dừng lại.
Chương trình 3:Robot chuyển động rẽ sang trái với tốc độ 90% trong 1 giây . Sau đó dừng lại.
Chương trình 4:Robot chuyển động rẽ sang phải với tốc độ 90% trong 1 giây . Sau đó dừng lại.
Chương trình 5:
Trong cuộc sống có nhiều luận điểm:
Nếu trời mưa thì sẽ ở nhà xem phim còn không
Nếu trời nắng thì sẽ đi chơi ở Hồ Tây
Trong lập trình cũng vậy, khối lệnh Nếu ….đúng ….thì….còn …sai ….thì…
Là khối lệnh điều kiện để chỉ một câu lệnh nó sẽ được thực thi nếu thỏa mãn một điều kiện nào đó.
Đoạn chương trình bên phải , Vrobox đáng yêu còn giúp bé học toán với ý nghĩa như sau:
+ Nếu 1 nhỏ hơn 2 là đúng thì Robot sẽ chuyển động tiến về phía trước.
+ Nếu như 1 nhỏ hơn 2 là sai thì Robot sẽ chuyển động lùi về phía sau
Chú ý: Các khối lệnh đặt trong “khối lệnh liên tục” nghĩa là các câu lệnh đấy được thực hiện liên tục.
Như chương trình bên cạnh, Ranzer không đi thẳng/đi lùi trong 1 giây rồi dừng lại mà sẽ đi thẳng liên tục tới lúc nào hết pin thì thôi ^^.
Chương trình 6:
Đoạn chương trình bên sẽ đọc giá trị cảm biến ánh sáng. Nếu để Ranzer ở chỗ tối có cường độ sáng < 500 thì Ranzer sẽ đi thẳng về phía trước với tốc độ vừa phải trong vòng 1 giây. Sau một giây
+ Nếu chỗ hiện tại của Ranzer có cường độ sáng vẫn nhỏ hơn 500 thì Ranzer lại tiếp tục chuyển về phía trước
+ Nếu chỗ hiện tại của Ranzer có cường độ sáng lơn hơn 500 thì Ranzer sẽ đứng yên tại vị trí đó
Bật mí: Ranzer tìm chỗ nắng để nằm tắm nắng đó ^^
Chương trình 7:
Đoạn chương trình bên sẽ đọc giá trị cảm biến ánh sáng.
+ Nếu để Ranzer ở chỗ tối có cường độ sáng < 500 thì Ranzer sẽ bật đèn trái màu đỏ, đèn phải màu xanh lam
+ Nếu chỗ hiện tại của Ranzer có cường độ sáng lơn hơn 500 thì Ranzer đi thẳng về phía trước
Bật mí: Ranzer phơi nắng chán rồi, muốn tìm chỗ mát trú đó, khi vào chỗ mát rồi thì Ranzer phải bật đèn lên cho nó sáng cho sang trọng
Chương trình 8:
Nếu như đoạn lệnh ở trên, khi Cường độ sáng của cảm biến ánh sáng nhỏ hơn 500 thì Ranzer chuyển động thẳng về phía trước, nhưng lúc đấy đèn 2 bên vẫn bật, muốn đèn tắt thì phải thêm câu lệnh tắt đèn như đoạn chương trình bên phải.
Như vậy Vrobox đã giới thiệu với các bé cách có thể điều khiển 2 động cơ gắn với 2 bánh xích của Ranzer nhằm điều khiển đi thẳng, đi lùi, rẽ trái cũng như rẽ phải. Kết hợp với các điều kiện của cảm biến, thì việc điều khiển thành thạo Ranzer sẽ làm được rất rất nhiều những chuyển động thú vị. Tiếp tục cùng học với Ranzer ở những bài học sau để khám phá những điều thú vị đấy nhé. Chúc các bé thành công!