เกม Bot Laser Gallery: 4 ขั้นตอน (พร้อมรูปภาพ)
เกม Bot Laser Gallery: 4 ขั้นตอน (พร้อมรูปภาพ)
Anonim
Image
Image
เกม Bot Laser Gallery
เกม Bot Laser Gallery
เกม Bot Laser Gallery
เกม Bot Laser Gallery
เกม Bot Laser Gallery
เกม Bot Laser Gallery

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

ฉันทำสิ่งนี้เพราะมันสร้างตัวอย่างง่ายๆ ของอินพุต/เอาต์พุตเพื่ออธิบายว่าไมโครคอนโทรลเลอร์ทำอะไรได้บ้าง และมันได้ผลมากกว่าการกดปุ่มบนเขียงหั่นขนม ขั้นตอนต่อไปที่ดีอาจเป็นการเพิ่มเซอร์โวหรือมอเตอร์สั่นสะเทือนเพื่อเพิ่มระดับการตอบรับ

ขั้นตอนที่ 1: รวบรวมเสบียง

รวบรวมเสบียง
รวบรวมเสบียง
รวบรวมเสบียง
รวบรวมเสบียง
  • ไฟ LED 5 มม. (หรือถ้าคุณไม่ได้ใช้แบบจำลองที่พิมพ์ 3 มิติ คุณสามารถใช้ขนาดใดก็ได้)
  • LDR (ตัวต้านทานที่ขึ้นกับแสง)
  • 3 สาย
  • ตัวต้านทาน 2 ตัว (ฉันใช้ 200 โอห์ม แต่คุณสามารถใช้อะไรก็ได้ที่จะปกป้อง LED ของคุณ ลิงก์การศึกษา!)
  • ไมโครคอนโทรลเลอร์ ฉันใช้ Arduino Nano
  • เขียงหั่นขนมและสายจัมเปอร์
  • สวิตช์ชั่วขณะ
  • Piezo "ลำโพง" P

ไม่จำเป็น

  • หดความร้อน
  • ตัวเชื่อมต่อ
  • กาว

ฉันตั้งค่าให้บอทแต่ละตัวเป็นแบบแยกส่วน เพื่อให้สามารถถอดปลั๊กออกเพื่อจัดเก็บหรือดัดแปลงได้อย่างง่ายดาย ฉันใช้การหดตัวด้วยความร้อนเพื่อป้องกันการเชื่อมต่อที่เปิดออกเล็กน้อย

เครื่องมือ:

  • อุปกรณ์บัดกรี
  • เครื่องพิมพ์ 3 มิติ (อุปกรณ์เสริม)

ขั้นตอนที่ 2: การพิมพ์ 3 มิติ

การพิมพ์ 3 มิติ
การพิมพ์ 3 มิติ
การพิมพ์ 3 มิติ
การพิมพ์ 3 มิติ

www.thingiverse.com/thing:2069579

หากคุณต้องการใช้แบบจำลองของฉันตามลิงค์ ไฟ LED ขนาด 5 มม. จะกดเข้าที่ด้านหลังพอดี

สามารถร้อยเกลียว LDR (หรือเซ็นเซอร์ใดๆ ที่มีสองสาย) ผ่านด้านหน้าได้ คุณอาจต้องเปิดรูเล็กน้อยด้วยตะปูร้อนหรือดอกสว่านเล็กๆ

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

ขั้นตอนที่ 3: การเดินสายไฟ

การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ

ฉันออกแบบสิ่งเหล่านี้เพื่อไม่ให้มีส่วนประกอบเพิ่มเติมสำหรับเสียบเข้ากับเขียงหั่นขนม แค่สายไฟและสวิตซ์

แต่ละชุดของ {LED, LDR, 2 ตัวต้านทาน} แทนหนึ่งบอท ฉันใช้สายต่อเซอร์โวที่เสียบเข้ากับหมุดส่วนหัวโดยตรงที่ฉันบัดกรีบนหุ่นยนต์แต่ละตัว สังเกตว่าจะมีสามสายมาจากหุ่นยนต์แต่ละตัว

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

สายสีส้มเริ่มต้นสูง ที่ให้ 5V แก่ LDR แต่ละตัว เนื่องจากเราอ่านเฉพาะเซ็นเซอร์วัดแสง (LDR) เมื่อไฟ LED ติดสว่าง (สายสีส้มสูง) ที่ทำงานได้ดี หากคุณเปลี่ยนรหัสเพื่ออ่าน LDR เมื่อไฟ LED ไม่ติดสว่าง คุณจะต้องคิดวิธีต่อสายด้วยวิธีอื่น

ขั้นตอนที่ 4: การเขียนโปรแกรม

นี่คือรหัส

gist.github.com/justbennett/a68a47d28f705d…

มีอินพุตแบบอะนาล็อก 5 ช่องคือ LDR 5 ช่อง มีอินพุตดิจิตอล 3 ช่อง รีเซ็ต เกณฑ์ขึ้น และเกณฑ์ลง การปรับเกณฑ์เพื่อให้อุปกรณ์สามารถปรับให้เข้ากับสภาพแสงต่างๆ หากคุณกำลังใช้เลเซอร์สว่างก็ไม่สำคัญ

มีเอาต์พุต LED 5 ช่องและเอาต์พุตลำโพง

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