สารบัญ:
- ขั้นตอนที่ 1: อะไหล่
- ขั้นตอนที่ 2: เตรียมชุดขาตั้งจอแสดงผล Neopixel
- ขั้นตอนที่ 3: เตรียมหน่วยสวิตช์ปุ่ม
- ขั้นตอนที่ 4: แนบ Arduino และที่ใส่แบตเตอรี่เข้ากับกระดานข้างก้น
- ขั้นตอนที่ 5: ติดหน่วยแสดงผลเข้ากับกระดานข้างก้น
- ขั้นตอนที่ 6: เชื่อมต่อสายจัมเปอร์กับ Arduino
- ขั้นตอนที่ 7: อัปโหลดรหัส & เล่น
วีดีโอ: เชื่อมต่อ 4 เกมโดยใช้ Arduino และ Neopixel: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
แทนที่จะให้ของขวัญของเล่นที่วางขายทั่วไป ฉันต้องการมอบของขวัญพิเศษให้หลานชายที่พวกเขาสามารถนำมารวมกันและ (หวังว่า) จะเพลิดเพลิน แม้ว่าโค้ด Arduino สำหรับโครงการนี้อาจยากเกินไปสำหรับพวกเขาที่จะเข้าใจ แนวคิดพื้นฐานของอินพุต เอาต์พุต ลูป และเงื่อนไขที่ใช้ในโค้ดนี้สามารถอธิบายได้ด้วยสายตาขณะเล่นเกม Connect 4
ในคำแนะนำนี้ ฉันจะแสดงวิธีประกอบชุด Arduino ที่คุณสามารถประกอบและเขียนโค้ดกับลูก ๆ ของคุณเพื่อเล่น Connect 4 ไม่จำเป็นต้องมีการบัดกรีสำหรับโครงการนี้ เพียงแค่เสียบปลั๊กและเล่น
ขั้นตอนที่ 1: อะไหล่
สำหรับโครงการนี้ คุณจะต้อง:
- Arduino Uno หรือเทียบเท่า
- 8x8 Neopixel RGB LED
- เขียงหั่นขนม
- สวิตช์ 3 ปุ่ม
- สายจัมเปอร์
- สกรู
- เคส - กระดานข้างก้นและขาตั้งกระดาษแข็ง
เครื่องมือช่าง: ไขควงปากแบน ปืนกาว
ขั้นตอนที่ 2: เตรียมชุดขาตั้งจอแสดงผล Neopixel
ขั้นแรก ต่อสายจัมเปอร์ 3 เส้นเข้ากับ Neopixel ฉันใช้รหัสสีการเดินสายต่อไปนี้:
สีขาว: GND
สีเทา: 5V สีม่วง: Data IN
จากนั้นติด Nelpixel กับบอร์ดแสดงผลด้วยกาวร้อน
ขั้นตอนที่ 3: เตรียมหน่วยสวิตช์ปุ่ม
วางสวิตช์ปุ่มบนเขียงหั่นขนมและเชื่อมต่อสายจัมเปอร์โดยใช้รหัสสีการเดินสายต่อไปนี้:
สีน้ำตาล: ปุ่มซ้าย
สีแดง: ปุ่มซ้าย สีส้ม: ปุ่มกลาง สีเหลือง: ปุ่มกลาง สีเขียว: สวิตช์ปุ่มขวา สีน้ำเงิน: สวิตช์ปุ่มขวา
สายสีน้ำตาล สีส้ม สีเขียวเชื่อมต่อกับราง (-) พร้อมกับสายสีดำเส้นใหม่
หมายเหตุ: คุณอาจสังเกตเห็นว่าฉันไม่ได้ใช้ตัวต้านทานใดๆ สำหรับปุ่มเหล่านี้ นั่นเป็นเพราะฉันจะใช้โค้ด Arduino เพื่อใช้ตัวต้านทานพิน 20K Arduino ในตัว ดูโครงการอื่นของฉันเกี่ยวกับวิธีใช้ตัวต้านทานภายในโดยใช้รหัสของคุณเพื่อวงจรของคุณ
www.instructables.com/id/Simon-Whack-a-Mol…
ขั้นตอนที่ 4: แนบ Arduino และที่ใส่แบตเตอรี่เข้ากับกระดานข้างก้น
ใช้สกรู (หรือกาวร้อน) เพื่อติด Arduino และที่ใส่แบตเตอรี่เข้ากับกระดานข้างก้น
ขั้นตอนที่ 5: ติดหน่วยแสดงผลเข้ากับกระดานข้างก้น
ใช้กาวร้อนติดหน่วยแสดงผลเข้ากับกระดานข้างก้นตามที่แสดง
ขั้นตอนที่ 6: เชื่อมต่อสายจัมเปอร์กับ Arduino
เชื่อมต่อสายจัมเปอร์ทั้งหมดเข้ากับ Arduino ตามการกำหนดพินต่อไปนี้:
สีแดง -> 2
สีเหลือง -> 3 สีน้ำเงิน -> 4 สีม่วง -> 5 สีดำ -> GND สีขาว -> GND สีเทา -> 5V
ขั้นตอนที่ 7: อัปโหลดรหัส & เล่น
ฉันโหลด Arduino ไว้ล่วงหน้าพร้อมรหัสที่แนบมาเพื่อให้ทันทีที่แบตเตอรี่ 9V เชื่อมต่อกับ Arduino มันเริ่มเล่นเกม ปุ่มสีน้ำเงินใช้สำหรับย้ายตำแหน่งชิปของคุณไปที่คอลัมน์ซ้ายหรือขวา ก่อนกดปุ่มสีเหลืองเพื่อวางชิป (ดูวิดีโอ)
ในการเข้าสู่โหมดสาธิต เพียงแค่กดปุ่มใดก็ได้แล้วกด & ปล่อยการรีเซ็ต เมื่อหน้าจอชัดเจนแล้ว ให้ปล่อยปุ่ม แล้วคุณจะเห็นสีแดงและสีน้ำเงินเล่นโดยอัตโนมัติ คุณจะสังเกตเห็นว่าในโหมดสาธิต ผู้เล่นสีแดงและสีน้ำเงินเพียงแค่เลือกคอลัมน์แบบสุ่มและไม่ใช้กลยุทธ์ในการชนะเพื่อเอาชนะผู้เล่นคนอื่น
หากต้องการออกจากโหมดสาธิต ให้รีเซ็ต Arduino
ฉันวางแผนที่จะเพิ่มโหมดผู้เล่นคนเดียวกับโหมด Arduino ในอนาคต ดังนั้นหากคุณทราบอัลกอริทึมพื้นฐานสำหรับ Connect 4 โปรดแจ้งให้เราทราบ
แนะนำ:
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY LED Strip: วิธีตัด เชื่อมต่อ บัดกรี และเปิดไฟ LED Strip: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY LED Strip: How to Cut, Connect, Solder and Power LED Strip: คู่มือเริ่มต้นสำหรับการสร้างโครงการแสงของคุณเองโดยใช้แถบ LED แถบ LED ที่ยืดหยุ่นและใช้งานง่ายเป็นทางเลือกที่ดีที่สุดสำหรับการใช้งานที่หลากหลายฉันจะครอบคลุม พื้นฐานในการติดตั้งแถบ LED 60 LEDs/m ในร่มแบบเรียบง่าย แต่ใน
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)
RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร
กรอบรูปดิจิตอล เชื่อมต่อ WiFi – Raspberry Pi: 4 ขั้นตอน (พร้อมรูปภาพ)
Digital Photo Picture Frame, WiFi Linked – Raspberry Pi: นี่เป็นเส้นทางที่ง่ายมากและต้นทุนต่ำไปยังกรอบรูปดิจิตอล – ด้วยข้อได้เปรียบในการเพิ่ม/ลบรูปภาพผ่าน WiFi ผ่านการ 'คลิกแล้วลาก' โดยใช้โปรแกรมถ่ายโอนไฟล์ (ฟรี) . สามารถขับเคลื่อนด้วย Pi Zero ขนาดเล็ก 4.50 ปอนด์ โอนก็ได้
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): 25 ขั้นตอน (พร้อมรูปภาพ)
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): นี่คือบทแนะนำเกี่ยวกับวิธีการสร้าง Quadcopter โดยใช้มอเตอร์ NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS & วิทยุ 3DR ฉันพยายามอธิบายแต่ละขั้นตอนด้วยรูปภาพจำนวนหนึ่ง หากคุณมีคำถามหรือความคิดเห็นใด ๆ โปรดตอบกลับ