สารบัญ:
วีดีโอ: เกม Buzz Wire พร้อมตัวจับเวลา LED สำหรับ Arduino UNO: 5 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
เกมลวดฉวัดเฉวียนนี้ให้ผู้ใช้ท้าทายมือที่มั่นคงกับตัวจับเวลา LED เป้าหมายคือจัดการเกมจากด้านหนึ่งของเขาวงกตไปยังอีกด้านหนึ่งโดยไม่ต้องสัมผัสเขาวงกตและก่อนที่ไฟ LED จะดับลง หากเกมจับและเขาวงกตสัมผัสเสียงกระหึ่มดังออกมาจากเพียโซ แนวคิดสำหรับเกมนี้มาจากเกมในวัยเด็กที่โปรดปราน Operation, ความรักของนักเรียนที่มีต่อปริศนาที่ท้าทาย และเกม Buzz Wire ของ FABLABJubail
โครงการนี้เหมาะสำหรับผู้เริ่มต้นใช้งาน Arduino ที่คุ้นเคยกับพื้นฐานการเขียนโค้ดเป็นอย่างดี
วัสดุและเครื่องมือที่จำเป็น:
- 1 Arduino Uno
- 1 เขียงหั่นขนม
- สาย USB 1 เส้น
- 1 Piezo Buzzer
- 1 ไฟ LED
- ตัวต้านทาน 1 560 โอห์ม
- สายจัมเปอร์ยาว 4 เส้น
- สายจัมเปอร์สั้น 1 เส้น
- สายจัมเปอร์คลิปจระเข้ 2 เส้น (ตัวผู้/1 ตัวเมีย)
- ลวดอลูมิเนียม
- คีม
- เครื่องตัดลวด
- 1 กล่องเล็ก
- เทปพันสายไฟ
ขั้นตอนที่ 1: การตั้งค่า Arduino UNO และ Breadboard
LED -- วาง LED ตามที่แสดง ตัวต้านทาน 560 โอห์มเชื่อมต่อแคโทด (ขาสั้น) กับรางเชิงลบของเขียงหั่นขนม สายจัมเปอร์สีเขียวเชื่อมต่อแอโนด (ขาที่ยาวกว่า) กับพอร์ต 13
Piezzo Buzzer - วางเสียง Piezo ตามที่แสดง ใช้สายจัมเปอร์แบบสั้นต่อขั้วลบของออดกับรางลบ การใช้สายจัมเปอร์คลิปจระเข้เชื่อมต่อตัวนำที่เป็นบวกของออดกับที่จับเกม ยึดด้วยเทปพันสายไฟถ้าจำเป็น **ในการทำให้ลวดยาวขึ้น ให้ใช้สายจัมเปอร์ตัวผู้กับตัวผู้ และสายจัมเปอร์แบบหนีบปากจระเข้ที่มีหัวตัวเมีย**
Breadboard to Game - ใช้สายจัมเปอร์คลิปจระเข้กับส่วนหัวของตัวผู้ เชื่อมต่อตัวนำที่เป็นบวกของออดเข้ากับเกม ยึดด้วยเทปพันสายไฟถ้าจำเป็น
เขียงหั่นขนมกับ Arduino - สุดท้ายเชื่อมต่อรางด้านลบและด้านบวกของเขียงหั่นขนมเข้ากับกราวด์และพอร์ต 5V สายจัมเปอร์สีแดงเชื่อมต่อรางบวกกับพอร์ต 5V สายจัมเปอร์สีดำเชื่อมต่อรางลบและพอร์ตกราวด์
เปิด Arduino - ต่อสาย USB จาก Arduino เข้ากับคอมพิวเตอร์
ขั้นตอนที่ 2: สร้างเกม Buzz Wire และจัดการ
- ใช้เครื่องตัดลวดตัดลวดอลูมิเนียมส่วน ส่วนใหญ่แค่ไหนขึ้นอยู่กับว่าคุณต้องการให้เขาวงกตบ้าแค่ไหนและกล่องที่ใช้เป็นฐาน เกมลวดฉวัดเฉวียนของฉันใช้ลวดประมาณหนึ่งฟุตครึ่ง
- ใช้คีมงอลวดเป็นเส้นโค้งต่างๆ (ดูรูป)
- เอาลวดอีกเส้นยาวประมาณ 9 นิ้วมาทำเป็นหูจับ
- งอปลายด้านหนึ่งเป็นวง (ดูรูป) ยิ่งเส้นผ่านศูนย์กลางของลูปเล็กเท่าไหร่ เกมก็จะยิ่งยากขึ้นเท่านั้น
- วางเขาวงกตผ่านด้านข้างของกล่อง
- ก่อนยึดเขาวงกตไว้กับกล่อง ให้เอาห่วงจับที่ด้านหนึ่งของเขาวงกต (ดูรูป)
- ยึดเขาวงกตด้านในกล่องโดยดัดลวด (ดูรูป)
- ยึดเขาวงกตที่ด้านนอกของกล่องด้วยเทปพันสายไฟ
ขั้นตอนที่ 3: รหัส
รหัสนั้นง่ายมาก ฟังก์ชันการตั้งค่าใช้เพื่อเริ่มต้นโหมดพินสำหรับออดและไฟ LED ฟังก์ชันวนรอบจะตั้งค่าเสียงกริ่งเป็น 1,000 เฮิรตซ์ และเปิดและปิดไฟ LED ในรหัสนี้ ซึ่งสามารถเข้าถึงได้ที่ลิงค์นี้ ไฟ LED จะสว่างเป็นเวลา 60,000 มิลลิวินาทีหรือ 60 วินาที
ขั้นตอนที่ 4: เล่นเกม
ในการเริ่มเกม ให้รันรหัสและรอให้ไฟ LED เปิดขึ้น เมื่อไฟ LED เปิดอยู่ คุณจะมีเวลา 60 วินาทีในการจับที่จับจากปลายเขาวงกตด้านหนึ่งไปยังอีกด้านหนึ่งโดยไม่ทำให้เสียงกริ่งดับ หากไฟ LED ดับก่อนที่คุณจะถึงจุดสิ้นสุด 60 วินาทีของคุณจะหมดลง แต่อย่ายอมแพ้ รีสตาร์ท LED แล้วลองอีกครั้ง ในการรีสตาร์ท LED คุณสามารถรอ 30 วินาทีเพื่อให้ LED เปิดขึ้นมาใหม่ตามรหัส หรือคุณสามารถกดปุ่มรีเซ็ตบน Arduino เพื่อรีสตาร์ททันที เกมนี้น่าเล่นมาก ขอให้สนุก!
ขั้นตอนที่ 5: การเปลี่ยนความยากของเกม
ต่อไปนี้คือแนวคิดบางประการเกี่ยวกับวิธีท้าทายตัวเองเมื่อคุณเชี่ยวชาญเกมแล้ว:
- เปลี่ยนระยะเวลาที่ไฟ LED ติดสว่าง แทนที่จะใช้เวลา 60 วินาที คุณสามารถทำเขาวงกตให้เสร็จภายในเวลาอันสั้นได้หรือไม่? ลอง 45 วินาที (45,000 มิลลิวินาที) หรือ 30 วินาที (30000 วินาที
- เปลี่ยนเส้นผ่านศูนย์กลางของห่วงที่ด้ามจับ ดูว่าคุณยังสามารถทำเขาวงกตให้เสร็จได้โดยไม่ต้องปิดเสียงกริ่งด้วยวงที่เล็กกว่า
- เปลี่ยนเขาวงกต เพิ่มเส้นโค้งมากขึ้นและทำให้พวกเขาใกล้ชิดกันมากขึ้นเพื่อเปลี่ยนความยากของเกม
แฟบแล็บไบล์. (4 ตุลาคม 2559). เกม Buzz Wire [เว็บไซต์] ดึงมาจาก