สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ไม่นะ! หุ่นยนต์ตัวน้อยของฉันต้องการสายไฟสองสามเส้นเพื่อฟื้นคืนชีพอีกครั้ง!
วันนี้เราจะทำเกมไขปริศนาที่อาจสอนผู้ใช้ Arduino มือใหม่เกี่ยวกับการทำ Breadboarding นั่นเป็นเหตุผลที่ฉันทำสิ่งนี้! คุณสามารถทำให้มันซับซ้อนได้ตามที่คุณต้องการ แต่ฉันเลือก LED 4 ดวงและ 5 พินในแต่ละด้านของเขียงหั่นขนมขนาดเล็ก เกมไขปริศนานี้ได้รับแรงบันดาลใจจากเกม 'Keep talking andไม่มีใครระเบิด' ยอดนิยมบน Steam
นี่คือสิ่งที่คุณจะต้องสร้างเวอร์ชันเดียวกับที่ฉันทำ:
- Arduino UNO
- breadbord เพื่อเชื่อมต่อสายไฟเพื่อเล่นบน
- สายไฟ (ชายกับชายและชายกับหญิง)
- ไฟ LED สีต่างกัน 4 ดวง (และตัวต้านทาน)
- ออดเซอร์ 1 อัน
- (ฉันใช้ 5) ตัวต้านทานเพื่อวัดผลลัพธ์ที่แตกต่างกันสำหรับคำตอบของคุณ
- (ฉันใช้ 5) ตัวต้านทานสำหรับอีกด้านหนึ่งของบอร์ดขนมปังขนาดเล็ก
- กล่องเล็กใส่ของทุกอย่าง (ฉันใช้กล่องที่มีโทรศัพท์เก่าของฉันเข้ามา)
- ระบายสี เทป แขน ขา และหัวสำหรับหุ่นยนต์ของคุณ! คลั่งไคล้สิ่งนี้!
ฉันขอแนะนำให้ทำโปรเจ็กต์นี้ก่อนบนเขียงหั่นขนมก่อนที่จะใส่ทุกอย่างลงในกล่องหรืออาจบัดกรีเข้าด้วยกัน ทำในสิ่งที่คุณคิดว่าดีที่สุด!
ขั้นตอนที่ 1: ไฟ LED
เราต้องการใช้หมุดดิจิทัล 4 ตัวบน Arduino สำหรับ LED 4 ดวง
ทำให้ตามลำดับนี้สำหรับแต่ละรายการ: พินดิจิทัลไปยังเขียงหั่นขนม > ตัวต้านทานสำหรับ LED > LED > ลงกราวด์บน Arduino ของคุณ ทดสอบพวกเขาเพื่อดูว่าพวกเขาทำงาน!
ขั้นตอนที่ 2: สนามปริศนา
ด้วยการใช้พินอนาล็อกเพื่อวัดแรงดันไฟฟ้า เราจะได้ผลลัพธ์ที่แตกต่างกัน
เริ่มต้นด้วยการต่อสายจากพินแอนะล็อกเข้ากับเขียงหั่นขนม แนบตัวต้านทานที่แข็งแรง (แนะนำให้ใช้ 1 kOhm) ในรางเดียวกันนั้นกับกราวด์ ดังนั้นเมื่อเราวัดพินตอนนี้ มันจะคืนค่าเป็น 0
ทำสิ่งนี้สูงสุด 5 ครั้ง เราต้องเปิดพินอะนาล็อก 1 พินเพื่อสร้างเมล็ดพันธุ์สุ่มเมื่อเริ่มเกม!
ตอนนี้สำหรับอีกด้านหนึ่งของบอร์ด: ต่อสายจากพิน 5V เข้ากับรางบวกในเขียงหั่นขนม เพื่อให้ได้ผลลัพธ์ที่ต่างกันจากแต่ละเส้นลวด เราต้องการค่าตัวต้านทาน 5 ค่า หากคุณไม่มีตัวต้านทาน 5 แบบเช่นฉัน ให้ใช้ตัวคูณต่อกัน พวกมันจะรวมกันได้
ดี!
ขั้นตอนที่ 3: Piezo Buzzer และ Frankenstein Wires
เดินสายเกือบเสร็จแล้ว!
ใช้พินดิจิทัลและเชื่อมต่อออดแบบ piezo ที่เชื่อมต่อกลับไปที่กราวด์
ใช้พินดิจิตอลอีกอันแล้วต่อสายยาวเข้ากับมัน ต่อสายยาวอีกอันหนึ่งเข้ากับกราวด์ ถ้าทั้งสองสัมผัส เราจะทริกเกอร์การตรวจสอบเพื่อดูว่าสายทั้งหมดที่เครื่องเล่นเชื่อมต่อนั้นถูกต้องหรือไม่!
ขั้นตอนที่ 4: รหัส
ดาวน์โหลดรหัสโครงการของฉันและอ่านอย่างละเอียด ฉันแน่ใจว่ามันจะสะอาดขึ้น มีประสิทธิภาพมากขึ้น และดีขึ้นมาก แต่นี่คือสิ่งที่ฉันได้สัมผัสจากประสบการณ์ของฉัน! รู้สึกอิสระที่จะเล่นซอกับมันหรือเสนอโครงการของคุณเอง!
ขั้นตอนที่ 5: แผ่นโซลูชัน
ไฟล์ที่แนบมาเป็นภาษาดัตช์ ดังนั้นพวกคุณส่วนใหญ่คงไม่ค่อยชินกับมันเท่าไหร่ (ถ้าคุณไม่ต้องการความท้าทายพิเศษในการแปลทุกอย่าง!) ดังนั้นเราจะต้องทำไฟล์ของเราเอง คุณสามารถสร้างโซลูชันของคุณเองได้อย่างง่ายดายโดยการตั้งค่าตัวแปร 'u' เป็นตัวเลขที่ต้องการ อัปโหลด ดูไฟที่เปิดอยู่ ต่อสายไฟที่คุณเลือก และต่อสายแฟรงเกนสไตน์เพื่อดูวิธีแก้ปัญหา เขียนคำตอบนั้นลงใน อาร์เรย์โซลูชันในโค้ดและในแผ่นโซลูชันของคุณเพื่อให้ผู้เล่นสามารถแก้ปัญหาได้! ฉันแน่ใจว่าคุณสามารถคิดออกถ้าคุณมาไกลถึงขนาดนี้:)
ขั้นตอนที่ 6: เสร็จแล้ว
ว้าว!!! ขอแสดงความยินดีที่คุณทำมัน คุณสร้างเกมปริศนาหุ่นยนต์
ตอนนี้ได้เวลาสร้างที่อยู่อาศัยและรวบรวมทุกอย่างแล้ว! โชคดี!!