สารบัญ:
- ขั้นตอนที่ 1: การสร้างบัมเปอร์
- ขั้นตอนที่ 2: ติดตั้งกันชน
- ขั้นตอนที่ 3: การสร้างวงจร
- ขั้นตอนที่ 4: การเพิ่มรหัส
- ขั้นตอนที่ 5: เสร็จแล้ว
วีดีโอ: Light Up Boe Bot: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ในการสร้างผลงานชิ้นเอกที่มีความสามารถในการกำหนดทิศทางสิ่งกีดขวาง สัญญาณไฟ และเสียง คุณจะต้อง:
-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 ครั้งแรกผ่านปุ่มรีเซ็ต ไฟล์เสียงบี๊บเป็นเสียงที่เล่นเมื่อเปิดใช้งานกันชน (ชนสิ่งกีดขวาง)
แนะนำ:
Boe Bot นำทางผ่านเขาวงกต: 4 ขั้นตอน
Boe Bot นำทางผ่านเขาวงกต: คำแนะนำนี้จะช่วยคุณสร้างบัมเปอร์สำหรับ boe bot และจะให้รหัสที่จะนำทาง boe bot ผ่านเขาวงกต
Maze Solving Boe-Bot: 3 ขั้นตอน
Maze Solving Boe-Bot: สวัสดี! ฉันชื่อ Maahum Imran ฉันเป็นส่วนหนึ่งของชั้นเรียนเทคโนโลยีเกรด 11 เราถูกท้าทายด้วยงานมอบหมายให้นำ Boe-Bot ไปและตั้งโปรแกรมให้ผ่านเขาวงกตอย่างชำนาญ นี่เป็นความท้าทายที่ยากในตอนแรก และฉันจะยอมรับโดยปราศจากความช่วยเหลือ
หุ่นยนต์ไขปริศนาเขาวงกต (Boe-bot): 5 ขั้นตอน
Maze Solving Robot (Boe-bot): วิธีการนี้จะแสดงวิธีออกแบบและสร้างหุ่นยนต์แก้เขาวงกตของคุณเอง โดยใช้วัสดุและหุ่นยนต์ที่เรียบง่าย ซึ่งจะรวมถึงการเข้ารหัสด้วย ดังนั้นจำเป็นต้องใช้คอมพิวเตอร์ด้วย
Boe-Bot พร้อมเครื่องตรวจจับอินฟราเรด: 12 ขั้นตอน (พร้อมรูปภาพ)
Boe-Bot พร้อมเครื่องตรวจจับอินฟราเรด: คำแนะนำนี้จะสาธิตวิธีสร้างและเขียนรหัส Boe-Bot ที่สามารถนำทางเขาวงกตโดยใช้เครื่องตรวจจับอินฟราเรดเพื่อหลีกเลี่ยงสิ่งกีดขวาง นี่เป็นคำแนะนำที่ง่ายต่อการปฏิบัติตาม ซึ่งช่วยให้ปรับเปลี่ยนได้ง่ายเพื่อให้เหมาะกับความต้องการของคุณ สิ่งนี้ต้องการพื้นฐานและ
Boe-Bot: หุ่นยนต์หลีกเลี่ยงอุปสรรค: 6 ขั้นตอน
Boe-Bot: หุ่นยนต์หลีกเลี่ยงอุปสรรค: หุ่นยนต์ตัวเล็กตัวนี้ใช้หนวดเคราเพื่อตรวจจับสิ่งกีดขวาง เมื่อหนวดเคราตัวใดตัวหนึ่งหรือทั้งสองตัวถูกกระตุ้น เขาจะถอยกลับและหันไปทางอื่น มิฉะนั้นเขาจะก้าวไปข้างหน้า ใช้พลังงานจากแบตเตอรี่ AA 4 ก้อน มาเธอร์บอร์ด Paralax ช่วยให้