สารบัญ:

เกมไขปริศนา 'breadbot' ของ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)
เกมไขปริศนา 'breadbot' ของ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เกมไขปริศนา 'breadbot' ของ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เกมไขปริศนา 'breadbot' ของ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ถ้าคุณไขปริศนาได้ครบ 15 ข้อ คุณต้องฉลาดกว่าเชอร์ล็อค โฮล์มส์แน่ๆ 2024, พฤศจิกายน
Anonim
เกมปริศนา 'เบรดบอท' ของ Arduino
เกมปริศนา 'เบรดบอท' ของ Arduino

ไม่นะ! หุ่นยนต์ตัวน้อยของฉันต้องการสายไฟสองสามเส้นเพื่อฟื้นคืนชีพอีกครั้ง!

วันนี้เราจะทำเกมไขปริศนาที่อาจสอนผู้ใช้ Arduino มือใหม่เกี่ยวกับการทำ Breadboarding นั่นเป็นเหตุผลที่ฉันทำสิ่งนี้! คุณสามารถทำให้มันซับซ้อนได้ตามที่คุณต้องการ แต่ฉันเลือก LED 4 ดวงและ 5 พินในแต่ละด้านของเขียงหั่นขนมขนาดเล็ก เกมไขปริศนานี้ได้รับแรงบันดาลใจจากเกม 'Keep talking andไม่มีใครระเบิด' ยอดนิยมบน Steam

นี่คือสิ่งที่คุณจะต้องสร้างเวอร์ชันเดียวกับที่ฉันทำ:

- Arduino UNO

- breadbord เพื่อเชื่อมต่อสายไฟเพื่อเล่นบน

- สายไฟ (ชายกับชายและชายกับหญิง)

- ไฟ LED สีต่างกัน 4 ดวง (และตัวต้านทาน)

- ออดเซอร์ 1 อัน

- (ฉันใช้ 5) ตัวต้านทานเพื่อวัดผลลัพธ์ที่แตกต่างกันสำหรับคำตอบของคุณ

- (ฉันใช้ 5) ตัวต้านทานสำหรับอีกด้านหนึ่งของบอร์ดขนมปังขนาดเล็ก

- กล่องเล็กใส่ของทุกอย่าง (ฉันใช้กล่องที่มีโทรศัพท์เก่าของฉันเข้ามา)

- ระบายสี เทป แขน ขา และหัวสำหรับหุ่นยนต์ของคุณ! คลั่งไคล้สิ่งนี้!

ฉันขอแนะนำให้ทำโปรเจ็กต์นี้ก่อนบนเขียงหั่นขนมก่อนที่จะใส่ทุกอย่างลงในกล่องหรืออาจบัดกรีเข้าด้วยกัน ทำในสิ่งที่คุณคิดว่าดีที่สุด!

ขั้นตอนที่ 1: ไฟ LED

LEDs
LEDs
LEDs
LEDs

เราต้องการใช้หมุดดิจิทัล 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: เสร็จแล้ว

เสร็จแล้ว!
เสร็จแล้ว!
เสร็จแล้ว!
เสร็จแล้ว!
เสร็จแล้ว!
เสร็จแล้ว!

ว้าว!!! ขอแสดงความยินดีที่คุณทำมัน คุณสร้างเกมปริศนาหุ่นยนต์

ตอนนี้ได้เวลาสร้างที่อยู่อาศัยและรวบรวมทุกอย่างแล้ว! โชคดี!!

แนะนำ: