สารบัญ:

Boe Bot นำทางผ่านเขาวงกต: 4 ขั้นตอน
Boe Bot นำทางผ่านเขาวงกต: 4 ขั้นตอน

วีดีโอ: Boe Bot นำทางผ่านเขาวงกต: 4 ขั้นตอน

วีดีโอ: Boe Bot นำทางผ่านเขาวงกต: 4 ขั้นตอน
วีดีโอ: Boe-Bot Maze Navigation with QTIs 2024, พฤศจิกายน
Anonim
Boe Bot นำทางผ่านเขาวงกต
Boe Bot นำทางผ่านเขาวงกต

คำแนะนำนี้จะช่วยคุณสร้างบัมเปอร์สำหรับบอทโบและจะให้รหัสที่จะนำทางบอทโบผ่านเขาวงกต

ขั้นตอนที่ 1: วัสดุสำหรับกันชน

วัสดุสำหรับกันชน
วัสดุสำหรับกันชน

นี่คือรายการวัสดุที่คุณต้องใช้ในการทำกันชน:

-กระดาษแข็ง

-เทป

-สายไฟ

-อลูมิเนียมฟอยล์

-ตัวต้านทาน

-เวลโคร

ขั้นตอนที่ 2: การสร้างกันชนโดยใช้วัสดุ

การสร้างกันชนโดยใช้วัสดุ
การสร้างกันชนโดยใช้วัสดุ

สิ่งที่คุณต้องทำก่อนคือการใช้กระดาษแข็งทำแผ่นพับและกาวกระดาษแข็งเข้าด้วยกันเพื่อทำเป็นกอง ตอนนี้ ติดเทปอะลูมิเนียมบนแผ่นพับที่ทำจากกระดาษแข็ง จะมีฟอยล์อลูมิเนียมสี่ชิ้นที่จะติดเทปไว้ด้านในปีกนกแต่ละด้าน ตอนนี้แนบแผ่นปิดเข้ากับกองกระดาษแข็งโดยใช้กาว ถัดไป ติดด้านหลังแบนของกองกระดาษแข็งที่ด้านหน้าของ boe bot โดยใช้ Velcro สุดท้าย ติดสายบวกและลบเข้ากับฟอยล์อลูมิเนียมบนแผ่นปิด ยินดีด้วย คุณทำบัมเปอร์เสร็จแล้ว

ขั้นตอนที่ 3: วงจร

วงจร
วงจร

วงจรนั้นง่ายมากและง่ายต่อการสร้าง ดูภาพและสร้างวงจรบนบอท Boe ของคุณ

ขั้นตอนที่ 4: รหัส

นี่คือรหัสสำหรับบอทโบ

' {$แสตมป์ BS2}

' {$PBASIC 2.5}

'หมุด I/O

'มันการัน คาเลอร์

'นายเบิร์ช' โปรแกรมหุ่นยนต์เขาวงกต 'โปรแกรมนำทางโบบอทผ่านเขาวงกตใด ๆ

'----------ตัวแปร---------

LMotor PIN 14 RMotor PIN 15

loopX VAR Word

LFF CON 850

RFF CON 650 Lสต็อป CON 750 Rสต็อป CON 750 LRF CON 650 RRF CON 850

temp VAR Byte 'ร้านชั่วคราว

RunStatus DATA $00 'ตัวแปรที่เก็บไว้ใน ROM

'อ่าน RunStatus, temp ' อ่านตัวแปรจาก ROM

'temp = ~temp 'กลับค่า 0 เป็น 1 หรือ 1 ถึง 0 'เขียน RunStatus, temp 'เขียนตัวแปรกลับไปที่ ROM' IF (temp>0) แล้ว END 'ตรวจสอบว่าค่าเป็น 1' ถ้าใช่ จบโปรแกรม

คำ VAR ขวา

VAR Word ที่รวดเร็ว '---------- การกระทำ --------------- GOSUB ส่งต่ออย่างรวดเร็ว DEBUG หรือไม่ IN10 ถ้า IN10=0 แล้วสูง 0 GOSUB เลี้ยวซ้าย ELSE ต่ำ 0 ENDIF

ดีบัก ? IN11

ถ้า IN11=0 แล้วสูง 1 GOSUB เลี้ยวขวาที่อื่นต่ำ 1 ENDIF DEBUG CLS

LOOP

'-------------ทิศทาง------------

เลี้ยวซ้าย:

สำหรับขวา = 1 ถึง 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF NEXT RETURN

เลี้ยวขวา:

สำหรับ loopX = 1 ถึง 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF NEXT RETURN

ไปข้างหน้าอย่างรวดเร็ว:

เพื่อความรวดเร็ว = 1 ถึง 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF NEXT RETURN

แนะนำ: