สารบัญ:

เชื่อมต่อ 4 เกมโดยใช้ Arduino และ Neopixel: 7 ขั้นตอน (พร้อมรูปภาพ)
เชื่อมต่อ 4 เกมโดยใช้ Arduino และ Neopixel: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เชื่อมต่อ 4 เกมโดยใช้ Arduino และ Neopixel: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เชื่อมต่อ 4 เกมโดยใช้ Arduino และ Neopixel: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: สอน เขียนโปรแกรม ภาษาซี Arduino | ESP32 โปรเจค เขียน MIT App inveter ส่งข้อมูลผ่าน bluetooth #EP10 2024, พฤศจิกายน
Anonim
Image
Image
อะไหล่
อะไหล่

แทนที่จะให้ของขวัญของเล่นที่วางขายทั่วไป ฉันต้องการมอบของขวัญพิเศษให้หลานชายที่พวกเขาสามารถนำมารวมกันและ (หวังว่า) จะเพลิดเพลิน แม้ว่าโค้ด Arduino สำหรับโครงการนี้อาจยากเกินไปสำหรับพวกเขาที่จะเข้าใจ แนวคิดพื้นฐานของอินพุต เอาต์พุต ลูป และเงื่อนไขที่ใช้ในโค้ดนี้สามารถอธิบายได้ด้วยสายตาขณะเล่นเกม Connect 4

ในคำแนะนำนี้ ฉันจะแสดงวิธีประกอบชุด Arduino ที่คุณสามารถประกอบและเขียนโค้ดกับลูก ๆ ของคุณเพื่อเล่น Connect 4 ไม่จำเป็นต้องมีการบัดกรีสำหรับโครงการนี้ เพียงแค่เสียบปลั๊กและเล่น

ขั้นตอนที่ 1: อะไหล่

สำหรับโครงการนี้ คุณจะต้อง:

  • Arduino Uno หรือเทียบเท่า
  • 8x8 Neopixel RGB LED
  • เขียงหั่นขนม
  • สวิตช์ 3 ปุ่ม
  • สายจัมเปอร์
  • สกรู
  • เคส - กระดานข้างก้นและขาตั้งกระดาษแข็ง

เครื่องมือช่าง: ไขควงปากแบน ปืนกาว

ขั้นตอนที่ 2: เตรียมชุดขาตั้งจอแสดงผล Neopixel

เตรียมหน่วยขาตั้งจอแสดงผล Neopixel
เตรียมหน่วยขาตั้งจอแสดงผล Neopixel
เตรียมหน่วยขาตั้งจอแสดงผล Neopixel
เตรียมหน่วยขาตั้งจอแสดงผล Neopixel
เตรียมหน่วยขาตั้งจอแสดงผล Neopixel
เตรียมหน่วยขาตั้งจอแสดงผล Neopixel

ขั้นแรก ต่อสายจัมเปอร์ 3 เส้นเข้ากับ Neopixel ฉันใช้รหัสสีการเดินสายต่อไปนี้:

สีขาว: GND

สีเทา: 5V สีม่วง: Data IN

จากนั้นติด Nelpixel กับบอร์ดแสดงผลด้วยกาวร้อน

ขั้นตอนที่ 3: เตรียมหน่วยสวิตช์ปุ่ม

เตรียมหน่วยสวิตช์ปุ่ม
เตรียมหน่วยสวิตช์ปุ่ม
เตรียมหน่วยสวิตช์ปุ่ม
เตรียมหน่วยสวิตช์ปุ่ม
เตรียมหน่วยสวิตช์ปุ่ม
เตรียมหน่วยสวิตช์ปุ่ม
เตรียมหน่วยสวิตช์ปุ่ม
เตรียมหน่วยสวิตช์ปุ่ม

วางสวิตช์ปุ่มบนเขียงหั่นขนมและเชื่อมต่อสายจัมเปอร์โดยใช้รหัสสีการเดินสายต่อไปนี้:

สีน้ำตาล: ปุ่มซ้าย

สีแดง: ปุ่มซ้าย สีส้ม: ปุ่มกลาง สีเหลือง: ปุ่มกลาง สีเขียว: สวิตช์ปุ่มขวา สีน้ำเงิน: สวิตช์ปุ่มขวา

สายสีน้ำตาล สีส้ม สีเขียวเชื่อมต่อกับราง (-) พร้อมกับสายสีดำเส้นใหม่

หมายเหตุ: คุณอาจสังเกตเห็นว่าฉันไม่ได้ใช้ตัวต้านทานใดๆ สำหรับปุ่มเหล่านี้ นั่นเป็นเพราะฉันจะใช้โค้ด Arduino เพื่อใช้ตัวต้านทานพิน 20K Arduino ในตัว ดูโครงการอื่นของฉันเกี่ยวกับวิธีใช้ตัวต้านทานภายในโดยใช้รหัสของคุณเพื่อวงจรของคุณ

www.instructables.com/id/Simon-Whack-a-Mol…

ขั้นตอนที่ 4: แนบ Arduino และที่ใส่แบตเตอรี่เข้ากับกระดานข้างก้น

ติด Arduino และที่ยึดแบตเตอรี่กับกระดานข้างก้น
ติด Arduino และที่ยึดแบตเตอรี่กับกระดานข้างก้น

ใช้สกรู (หรือกาวร้อน) เพื่อติด Arduino และที่ใส่แบตเตอรี่เข้ากับกระดานข้างก้น

ขั้นตอนที่ 5: ติดหน่วยแสดงผลเข้ากับกระดานข้างก้น

ติดหน่วยแสดงผลเข้ากับกระดานข้างก้น
ติดหน่วยแสดงผลเข้ากับกระดานข้างก้น

ใช้กาวร้อนติดหน่วยแสดงผลเข้ากับกระดานข้างก้นตามที่แสดง

ขั้นตอนที่ 6: เชื่อมต่อสายจัมเปอร์กับ Arduino

ต่อสายจัมเปอร์กับ Arduino
ต่อสายจัมเปอร์กับ Arduino
ต่อสายจัมเปอร์กับ Arduino
ต่อสายจัมเปอร์กับ Arduino
ต่อสายจัมเปอร์กับ Arduino
ต่อสายจัมเปอร์กับ Arduino
ต่อสายจัมเปอร์กับ Arduino
ต่อสายจัมเปอร์กับ Arduino

เชื่อมต่อสายจัมเปอร์ทั้งหมดเข้ากับ Arduino ตามการกำหนดพินต่อไปนี้:

สีแดง -> 2

สีเหลือง -> 3 สีน้ำเงิน -> 4 สีม่วง -> 5 สีดำ -> GND สีขาว -> GND สีเทา -> 5V

ขั้นตอนที่ 7: อัปโหลดรหัส & เล่น

ฉันโหลด Arduino ไว้ล่วงหน้าพร้อมรหัสที่แนบมาเพื่อให้ทันทีที่แบตเตอรี่ 9V เชื่อมต่อกับ Arduino มันเริ่มเล่นเกม ปุ่มสีน้ำเงินใช้สำหรับย้ายตำแหน่งชิปของคุณไปที่คอลัมน์ซ้ายหรือขวา ก่อนกดปุ่มสีเหลืองเพื่อวางชิป (ดูวิดีโอ)

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

หากต้องการออกจากโหมดสาธิต ให้รีเซ็ต Arduino

ฉันวางแผนที่จะเพิ่มโหมดผู้เล่นคนเดียวกับโหมด Arduino ในอนาคต ดังนั้นหากคุณทราบอัลกอริทึมพื้นฐานสำหรับ Connect 4 โปรดแจ้งให้เราทราบ

แนะนำ: