Mục lục:

Cách thêm phần đệm vào SUMOBOT: 9 bước (có hình ảnh)
Cách thêm phần đệm vào SUMOBOT: 9 bước (có hình ảnh)

Video: Cách thêm phần đệm vào SUMOBOT: 9 bước (có hình ảnh)

Video: Cách thêm phần đệm vào SUMOBOT: 9 bước (có hình ảnh)
Video: Open Hardware Miniconf 2024, Tháng bảy
Anonim
Cách thêm phần đệm vào SUMOBOT
Cách thêm phần đệm vào SUMOBOT

Điều này làm là bạn có thể làm cho nó sao cho nếu nó va vào một trong những phần cản trên robot, nó sẽ đảo ngược và quay khỏi đối tượng.

Bước 1: Nhận tài liệu của bạn

những thứ bạn cần để làm cái này là 3 que Popsicle, bìa cứng, keo nóng, bốn sợi dây và giấy thiếc.

một vật liệu tùy chọn bạn có thể sử dụng là băng che nếu bạn muốn gỡ bỏ nó sau này

Bước 2: Cắt biểu tượng

Đối với điều này, bạn lấy Popsicle và cắt nó làm đôi bằng một số máy cắt dây, hoặc bạn có thể cố gắng bẻ đôi nó sẽ không được mịn.

Bước 3: Keo một số bìa cứng

Keo một số bìa cứng
Keo một số bìa cứng

Nếu bạn có băng keo, hãy quấn nó xung quanh cột nhỏ, sau đó dán một miếng bìa cứng nhỏ vào cả hai cực.

Bước 4: Keo Tinfoil trên Popsicle

Keo Tinfoil trên Popsicle
Keo Tinfoil trên Popsicle
Keo Tinfoil trên Popsicle
Keo Tinfoil trên Popsicle

quấn một ít giấy thiếc vào hai sợi dây và dán nó vào hai đầu của một chiếc Popsicle lớn, và đảm bảo rằng các dây được nối với đất.

làm tương tự với một que kem khác và kết nối nó với một điện trở

bây giờ kết nối kem đầu tiên và bìa cứng đã được dán trên các cực.

Bước 5: Keo các tông

Keo các tông
Keo các tông

Lấy một miếng bìa cứng nhỏ, mỏng và gấp nó lại, dán một phần của nó vào giữa một que kem, sau đó đến phần còn lại. sau đó dán miếng kem đã bẻ đôi vào hai đầu của viên kem thứ 2, rồi sau đó dán miếng bìa cứng vào các đầu que kem nhỏ.

sau đó đảm bảo giấy thiếc trên kem thứ hai đối diện với hình đầu tiên để khi chạm vào, nó hoạt động giống như một tấm cản và di chuyển ra xa.

Bước 6: (Tùy chọn) Cắt dây để sắp xếp chúng

(Tùy chọn) Cắt dây để sắp xếp chúng
(Tùy chọn) Cắt dây để sắp xếp chúng

Nếu bạn muốn, bạn có thể cắt dây để làm cho chúng nhỏ hơn và để chúng trông ngăn nắp hơn, bạn có thể cắt chúng bằng máy cắt dây theo ý thích của bạn.

Bước 7: Bản thân mã

'{$ STAMP BS2}

'{$ PBASIC 2.5}

tạm thời VAR Byte RunStatus DATA $ 00

ĐỌC RunStatus, temp temp = ~ temp WRITE RunStatus, temp IF (temp> 0) THEN END '-------------- I / O Pins ----------- ------------- Mã PIN LMotor 13 PIN RMotor 12 '-------------- Hằng số --------------- ------ LStop CON 750 RStop CON 750 '-------------- Các biến --------------------- X VAR Word Biến VAR Word '-------------- Chương trình chính -----------------------

LÀM

Chuyển tiếp GOSUB

NẾU (IN9 = 0) VÀ (IN10 = 0) THÌ CAO 14 CAO 3 GOSUB Đảo ngược TẠM DỪNG 50 THẤP 14 THẤP 3 ENDIF

NẾU (IN9 = 0) THÌ CAO 14 GOSUB Đảo ngượcTurnRight TẠM DỪNG 50 THẤP 14 ENDIF NẾU (IN10 = 0) THÌ CAO 3 GOSUB Đảo ngượcTurnLeft TẠM DỪNG 50 THẤP 3 ENDIF TẢI

KẾT THÚC

'************************************************* ******* 'mã sau được sử dụng cho phần đệm' ********************************* ***********************

'------------------------------------------------- --- 'điều này để cản sẽ tiến lên phía trước' ------------------------------------ ---------------- Chuyển tiếp: FOR X = 0 ĐẾN 25 'Chuyển tiếp một chút PULSOUT LMotor, 850 PULSOUT RMotor, 650 TẠM DỪNG 20 TIẾP THEO

'------------------------------------------------- --- 'đây là khi cả hai phần đệm bị va đập' -------------------------------------- -------------- Đảo ngược: Quay lại: CHO X = 0 ĐẾN 25 'Quay lại 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 TẠM DỪNG 20 TIẾP THEO CHO X = 0 ĐẾN 25' Rẽ trái 60 độ PULSOUT LMotor, 650 PULSOUT RMotor, 850 TẠM DỪNG 20 TIẾP THEO CHO x = 0 ĐẾN 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 TẠM DỪNG 20 TRỞ LẠI TIẾP THEO

'------------------------------------------------- --- 'mã này được sử dụng để đảo ngược và rẽ trái khi va chạm vào cản bên phải' ------------------------------ ---------------------- ReverseTurnLeft: CHO X = 0 ĐẾN 25 'PHỤC HỒI 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650

TẠM DỪNG 20 TIẾP THEO CHO X = 0 ĐẾN 25 'Đảo ngược PULSOUT LMotor, 650 PULSOUT RMotor, 850 TẠM DỪNG 20 TIẾP THEO X = 0 ĐẾN 50' Rẽ phải 45 độ PULSOUT LMotor, LStop PULSOUT RMotor, 850 TẠM DỪNG 20 TRỞ LẠI TIẾP THEO

'------------------------------------------------- --- 'mã này được sử dụng để quay ngược lại và rẽ phải khi cản trái bị va chạm' ------------------------------ ---------------------- Quay lại đúng: CHO X = 0 ĐẾN 25 'PHỤC HỒI 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 TẠM DỪNG 20 TIẾP THEO CHO X = 0 ĐẾN 25 'đảo ngược PULSOUT LMotor, 650 PULSOUT RMotor, 850 TẠM DỪNG 20 TIẾP THEO X = 0 ĐẾN 50' Rẽ trái 45 độ PULSOUT LMotor, 650 PULSOUT RMotor, TẠM DỪNG 20 TIẾP THEO

'************************************************* ******* 'Kết thúc thủ tục' ************************************** ******************

Bước 8: Giải thích mã

mã đó là gì, nó cho biết cách rô bốt sẽ hoạt động theo các cản, ví dụ: mã "reverseeturnleft" là khi va phải cản bên phải và làm cho nó đảo ngược và rẽ trái.

"đảo ngược" là khi cản bên trái bị va vào làm cho nó lùi và rẽ phải

"đảo ngược" là khi cả hai cản va đập và làm cho nó đảo ngược và rẽ sang một hướng khác.

thuật ngữ "thấp" và "cao" chỉ hữu ích nếu bạn đang sử dụng đèn LED trong rô-bốt của mình, chúng có nghĩa là một số ánh sáng nhất định sẽ giảm hoặc tăng cao.

Bước 9: Sản phẩm cuối cùng

Sản phẩm cuối cùng
Sản phẩm cuối cùng
Sản phẩm cuối cùng
Sản phẩm cuối cùng

sản phẩm cuối cùng sẽ giống như hình bên dưới

Đề xuất: