Mã hóa bộ khí nén V5

Hướng dẫn này được thiết kế để giúp người dùng Pneumatics Kit điều hướng quá trình tìm hiểu, cấu hình và mã hóa hệ thống khí nén của họ. Để biết thêm thông tin về các thành trong Bộ dụng cụ khí nén V5, xem bài viết này từ Thư viện VEX.

Tùy chọn điều khiển và thiết lập

Trong Bộ khí nén V5, Bộ điện từ tác động kép và Cáp điều khiển điện từ tác động kép đi kèm đóng vai trò quan trọng trong việc cho phép người dùng điều khiển hệ thống khí nén thông qua VEXcode V5.

Để tìm hiểu cách hoạt của van điện từ, xem bài viết này từ Thư viện VEX.

Cấu hình Solenoid

Vì chúng ta đã biết Solenoid chỉ là một thiết bị 3-Dây mà chúng ta có thể thay đổi trạng thái của nó nên bây giờ chúng ta sẽ thêm và định cấu hình thiết bị trong VEXcode V5.

Thanh công cụ VEXcode V5 với biểu tượng Thiết bị được tô sáng nằm giữa biểu tượng Trình xem mã và biểu tượng Bảng điều khiển giám sát.

Mở VEXcode V5 và chọn nút Thiết bị để mở cửa sổ Thiết bị.

Menu Thiết bị của VEXcode V5 hiển thị nút Thêm thiết bị.

Chọn 'Thêm thiết bị.'

Menu Thiết bị VEXcode V5 sau khi nút Thêm thiết bị đã được chọn. Tùy chọn 3 dây được đánh dấu nổi bật.

Chọn '3-DÂY.'

Trong menu Thiết bị của VEXcode V5, sau khi nhấn nút Thêm thiết bị và chọn thiết bị 3 dây. Danh sách các thiết bị 3 dây được hiển thị và tùy chọn Đầu ra kỹ thuật số được làm nổi bật.

Sau khi chọn '3-WIRE,' chọn 'DIGITAL OUT.'

Hãy nhớ rằng, chúng ta cần cho Solenoid biết trạng thái của nó. Để thực hiện điều này, chúng tôi cần gửi thông tin qua 3-Wire, đó là lý do tại sao chúng tôi chọn thiết bị Digital Out.

Menu Thiết bị VEXcode V5 sau khi tùy chọn Đầu ra kỹ thuật số đã được chọn. Có một danh sách gồm 8 cổng 3 dây của robot, và cổng được đánh dấu A được tô sáng.

Sau khi chọn Digital Out, hãy chọn cổng 3 dây mà bạn cắm Cáp điều khiển Solenoid vào trên Robot Brain. Các cổng đã được cấu hình cho các thiết bị khác sẽ không khả dụng.

Khi cổng đã được chọn, hãy chọn 'XONG' để gửi thiết bị tới cấu hình hoặc 'HỦY' để quay lại menu Thiết bị.

Lưu ý: Việc chọn 'HỦY' sẽ hoàn tác mọi thay đổi bạn đã thực hiện đối với thiết bị và sẽ không nằm trong cấu hình.

Danh mục Cảm biến đầu ra kỹ thuật số VEXcode V5 được hiển thị trong Hộp công cụ, với một khối đầu ra kỹ thuật số có sẵn để đọc giá trị đặt DigitalOutA ở mức thấp.

Sau đó, các lệnh Cảm biến 'Digital Out' hiện đã xuất hiện trong phần Cảm biến.

Các lệnh đầu ra kỹ thuật số thay đổi trạng thái của Solenoid:

Thấp - Lưu lượng gió đến cửa ra A

Cao - Lưu lượng gió tới cửa ra B

Menu Thiết bị VEXcode V5 với tùy chọn Đầu ra kỹ thuật số được mở và nút Xóa ở góc dưới bên trái được tô sáng.

Để biết thêm thông tin về cách cấu hình thiết bị 3-Wire Digital In và Digital Out trong VEXcode V5 như cách đổi tên, xóa chúng khỏi cấu hình hoặc thay đổi số cổng của chúng, hãy xem bài viết này từ Thư viện VEX.

Mã hóa Solenoid

Bây giờ chúng ta hãy khám phá một ví dụ về mã hóa điện từ bằng Blocks, Python và C++ với hệ thống khí nén một xi-lanh đơn giản, được mô tả bên dưới. Một trường hợp sử dụng ví dụ của hệ thống này có thể là cấp nguồn cho cơ chế phóng. Để biết thêm thông tin về các thành phần và lắp ráp của hệ thống này, xem bài viết này từ Thư viện VEX. Để biết ví dụ về hoạt động cơ bản của Hệ thống khí nén V5, xem bài viết này từ Thư viện VEX.

Hệ thống khí nén một xi lanh V5 hoàn chỉnh, bao gồm nhiều thành phần được điều khiển thông qua kết nối với bộ điều khiển trung tâm V5 Brain.

Khối VEXcode V5 VEXcode V5 Python
Dự án VEXcode V5 Blocks có nội dung: Khi khởi động, hãy đặt DigitalOutA ở mức thấp.
digital_out_a.set(Sai)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false);
}

Sử dụng hệ thống khí nén một xi lanh, ví dụ này sẽ khiến lanh rút hoàn toàn ngay lập tức, với điều kiện Bình Khí được nạp khí và Van Khóa được mở.

Hãy nhớ rằng trạng thái mặc định của van điện từ là trạng thái thấp (hoặc 'false' với mã hóa văn bản), vì vậy ví dụ này sẽ đảm bảo lanh của chúng ta bắt đầu từ vị trí đã biết là đang được thu vào.

Khối VEXcode V5 VEXcode V5 Python
Dự án VEXcode V5 Blocks có nội dung như sau: Khi khởi động, đặt DigitalOutA ở mức thấp, chờ 1 giây, sau đó đặt DigitalOutA ở mức cao.
digital_out_a.set(False)
chờ(1, SECONDS)
digital_out_a.set(True)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false); chờ(1, giây); DigitalOutA.set(true); }

Sau khi ví dụ trên được thực thi và chương kết thúc, van điện từ vẫn ở trạng thái thấp. Bằng cách thêm trạng thái cao 'DigitalOut' , hay mã True, xi lanh sẽ thu lại khi chương trình bắt đầu và sau đó mở rộng hoàn toàn sau một giây. Nếu bạn dừng chương trình tại thời điểm này, van điện từ trở về trạng thái thấp.

Nên tách các lệnh 'DigitalOut' bằng các lệnh 'Wait' . Điều này sẽ tạo ra một khoảng thời gian ngắn để xi lanh số giãn ra hoặc thu lại.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: