Logo

 0972 816 788
Trang chủ»Hướng dẫn»Hướng dẫn lập trình động cơ

Hướng dẫn lập trình động cơ

 

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ơ

teach

 

 

 

 

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:

Chuan bi

Ø 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

dc chieu chuyen dong robot

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

dc robot luit

Độ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

dc robot trai

Độ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

dc robot phai

3. Kết nối phần cứng
4.Hướng dẫn lập trình với động cơ
4.1. Thao tác cơ bản để chạy 1 chương trình
thao tac lap trinh co ban

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ơ.

dc noi lay dong co

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.

dc cau hinh block dong co

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.

dc tien

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.

dc lui

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.

dc re trai

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.

dc re phai

 

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 đó.

 dc lap trinh 1

Đ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í đó

dc lap trinh 2

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

 dc lap trinh 3

 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.

dc lap trinh 4 

    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! 

 

 
 

Nhập email để nhận Tin tức, Ưu đãi hấp dẫn về STEM cho con mình.

Đăng ký nhận tin

Email(*)
Trường bắt buộc

Gửi

Liên hệ

VROBOX

- Địa chỉ: Địa chỉ: Số 16,ngõ 42 phố Trần Bình, Tổ 23, Phường Mai Dịch, Quận Cầu giấy, Hà Nội

 

- Fanpage: https://www.facebook.com/createaandgrow

- Website: http://vrobox.com

- Techincal support 1: 0868602169

- Technical support 2: 0972071101

- Sale support: 0349649313 / 0972816788

 

11  11  11  11  11 

 

VỀ CHÚNG TÔI

VROBOX chuyên cung cấp các sản phẩm đồ chơi thông minh, các giải pháp, bài học định hướng, kích thích sự phát triển tư duy, ham học hỏi của trẻ và đào tạo trẻ tiếp cận về tư duy lập trình, robotic.