Tài liệu EV3

Tham gia Group chia sẻ kiến thức TẠI ĐÂY

Tài liệu mẫu

Bộ tài liệu được chia thành các cấp độ khác nhau, giúp các bạn tham khảo và bổ sung các kiến thức lập trình từ cơ bản đến nâng cao.

(Đăng nhập để xem nội dung này!)

Phần cơ bản của Robot, bao gồm Bộ não EV3, Motor, dây Cab, … giúp robot thực hiện được các thao tác di chuyển như Tiến, Lùi, Xoay trái và Xoay phải.

(Đăng nhập để xem nội dung này!)

Có 2 phần mềm cần cập nhật: Software (phần mềm lập trình trên máy tính) và Firmware (phần mềm nhúng trên bộ não EV3)

(Đăng nhập để xem nội dung này!)

Tìm hiểu các chức năng của bộ não EV3 và làm quen với giao diện phần mềm lập trình trên máy tính.

(Đăng nhập để xem nội dung này!)

Bộ não EV3 đôi lúc xuất hiện các vấn đề thường gặp như đơ, không khởi động được, … Cùng tìm hiểu cách xử lý các vấn đề như vậy.

(Đăng nhập để xem nội dung này!)

Port View dùng để hiển thị các thông tin về các cộng kết nối trên bộ não EV3. Những thông tin đó rất hữu ích để giải quyết một số vấn đề trong lập trình.

(Đăng nhập để xem nội dung này!)

Tìm hiểu chiều quay của Motor ảnh hưởng tới chiều Tiến – Lùi của Robot. Lập trình với khối Move steering.

(Đăng nhập để xem nội dung này!)

Trong lập trình, Mã giả rất quan trong. Trong cuộc sống, nó tương tự như một bản kế hoạch giúp chúng ta có thể sử dụng để thực hiện ngay khi sẵn sàng, và giúp chúng ta có thể truyền đạt ý tưởng của mình với người khác.

(Đăng nhập để xem nội dung này!)

Bài lập trình càng phức tạp thì việc sử dụng các ghi chú sẽ càng quan trọng. Không chỉ giúp người khác hiểu về ý tưởng, mà đôi khi còn giúp chính chúng ta nhớ lại những gì mà bản thân đã cố gắng thực hiện.

(Đăng nhập để xem nội dung này!)

Tìm hiểu về 2 kiểu xoay khác nhau của Robot: Pivot và Spin. Mỗi kiểu xoay sẽ phù hợp với từng tình huống khác nhau.

(Đăng nhập để xem nội dung này!)

Hiển thị văn bản và hình ảnh lên màn hình của bộ não EV3 không chỉ giúp Robot thêm sinh động, mà còn có tác dụng giúp kiểm soát việc thực hiện chương trình của Robot.

(Đăng nhập để xem nội dung này!)

Tương tự với văn bản và hình ảnh, lập trình Robot phát ra âm thanh không những thú vị mà còn giúp chúng ta kiểm soát bài lập trình.

(Đăng nhập để xem nội dung này!)

Tìm hiểu cách lập trình Robot với Touch sensor với 3 trạng thái Pressed, Released, Bumped và chế độ On của khối Move.

(Đăng nhập để xem nội dung này!)

Tìm hiểu cách sử dụng và lập trình Color sensor và 2 chế độ Coast – Brake của khối Move.

(Đăng nhập để xem nội dung này!)

Color sesor không chỉ có tác dụng phát hiện màu sắc, mà còn có thể đo thông số cường độ ánh sáng phản xạ.

(Đăng nhập để xem nội dung này!)

Tìm hiểu cách lặp lại một hoặc một nhóm hành động cùng cách sử dụng khối lập trình Loop.

(Đăng nhập để xem nội dung này!)

Tìm hiểu cách thức Robot lựa chọn hành động trong nhiều sự lựa chọn khác nhau, và cách sử dụng khối Switch trong lập trình.

(Đăng nhập để xem nội dung này!)

Tìm hiểu cách thêm các khối lập trình khác mà phần mềm không cung cấp như: Sound sensors, Temperature sensors, hoặc Energy Meter. Những khối lập trình này được tải miễn phí từ Lego.

(Đăng nhập để xem nội dung này!)

Tìm hiểu khối lập trình Sound với 4 chế độ khác nhau (Play File, Play Tone, Play Note, Stop) và tác dụng của khối Sound trong lập trình.

(Đăng nhập để xem nội dung này!)

Tìm hiểu cách sử dụng NXT Sound Sensor với Robot EV3

(Đăng nhập để xem nội dung này!)

Ultrasonic sensor giúp phát hiện vật cản và đo khoảng cách từ cảm biến tới vật cản.

(Đăng nhập để xem nội dung này!)

Tìm hiểu cách sử dụng Color sensor giúp robot di chuyển theo vạch kẻ màu có sẵn (vạch kẻ có thể thẳng hoặc cong).

(Đăng nhập để xem nội dung này!)

Tìm hiểu cách sử dụng motor thứ 3 giúp Robot thực hiện các hành động khác như Gắp – Thả; Nâng lên – Hạ xuống; …

(Đăng nhập để xem nội dung này!)

Tổng kết cuối cập độ.

(Đăng nhập để xem nội dung này!)
(Đăng nhập để xem nội dung này!)

Tương tự việc lập trình Robot sử dụng Color sensor để dò đường đi theo vạch kẻ màu, chúng ta vận dụng để lập trình Robot sử dụng Ultrasonic sensor để di chuyển theo bức tường.

(Đăng nhập để xem nội dung này!)

Các nút bấm trên bộ não EV3 có thể được sử dụng tương tự như cảm biến chạm (Touch sensor).

(Đăng nhập để xem nội dung này!)

Data Wire cho phép chúng ta lấy dữ liệu Output (đầu ra) của một khối lập trình và nhập nó vào khối lập trình khác.

(Đăng nhập để xem nội dung này!)

Variable lưu trữ giá trị mà chúng ta có thể sử dụng nhiều lần trong bài lập trình. Sử dụng Variable khi cần lưu trữ một giá trị không cố định.

(Đăng nhập để xem nội dung này!)

My block tương tự như khai niệm Hàm trong lập trình. My block giúp bài lập trình trở nên khoa học hơn và dễ kiểm soát hơn.

(Đăng nhập để xem nội dung này!)

Để di chuyển Robot đi được quãng đường 20 cm, chúng ta cần tính toán thông số Motor cầ quay bao nhiêu vòng hoặc bao nhiêu độ. Còn gì tuyệt vời hơn với My block, chúng ta có thể tự tạo ra khối lập trình mà chỉ cần nhập 20 cm, còn việc tính toán dành cho Robot?

(Đăng nhập để xem nội dung này!)

Robot cần xoay 90 độ, 180 độ, … với My block, chúng ta có thể tự tạo ra khối lập trình, trong đó chúng ta nhập số đo góc mà robot cần xoay, còn việc tính toán thông số sẽ dành cho robot thực hiện.

(Đăng nhập để xem nội dung này!)

Một ví dụ nữa cho thấy sự tiện ích của My block trong lập trình Robot di chuyển theo vạch kẻ với các màu sắc khác nhau.

(Đăng nhập để xem nội dung này!)

Giới thiệu về cảm biến hồng ngoại và cách lập trình với cảm biến hồng ngoại.

(Đăng nhập để xem nội dung này!)

Đối với các nhiệm vụ phức tạp, việc kiểm soát lỗi là rất quan trọng. Cùng tìm hiểu các kỹ thuật bắt lỗi khác nhau giúp chúng ta kiểm soát bài lập trình tốt hơn.

(Đăng nhập để xem nội dung này!)

Để di chuyển Robot, chúng ta có nhiều cách với các khối lập trình di chuyển khác nhau. Cùng phân tích các trường hợp cụ thể để lựa chọn phương án lập trình tốt nhất.

(Đăng nhập để xem nội dung này!)

Khi Robot xuất phát thực hiện nhiệm vụ, việc điều chỉnh Motor sẽ giúp giảm sai số khi thực hiện. Vậy chúng ta điều chỉnh như thế nào?

(Đăng nhập để xem nội dung này!)

Để hoàn thành nhiệm vụ, Robot cần thực hiện nhiều hành động liên tiếp, càng thực hiện đến các khối lập trình phía sau, sai số càng tăng. Vậy làm thể nào để giảm sai số xảy ra?

(Đăng nhập để xem nội dung này!)

Tìm hiểu cách hiệu chỉnh cảm biến màu sắc giúp nhận biết màu sắc tốt hơn, chính xác hơn.

(Đăng nhập để xem nội dung này!)

Tìm hiểu về lập trình Logic với các phép toán AND, OR, XOR, NOT.

(Đăng nhập để xem nội dung này!)

Tìm hiểu về lập trình song song giúp robot thực hiện nhiều hành động cùng một thời điểm.

(Đăng nhập để xem nội dung này!)

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Đang hoàn thiện

Nguồn: EV3 Lessons
Share on facebook
Share