Mục lục:

BAAAA ---- BOT: 3 bước (có hình ảnh)
BAAAA ---- BOT: 3 bước (có hình ảnh)

Video: BAAAA ---- BOT: 3 bước (có hình ảnh)

Video: BAAAA ---- BOT: 3 bước (có hình ảnh)
Video: Gọt bút chì loại nào xịn nhất? #shortsyoutube 2024, Tháng mười một
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

Chào bạn! Đây là một hướng dẫn về cách tạo ra một tiện ích bán, những con cừu chắc chắn đáng yêu giống như bot boe với bộ đệm hoạt động. Tài liệu hướng dẫn này sẽ hướng dẫn bạn qua quá trình tạo bộ đệm, cung cấp cho bạn tất cả mã và một bản giới thiệu ngắn gọn về tất cả tính thẩm mỹ tuyệt vời!

Bước 1: Mã

Mật mã!
Mật mã!

Vì vậy, mã thực sự đơn giản và thành thật mà nói, bạn sẽ không mất hơn 2 giờ để hiểu đầy đủ và nắm bắt được để tự mình thực hiện. Nhưng! Đối với những người chỉ muốn xem mã và sao chép và dán nó vào chương trình chỉnh sửa tem cơ bản thì đây là xong

Mã số:

'************************************************* *********************** Tên: Luca DeFilippis

'Title - BoeBump.bs2

'Ngày - 28 tháng 11 năm 2017

'Mô tả' Tạo phần đệm vật lý kích hoạt lệnh khi nó chạm vào vật gì đó 'để di chuyển Boe Bot ra khỏi chướng ngại vật.

'{$ STAMP BS2}' {$ PBASIC 2.5}

**** TRÊN NÀY CHỈ LÀ THÔNG TIN VỀ AI LÀM NÓ VÀ NHÂN VIÊN CƠ BẢN NHƯ THẾ NÀY *******

'************************************************************************

'Mã để Đặt lại Start Stop

'mã này làm cho bot dừng hoặc bắt đầu khi nhấn đặt lại = tốt để đảm bảo bot không chạy mã khi tải chương trình

'************************************************************************

tạm thời VAR Byte 'biến lưu trữ tạm thời RunStatus DATA $ 00' được lưu trữ trong ROM

ĐỌC RunStatus, tạm thời 'ĐỌC biến từ ROM temp = ~ temp' đảo ngược giá trị 0 TO 1 HOẶC 1 ĐẾN 0 VIẾT RunStatus, tạm thời 'VIẾT biến trở lại ROM IF (temp> 0) THEN END' Kiểm tra xem giá trị có là 1 'NẾU thì KẾT THÚC chương trình

'************************************************************************

'Thiết lập ghim

'************************************************************************

Mã PIN LMotor 13 Mã PIN RMotor 12

'************************************************************************

'Thiết lập Hằng số

'************************************************************************

LStop CON 750 RStop CON 750

'************************************************************************

' Biến

'************************************************************************

X VAR Word

'************************************************************************

' Chương trình chính

'************************************************************************

LÀM

CAO 1 'Bật cực âm

CAO 2

CAO 3

CAO 9

CAO 10

CAO 11

NỢ? NĂM 14,? IN4, CR

NẾU (IN14 = 1) VÀ (IN4 = 1) THÌ 'Không có liên hệ trên phần đệm, phụ Chuyển tiếp

Gỡ lỗi "Chuyển tiếp", CR 'gỡ lỗi để xem lệnh chuyển động nào xảy ra

THẤP 1

THẤP 2 'Bật cực âm và nhấp nháy màu đỏ và xanh lam

THẤP 9

THẤP 10

Chuyển tiếp GOSUB

ELSEIF (IN14 = 0) VÀ (IN4 = 0) THÌ 'Tiếp xúc với cả hai phần đệm, phụ BothBump = sao lưu đi về phía trước sang phải

GỠ LỖI "BothBump", CR

Dừng dài THẤP 1 'của cả hai đèn màu xanh lục

THẤP 3

THẤP 9

THẤP 11

GOSUB Cả hai

ELSEIF (IN14 = 0) VÀ (IN4 = 1) THÌ 'Tiếp xúc với đệm bên trái, phụ BumpRight = sao lưu đi về phía trước sang phải

GỢI Ý "BumpRight", CR

LOW 9 'đèn bên phải sẽ chuyển sang màu xanh lam bên trái sẽ chuyển sang màu xanh lục

THẤP 11

TẠM DỪNG 200

GOSUB BumpRight

ELSEIF (IN14 = 1) VÀ (IN4 = 0) THEN 'Tiếp xúc với bộ đệm bên phải, BumpLeft phụ = sao lưu đi về phía trước sang trái

GỢI Ý "BumpLeft", CR

THẤP 1 'đèn bên trái sẽ chuyển sang màu xanh lam bên phải sẽ chuyển sang màu xanh lục

THẤP 3

TẠM DỪNG 200

GOSUB BumpLeft

ENDIF

VÒNG

KẾT THÚC Chương trình Dừng trước khi các Thủ tục Phụ chạy một cách tình cờ

'************************************************************************

'Thủ tục phụ

'************************************************************************

Chuyển tiếp: 'Chuyển tiếp 25 cm

Tần số còi báo động cảnh sát tùy chọn 'FREQOUT 6, 200, 1600' cho nốt cao và phẳng, điều này làm chậm bot và rất yên tĩnh

'FREQOUT 6, 100, 800

CHO X = 1 ĐẾN 500

PULSOUT RMotor, 700

PULSOUT LMotor, 850

KẾ TIẾP

TẠM DỪNG 20

TRỞ LẠI

'****************************************************

'Mã để đảo ngược và quay đầu khi cả hai thanh cản đều bị va đập

'****************************************************

BothBump: 'REVERSE 20cm

CHO X = 1 ĐẾN 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

KẾ TIẾP

TẠM DỪNG 200

CHO X = 1 ĐẾN 200 'Rẽ trái 60 độ

PULSOUT RMotor, 650

PULSOUT LMotor, 760

KẾ TIẾP

TẠM DỪNG 20

TRỞ LẠI

'****************************************************

'Mã lùi và rẽ trái khi va phải cản phải

'****************************************************

BumpLeft: 'REVERSE 20cm

CHO X = 1 ĐẾN 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

KẾ TIẾP

TẠM DỪNG 200

CHO X = 1 ĐẾN 200 'Rẽ phải 45 độ

PULSOUT RMotor, 740

PULSOUT LMotor, 850

KẾ TIẾP

TẠM DỪNG 20

TRỞ LẠI

'****************************************************

'Mã lùi và rẽ trái khi va phải cản phải

'****************************************************

BumpRight: 'REVERSE 20cm

CHO X = 1 ĐẾN 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

KẾ TIẾP

TẠM DỪNG 200

CHO X = 1 ĐẾN 200 'Rẽ trái 60 độ

PULSOUT RMotor, 650

PULSOUT LMotor, 760

KẾ TIẾP

TẠM DỪNG 20

TRỞ LẠI

'********************************************************

'Kết thúc các thủ tục phụ

'********************************************************

Các nhận xét trong mã sẽ cung cấp cho bạn ý tưởng về cách mọi thứ hoạt động và tại sao một số mã nhất định lại hiện diện nhưng dù sao ở đây cũng giải thích ngắn gọn

Ok vậy cách thức hoạt động của đoạn mã này là như thế này. Bot sẽ chạy một mã lặp để kiểm tra đầu vào của các bộ đệm hoạt động giống như các nút. Vì vậy, bất cứ khi nào không có phát hiện (1, 1) thủ tục phụ chuyển tiếp sẽ chạy và bot sẽ tiến lên. Ý tưởng tương tự này hoạt động với việc có phát hiện bên trái, bên phải hoặc thậm chí là cả hai phần đệm

Các cực âm sử dụng các lệnh cao và thấp để hiển thị ánh sáng dựa trên đầu vào từ bộ cản. Họ sẽ nhấp nháy màu xanh lam và màu đỏ giống như xe cảnh sát khi không có phát hiện nào xảy ra và họ nên chuyển cản đèn bên trái hoặc bên phải tương ứng để chuyển sang màu xanh lá cây nếu cản được cho biết có bất kỳ phát hiện nào. Các thủ tục phụ yêu cầu bot di chuyển trở lại và rẽ phải hoặc trái dựa trên cú đánh để tránh chướng ngại vật mà nó tiếp xúc. Điều này đặc biệt hiệu quả trong mê cung vì lượt đi rất nhẹ, nghĩa là bot sẽ cẩn thận để không rẽ quá nhiều và thoát ra khỏi mê cung

Được đính kèm với thủ tục phụ chuyển tiếp là một lệnh freqout để cho phép âm thanh được truyền đi trong khi di chuyển về phía trước. Các tần số được đưa ra phải nghe giống như tiếng còi cảnh sát, do đó làm tăng thêm tính thẩm mỹ của việc có đèn cảnh sát

Đó thực sự là vậy! Không có gì quá điên rồ để hiểu, tôi hy vọng điều này hữu ích và đơn giản

Bước 2: Xây dựng

Công trình xây dựng!
Công trình xây dựng!
Công trình xây dựng!
Công trình xây dựng!
Công trình xây dựng!
Công trình xây dựng!

Những gì bạn sẽ cần:

6 điện trở 1k

2 điện trở 10k

2 3 màu cực âm

1 loa (tùy chọn)

bất kỳ tụ điện có kích thước nhỏ nào (cũng có thể tùy chọn (đối với loa!))

Nhiều dây

2 que kem

Giấy nhôm

Miếng bìa cứng nhỏ

Keo nóng

Băng

Bộ đệm

Được rồi, hãy bắt đầu với phần đệm! Để làm chúng, bạn sẽ cần sử dụng giấy nhôm, bìa cứng, dây và keo nóng để phủ lên bảng.

1. Cắt 2 hình chữ nhật bằng bìa cứng có kích thước tương tự nhau và gấp đôi chúng lại

2. Keo nóng hai miếng vào cùng một que kem rồi sau đó dán nóng mặt kia của các miếng bìa cứng vào một que kem riêng biệt khác.

3. Bây giờ bạn cần gấp giấy nhôm thành một số hình vuông lớn, đủ lớn để vừa 2 trên mỗi miếng bìa cứng, gắn các miếng giấy bạc vào bìa cứng thông qua kim ghim, hoặc bất kỳ dây dẫn nào khác. Tôi đã sử dụng kim bấm.

4. Bây giờ điều quan trọng là phải gắn 2 dây vào mỗi miếng bìa cứng và đảm bảo chúng có kết nối an toàn rõ ràng với lá nhôm

Họ sẽ trông giống như hình ảnh đầu tiên

5. Cuối cùng bây giờ bạn phải gắn 4 sợi dây vào bảng. Làm như vậy bằng cách kết nối 2 với Vss và một với bất kỳ đâu trong hàng thứ 6 và một ở bất kỳ đâu trong hàng 14.

Để gắn các tấm cản vào bot, bạn có thể làm theo nhiều cách, mình thực hiện bằng cách dán vào mặt trước của các con bot và dán que vào băng đó.

Và thực sự đó là nó với việc lắp ráp các tấm cản! Bây giờ là vấn đề thực sự sử dụng chúng!

Hệ thống dây của mọi thứ

Bây giờ phần tiếp theo này hơi phức tạp để giải thích nhưng tôi sẽ cố gắng hết sức để làm điều đó với sự trợ giúp trực quan lớn. Tham khảo hình ảnh 3, 4, 5 để chỉ cần cắm các thành phần như bạn thấy.

Vì vậy, bạn sẽ muốn chèn các cực âm ở phía bên phải của bảng và theo 3 điện trở 1k vào mỗi cực âm sẽ loại bỏ 6 điện trở 1k của bạn.

Khi điều này hoàn tất, bạn sẽ muốn nối đất hoặc vss vào chân thứ 2 của mỗi cực âm, dây dài nhất.

Điều đó hoàn thành các cực âm, vì vậy việc tiếp theo cần làm là kết nối các điện trở 10k của bạn từ vdd đến vị trí bạn đặt 2 dây cản trên bảng.

Tiếp theo là sử dụng dây và nối chân số 6 cho cản bên phải với điện trở 10k và dây cản bên phải nhất.

Làm theo bước trên cho điện trở 10k bên trái nhất.

Bước tiếp theo này là tùy chọn đối với loa và đó là kết nối tụ điện nhỏ của bạn với chân 7 và cả bo mạch.

Sau đó, bạn sẽ muốn kết nối đầu âm của loa với tụ điện và cuối cùng kết nối đầu dương với VSS.

Điều này sẽ kết thúc hệ thống dây điện và nhớ tham khảo hình ảnh 3, 4, 5 để được trợ giúp thêm!

Bước 3: Tính năng BAAAAAA ------

Cùng với việc có đèn cảnh sát và còi cảnh sát tùy chọn. BoeBot của bạn sẽ trở thành vua của tất cả những người khác khi được hóa trang thành một con cừu!

Nhìn trong hình ảnh tiêu đề, tôi đã làm cho tôi trông giống như một!

Để làm điều này thực sự đơn giản, tất cả những gì bạn cần là:

Quả bóng phồng

Băng keo

1. Xếp các lớp băng dính đơn giản và đảm bảo tất cả chúng đều được kết nối với nhau bằng độ dính còn lại trên chúng để dán các quả bóng phồng

2. Lớp bột phồng lên phần xôi.

3. Đây là phần khi bạn gắn áo lông cho bot, bạn có thể làm theo nhiều cách

Thêm băng dính ngược vào các đầu của lông tơ và quấn băng quanh bot như một sợi dây

HOẶC Băng dưới đáy của bot và dán keo nóng các đầu lỏng lẻo của lưới băng vào băng ở dưới cùng của bot

Tôi đã thực hiện tùy chọn đầu tiên để truy cập bảng nhanh hơn và dễ dàng hơn nếu có sự cố!

Và đó là nó! Hy vọng rằng bây giờ Boe Bot của bạn sẽ là tốt nhất trong thị trấn với các tính năng tuyệt vời của nó.