สารบัญ:

Light Up Boe Bot: 5 ขั้นตอน
Light Up Boe Bot: 5 ขั้นตอน

วีดีโอ: Light Up Boe Bot: 5 ขั้นตอน

วีดีโอ: Light Up Boe Bot: 5 ขั้นตอน
วีดีโอ: Beginner Level Tactile Navigation with BOE-Bot 2024, กรกฎาคม
Anonim
โบโบ้ โบ๊ท สว่างไสว
โบโบ้ โบ๊ท สว่างไสว
โบโบ้ โบ๊ท สว่างไสว
โบโบ้ โบ๊ท สว่างไสว
โบโบ้ โบ๊ท สว่างไสว
โบโบ้ โบ๊ท สว่างไสว

ในการสร้างผลงานชิ้นเอกที่มีความสามารถในการกำหนดทิศทางสิ่งกีดขวาง สัญญาณไฟ และเสียง คุณจะต้อง:

-A Boe Bot ที่ทำงานได้อย่างสมบูรณ์

- สายไฟวงจรเยอะ

-ฟอยล์ดีบุก

-กระดาษแข็ง

-เครื่องเย็บกระดาษ

-ไอติมแท่ง

- เครื่องปอกสายไฟ

-คีมเล็ก

-ปืนกาวร้อนและกาวร้อน

-เทปพันสายไฟ

-1 ลำโพงวงจร

-2 LED แคโทดทั่วไป

-6 ตัวต้านทาน 1K

-2 ตัวต้านทาน 10K

-1 10uf ตัวเก็บประจุ

เราจะสร้างมันขึ้นมาไหม?

ขั้นตอนที่ 1: การสร้างบัมเปอร์

การสร้างกันชน
การสร้างกันชน
การสร้างกันชน
การสร้างกันชน
การสร้างกันชน
การสร้างกันชน

ในการสร้างกันชน คุณจะต้องใช้:

-ลวด

-ฟอยล์ดีบุก

-กระดาษแข็ง

-กาวร้อน

-ไอติมแท่ง

-เครื่องเย็บกระดาษ

1. สิ่งที่คุณจะทำก่อนคือตัดกระดาษแข็งแล้วพับครึ่ง (ดูรูปที่ 2 และ 3) (ทำสิ่งนี้ x2)

2. ต่อไป คุณจะต้องใช้ลวดที่มีความยาวประมาณ 20 ซม. แล้วดึงปลายทั้งสองข้างออก แต่อีกเส้นหนึ่งยาวกว่าอีกเส้นหนึ่ง จากนั้นบิดปลายที่ลอกออกยาวเป็นเกลียว (ดูรูปที่ 4) (ทำสิ่งนี้ x4)

3. นำแผ่นฟอยล์บางชิ้นแล้วพับครึ่งเพื่อให้มีขนาดเล็กพอที่จะพอดีกับพื้นผิวของแผ่นพับด้านในของกระดาษแข็ง จากนั้นเย็บเกลียวลวดเข้ากับแผ่นฟอยล์โดยเย็บให้สุด (ดูรูปที่ 5 และ 6) (ทำสิ่งนี้ x4)

4. กาวด้านหนึ่งของแผ่นฟอยล์ดีบุกด้านหนึ่งของแผ่นกระดาษแข็ง (ทำเช่นนี้สำหรับการพับด้านในแต่ละครั้ง ดังนั้น x2 ต่อชิ้นกระดาษแข็ง (โดยทั่วไปคือ x4)) ระวังอย่าแตะแผ่นฟอยล์เมื่อทำการติดกาว เนื่องจากจะทำให้ความร้อนและนิ้วไหม้ได้ (ดูรูปที่ 6)

5. กาวแท่งไอติมสองแท่งเข้าด้วยกัน (ทำสิ่งนี้ x2 และทำให้อันหนึ่งใหญ่ขึ้นมาก) และกาวหนึ่งอันที่เชื่อมต่อไอติมเข้ากับด้านหลังของกระดาษแต่ละพับ และอีกอันทำแบบเดียวกันที่ฝั่งตรงข้าม (ดูรูปที่ 1)

6. สัมผัสสุดท้ายเพื่อให้กันชนอยู่ใกล้กัน คือการมัดตรงกลางให้มีความยาวจำกัดสำหรับกันชน เมื่อมัดแล้วให้ทากาวแล้วปล่อยให้แห้งเพื่อความปลอดภัย (ดูรูปที่ 1)

คุณสร้างบัมเปอร์ของคุณสำเร็จแล้ว!

ขั้นตอนที่ 2: ติดตั้งกันชน

การติดตั้งกันชน
การติดตั้งกันชน

ในการติดตั้งกันชนกับ Boe Bot คุณจะต้องใช้:

-โบ บอท

- กันชนใหม่ของคุณ

-กาวร้อน

-เทปพันสายไฟ

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

เมื่อกันชนพร้อมแล้ว ไปสนามกันเลย!

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

การสร้างวงจร
การสร้างวงจร
การสร้างวงจร
การสร้างวงจร
การสร้างวงจร
การสร้างวงจร

ในการสร้างวงจรคุณจะต้อง:

-โบ บอท

-สายไฟเชื่อมต่อกับกันชน

- คีมปอกสายไฟ

-คีมเล็ก

- สายไฟวงจร

-1 ลำโพงวงจร

-2 LED แคโทดทั่วไป

-6 ตัวต้านทาน 1K

-2 ตัวต้านทาน 10K

-1 10uf ตัวเก็บประจุ

สำหรับวงจรคุณจะต้องเชื่อมต่อทุกอย่างดังแสดงในภาพแรก ภาพที่ 2, 3 และ 4 ล้วนเป็นส่วนหนึ่งของภาพแรก (เพียงแยกกันเพื่อให้สับสนน้อยลง) รูปที่ 2 คือวงจรบัมเปอร์ ภาพที่ 3 คือวงจรแคโทด และภาพที่ 4 คือวงจรลำโพง

เมื่อเสร็จแล้ว คุณสามารถติดเทปวงจรลำโพงเข้ากับแพลตฟอร์มด้านล่างตราประทับพื้นฐานบน Boe Bot เพื่อไม่ให้ห้อย

อีกก้าวเดียว ส่วนที่ยากได้จบลงแล้ว!

ขั้นตอนที่ 4: การเพิ่มรหัส

การเพิ่มรหัส
การเพิ่มรหัส

เพื่อให้แน่ใจว่าโค้ดทำงานอย่างถูกต้อง ก่อนอื่นคุณต้องแน่ใจว่าเซอร์โวมอเตอร์ที่ถูกต้องอยู่ในปลั๊กสำหรับพิน 12 เซอร์โวด้านซ้ายอยู่ในปลั๊กสำหรับพิน 13 และวงจรนั้นตรงตามที่แสดงในไดอะแกรมก่อนหน้าทุกประการ

สุดท้าย คุณจะต้องป้อนรหัสนี้ใน Basic Stamp เสียบหุ่นยนต์ และสุดท้าย: เรียกใช้

นี่คือรหัสที่เขียนออกมา แต่คุณยังสามารถดาวน์โหลดไฟล์แสตมป์พื้นฐานได้ และนั่นก็ควรจะใช้ได้เช่นกัน

สิ่งใดก็ตามที่มีเครื่องหมายอะพอสทรอฟีก่อนเป็นความคิดเห็น แต่จำเป็นต้องมี ' {$STAMP BS2} และ ' {$PBASIC 2.5}

'******************************************************* ***********************' ชื่อ: วิลเลียม

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

' หัวข้อ - BoeBump.bs2

' วันที่ - 28 พฤศจิกายน 2560

'คำอธิบาย: สร้างกันชนทางกายภาพที่เรียกใช้คำสั่งเมื่อกระทบกับบางสิ่งเพื่อย้าย Boe Bot ออกจากสิ่งกีดขวาง เพิ่มเสียงและแสงให้กับโครงการด้วย

' {$แสตมป์ BS2}

' {$PBASIC 2.5}

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

' รหัสสำหรับรีเซ็ต Start Stop

'(นี่คือวิธีการเริ่มรหัส!!!)

' รหัสนี้ทำให้บอทหยุดหรือเริ่มทำงานเมื่อกดรีเซ็ต '************************************ ******************************************

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

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

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

temp = ~temp 'กลับค่า 0 ถึง 1 หรือ 1 ถึง 0

เขียน RunStatus ชั่วคราว 'เขียนตัวแปรกลับเป็น ROM

IF (temp>0) แล้ว END 'ตรวจสอบว่าค่าเป็น 1 และถ้าใช่ ให้จบโปรแกรม

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

'การตั้งค่าพิน

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

LMotor PIN 13

RMotor PIN 12

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

' การตั้งค่าคงที่

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

แอลสต็อปคอน 750

RStop CON 750

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

' ตัวแปร

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

X VAR Word

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

' โปรแกรมหลัก

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

FREQOUT 5, 150, 880 'สร้างการปรับแต่งเครื่องเทศแบบเก่า

PAUSE 50 'สำหรับคำสั่ง freqout the

FREQOUT 5, 150, 880 'numbers go output (เช่น: 5), ระยะเวลา (เช่น: 150ms), หยุดชั่วคราว 20 'และระดับความถี่สุดท้าย (เช่น: 880Hz)

ความถี่ 5, 250, 988

หยุดชั่วคราว 20

ความถี่ 5, 250, 1175

หยุดชั่วคราว 20

ความถี่ 5, 250, 1047

หยุดชั่วคราว 20

ความถี่ 5, 150, 1319

หยุดชั่วคราว 20

ความถี่ 5, 200, 1450

หยุดชั่วคราว 20

ความถี่ 5, 300, 1175

ทำ

สูง 0 'ทำให้แคโทดเป็นสีขาว (แต่พวกมันจะไม่เปลี่ยนเป็นสีขาวเหมือนที่

รูทีนย่อย HIGH 1 'จะเปลี่ยนสีทันที)

สูง 2

สูง 9

สูง 10

สูง 11

IF (IN6 = 1) AND (IN4 = 1) แล้ว 'ถ้าไม่มีกันชน

LOW 0 'กำลังสัมผัสแล้วสร้างแคโทด

LOW 2 'เป็นสีเขียวและไปที่รูทีนย่อย

ต่ำ 9 'เรียกว่าไปข้างหน้า

ต่ำ 11

GOSUB ไปข้างหน้า

ELSEIF (IN6 = 0) AND (IN4 = 0) แล้ว 'ถ้ากันชนทั้งสองสัมผัสกัน

LOW 0 'จากนั้นทำให้แคโทดทั้งสองเปลี่ยนเป็นสีแดง

LOW 1 'สร้างเสียงบี๊บสองครั้งแล้วไปที่

LOW 9 'BothBump รูทีนย่อย

ต่ำ 10

ความถี่ 5, 50, 2500

หยุดชั่วคราว 200

ความถี่ 5, 200, 2500

GOSUB ทั้งสองBump

ELSEIF (IN6 = 0) AND (IN4 = 1) แล้ว 'ถ้าเฉพาะกันชนด้านขวากระทบ

LOW 9 'ทำให้แคโทดด้านขวาเปลี่ยนเป็นสีแดง

LOW 10 'สร้างเสียงบี๊บสองครั้งแล้วไปที่

FREQOUT 5, 50, 2500 'รูทีนย่อย BumpRight

หยุดชั่วคราว 200

ความถี่ 5, 200, 2500

GOSUB BumpRight

ELSEIF (IN6 = 1) AND (IN4 = 0) แล้ว 'ถ้าเฉพาะกันชนด้านซ้ายกระทบ

LOW 0 'ทำให้แคโทดด้านซ้ายเปลี่ยนเป็นสีแดง

LOW 1 'สร้างเสียงบี๊บสองครั้งแล้วไปที่

ความถี่ 5, 50, 2500 'รูทีนย่อย BumpLeft

หยุดชั่วคราว 200

ความถี่ 5, 200, 2500

GOSUB BumpLeft

ENDIF

LOOP

END 'หยุดโปรแกรมก่อนที่ขั้นตอนย่อยจะดำเนินการโดยบังเอิญ

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

' ขั้นตอนย่อย

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

ไปข้างหน้า: 'ก้าวไปข้างหน้าเล็กน้อย

สำหรับ X = 1 ถึง 30

PULSOUT Rมอเตอร์ 700

พัลส์เอาท์ แอลมอเตอร์ 850

ต่อไป

หยุดชั่วคราว 20

RETURN 'กลับไปที่จุดเริ่มต้นเพื่อรันซ้ำ

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

BothBump: 'สำรองข้อมูลหน่อย

สำหรับ X = 1 ถึง 150

พัลส์เอาท์ อาร์มอเตอร์ 850

พัลส์เอาท์ แอลมอเตอร์, 650

ต่อไป

หยุดชั่วคราว 200

FOR X = 1 ถึง 100 'เลี้ยวซ้ายจากสิ่งกีดขวาง

PULSOUT Rมอเตอร์ 650

พัลส์เอาท์ แอลมอเตอร์, 760

ต่อไป

หยุดชั่วคราว 20

RETURN 'กลับไปที่จุดเริ่มต้นเพื่อรันซ้ำ

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

BumpLeft: 'สำรองข้อมูลหน่อย

สำหรับ X = 1 ถึง 150

พัลส์เอาท์ อาร์มอเตอร์ 850

พัลส์เอาท์ แอลมอเตอร์, 650

ต่อไป

หยุดชั่วคราว 200

FOR X = 1 ถึง 100 'เลี้ยวขวาจากสิ่งกีดขวาง

พัลส์เอาท์ อาร์มอเตอร์ 740

พัลส์เอาท์ แอลมอเตอร์ 850

ต่อไป

หยุดชั่วคราว 20

RETURN 'กลับไปที่จุดเริ่มต้นเพื่อรันซ้ำ

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

BumpRight: 'สำรองข้อมูลหน่อย

สำหรับ X = 1 ถึง 150

พัลส์เอาท์ อาร์มอเตอร์ 850

พัลส์เอาท์ แอลมอเตอร์, 650

ต่อไป

หยุดชั่วคราว 200 สำหรับ X = 1 ถึง 100 'เลี้ยวซ้ายให้ห่างจากสิ่งกีดขวาง

PULSOUT Rมอเตอร์ 650

พัลส์เอาท์ แอลมอเตอร์, 760

ต่อไป

หยุดชั่วคราว 20

RETURN 'กลับไปที่จุดเริ่มต้นเพื่อรันซ้ำ

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

' สิ้นสุดขั้นตอนย่อย

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

'จุดสิ้นสุดของรหัส

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

ยินดีด้วย คุณได้อัปเกรด BOE BOT ของคุณแล้ว!!!

จุดสำคัญ:

โปรดทราบว่าเมื่อคุณรันโค้ด คุณจะต้องกดปุ่มรีเซ็ตบนหุ่นยนต์เพื่อให้มันทำงานต่อไป

ขั้นตอนที่ 5: เสร็จแล้ว

ดูวิดีโอและฟังไฟล์เสียงเพื่อดูว่าการอัพเกรดนี้ทำอะไรได้บ้าง!

ป.ล. ไฟล์ Boe เป็นเพลงเครื่องเทศแบบเก่า ซึ่งเกิดขึ้นเมื่อเปิดใช้งาน Boe Bot ครั้งแรกผ่านปุ่มรีเซ็ต ไฟล์เสียงบี๊บเป็นเสียงที่เล่นเมื่อเปิดใช้งานกันชน (ชนสิ่งกีดขวาง)

แนะนำ: