สารบัญ:

วิธีเพิ่มบัมเปอร์ให้กับ SUMOBOT: 9 ขั้นตอน (พร้อมรูปภาพ)
วิธีเพิ่มบัมเปอร์ให้กับ SUMOBOT: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีเพิ่มบัมเปอร์ให้กับ SUMOBOT: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีเพิ่มบัมเปอร์ให้กับ SUMOBOT: 9 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ซูโม่ 2ล้อ ห่นุยนต์ สพฐ sumo robot 2024, กรกฎาคม
Anonim
วิธีเพิ่มบัมเปอร์ให้กับ SUMOBOT
วิธีเพิ่มบัมเปอร์ให้กับ SUMOBOT

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

ขั้นตอนที่ 1: รับวัสดุของคุณ

สิ่งที่คุณต้องทำคือ แท่งไอติม 3 แท่ง กระดาษแข็ง กาวร้อน สายไฟ 4 เส้น และฟอยล์ดีบุก

วัสดุเสริมที่คุณสามารถใช้ได้คือเทปกาวหากคุณต้องการนำออกในภายหลัง

ขั้นตอนที่ 2: ตัดไอติมขึ้น

สำหรับสิ่งนี้ คุณเอาไอติมแล้วผ่าครึ่งด้วยคีมตัดลวด หรือคุณอาจลองผ่าครึ่งซึ่งจะไม่เรียบขนาดนั้น

ขั้นตอนที่ 3: กาวกระดาษแข็งบางส่วน

กาวกระดาษแข็งบางส่วน
กาวกระดาษแข็งบางส่วน

ถ้าคุณมีเทปกาว ให้พันไว้รอบ ๆ เสาเล็กๆ แล้วติดกระดาษแข็งแผ่นเล็กๆ ที่เสาทั้งสองข้าง

ขั้นตอนที่ 4: กาว Tinfoil บน Popsicle

กาว Tinfoil บนไอติม
กาว Tinfoil บนไอติม
กาว Tinfoil บนไอติม
กาว Tinfoil บนไอติม

ห่อกระดาษฟอยล์บางๆ ไว้บนสายไฟสองเส้นแล้วทากาวที่ปลายแท่งไอติมแท่งใหญ่ แล้วตรวจดูให้แน่ใจว่าสายไฟต่อกับกราวด์แล้ว

ทำเช่นเดียวกันกับไอติมอีกอันแล้วเชื่อมต่อกับตัวต้านทาน

ตอนนี้เชื่อมต่อไอติมแท่งแรกกับกระดาษแข็งที่ติดอยู่บนเสา

ขั้นตอนที่ 5: กาวกระดาษแข็ง

กระดาษแข็งกาว
กระดาษแข็งกาว

นำกระดาษแข็งแผ่นเล็ก ๆ บาง ๆ แล้วพับขึ้น กาวส่วนหนึ่งไปตรงกลางของไอติมหนึ่งอันแล้วอีกอันหนึ่ง หลังจากนั้นกาวไอติมที่หักครึ่งที่ปลายไอติมที่ 2 จากนั้นกาวกระดาษแข็งที่ปลายไอติมขนาดเล็ก

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

ขั้นตอนที่ 6: (ไม่บังคับ) ตัดสายไฟเพื่อจัดระเบียบ

(ไม่บังคับ) ตัดสายไฟเพื่อจัดระเบียบ
(ไม่บังคับ) ตัดสายไฟเพื่อจัดระเบียบ

หากต้องการ คุณสามารถตัดลวดให้เล็กลงและเพื่อให้ดูเป็นระเบียบมากขึ้น คุณสามารถตัดลวดด้วยเครื่องตัดลวดได้ตามต้องการ

ขั้นตอนที่ 7: รหัสตัวเอง

' {$แสตมป์ BS2}

' {$PBASIC 2.5}

temp VAR ไบต์ RunStatus DATA $00

อ่าน RunStatus, temp temp = ~temp WRITE RunStatus, temp IF (temp>0)THEN END '------------- I/O Pins ----------- -------------- LMotor PIN 13 RMotor PIN 12 '--------------------- ค่าคงที่ --------------- ------ LStop CON 750 RStop CON 750 '------------- ตัวแปร --------------------- X VAR Word เปิด VAR Word '-------------- โปรแกรมหลัก -----------------------

ทำ

GOSUB ไปข้างหน้า

IF (IN9=0) และ (IN10=0) แล้ว สูง 14 สูง 3 GOSUB ย้อนกลับ หยุดชั่วคราว 50 ต่ำ 14 ต่ำ 3 ENDIF

IF (IN9=0) แล้ว สูง 14 GOSUB ReverseTurnRight PAUSE 50 LOW 14 ENDIF IF (IN10=0) แล้ว สูง 3 GOSUB ReverseTurnLeft PAUSE 50 LOW 3 ENDIF LOOP

จบ

'******************************************************* ******* 'รหัสต่อไปนี้ใช้สำหรับบัมเปอร์ '********************************* *****************************

'---------------------------------------------------------------- --- 'นี่คือเพื่อให้กันชนเคลื่อนที่ไปข้างหน้า'----------------------------- ---------------- Forward: FOR X = 0 ถึง 25 'Forward for a bit PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT RETURN

'---------------------------------------------------------------- --- 'นี่คือตอนที่กันชนทั้งสองถูกกระแทก'-------------------------------------- -------------- ReverseTurn: สำหรับ X = 0 ถึง 25 'ย้อนกลับ 20 ซม. PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT สำหรับ X = 0 ถึง 25 'เลี้ยวซ้าย 60 องศา PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR x = 0 ถึง 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'---------------------------------------------------------------- --- 'รหัสนี้ใช้ถอยหลังและเลี้ยวซ้ายเมื่อชนกันชนด้านขวา'----------------------------- ---------------------- ReverseTurnLeft: สำหรับ X = 0 ถึง 25 'REVERSE 20 ซม. PULSOUT LMotor, 850 PULSOUT RMotor, 650

PAUSE 20 NEXT FOR X = 0 ถึง 25 'reverse PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 ถึง 50' เลี้ยวขวา 45 องศา PULSOUT LMotor, LStop PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'---------------------------------------------------------------- --- 'รหัสนี้ใช้ถอยหลังและเลี้ยวขวาเมื่อกันชนด้านซ้ายถูกชน'----------------------------- ---------------------- REVERSETurnRight: FOR X = 0 ถึง 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 ถึง 25 'ย้อนกลับ PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 ถึง 50' เลี้ยวซ้าย 45 องศา PULSOUT LMotor, 650 PULSOUT RMotor, RStop PAUSE 20 NEXT RETURN

'******************************************************* ******* ' สิ้นสุดขั้นตอน' ******************************************* ******************

ขั้นตอนที่ 8: อธิบายรหัส

รหัสนั้นคืออะไร คือมันแสดงให้เห็นว่าหุ่นยนต์จะทำหน้าที่อย่างไรตามกันชน ตัวอย่างเช่น รหัส "reverseturnleft" คือเมื่อกันชนด้านขวาถูกกระแทกและทำให้มันถอยหลังและเลี้ยวซ้าย

"reverseturnright" คือ เมื่อกันชนด้านซ้ายถูกชนทำให้ถอยหลังแล้วเลี้ยวขวา

"reverseboth" คือเมื่อกันชนทั้งสองถูกกระแทกและทำให้มันถอยหลังและหันไปทางอื่น

คำว่า "ต่ำ" และ "สูง" มีประโยชน์เฉพาะเมื่อคุณใช้ไฟ LED ในหุ่นยนต์ นั่นหมายความว่าแสงบางส่วนจะต่ำหรือสูง

ขั้นตอนที่ 9: ผลิตภัณฑ์ขั้นสุดท้าย

ผลิตภัณฑ์สุดท้าย
ผลิตภัณฑ์สุดท้าย
ผลิตภัณฑ์สุดท้าย
ผลิตภัณฑ์สุดท้าย

ผลิตภัณฑ์สุดท้ายควรมีลักษณะเหมือนภาพด้านล่าง

แนะนำ: