สารบัญ:
วีดีโอ: พ็อกเก็ตหมากรุก: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
มันคือหมากรุก! ในกระเป๋าของคุณ
โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อสร้างอุปกรณ์ขนาดเล็กที่สามารถเล่นเกมเล็กๆ ได้ เช่น Snake, Pac-man, Tetris และแม้แต่หมากรุก
เสบียง
- จอแสดงผลกราฟิก OLED ขนาด 1.3 นิ้ว 128x64
- Arduino Pro Mini (คุณสามารถใช้ทั้งโมดูล 5V และ 3.3V ได้ 3.3V หนึ่งจะใช้งานง่ายกว่าในขณะที่ 5V หนึ่งเร็วกว่า)
- ปุ่มสวิทช์สัมผัส
- ตัวต้านทาน 1K โอห์ม
- แบตเตอรี่ Li-Po (ความจุของแบตเตอรี่ไม่สำคัญ แต่แบตเตอรี่ที่เล็กกว่าจะใส่ได้ง่ายกว่า)
- โมดูลเครื่องชาร์จ Li-Po (ควรซื้อพร้อมบูสเตอร์ 5v ในตัว มิฉะนั้นคุณอาจต้องสร้าง)
- ต้นแบบ PCB เพื่อประสานส่วนประกอบเข้ากับ
- สวิตช์เปิด/ปิด
- เครื่องพิมพ์ 3 มิติสำหรับเคส
หมายเหตุ
หากคุณเลือกใช้ 3.3v arduino คุณสามารถใช้ตัวควบคุม 3.3v บน Arduino เพื่อจ่ายไฟด้วยแบตเตอรี่ li-po แต่ถ้าคุณจะใช้ Arduino 5v คุณจะต้องใช้บูสเตอร์ 3.3v ถึง 5v เพื่อเพิ่มพลัง วิธีง่ายๆ ในการทำเช่นนี้คือการซื้อที่ชาร์จ li-po ที่มีบูสเตอร์ 5v ในตัว หรือซื้อโมดูลบูสเตอร์ 3.3v ถึง 5v แยกต่างหาก
ฉันไม่มีทั้งสองอย่างอยู่ในมือ ดังนั้นฉันจึงแยกลำโพงบลูทูธเก่าออกจากกันและแยกส่วนประกอบบูสเตอร์ 3 ถึง 5v ออกแล้วทำใหม่บนบอร์ดของฉันเอง หากคุณต้องการทราบวิธีการทำสิ่งนี้คุณสามารถรับชมวิดีโอนี้
ขั้นตอนที่ 1: วงจร
ดังนั้นวงจรจึงง่าย มีเพียงสายไฟจำนวนมากที่จะเชื่อมต่อ
ในขณะที่บัดกรีบน pcb สิ่งสำคัญคือต้องระมัดระวังไม่ให้บัดกรีที่ด้านอื่น ๆ ของบอร์ดเนื่องจากจะมีส่วนประกอบอยู่ที่นั่น
คุณสามารถค้นหาแผนผังวงจรด้านบน
ขั้นตอนที่ 2: ซอฟต์แวร์
ในการอัปโหลดซอฟต์แวร์ไปยัง arduino pro mini คุณต้องใช้โปรแกรมเมอร์ มีคำแนะนำมากมายเกี่ยวกับวิธีการทำเช่นนี้ฉันจะไม่อธิบายในนี้ นี่คือลิงค์ไปยังหนึ่งในนั้น
หากคุณไม่มีโปรแกรมเมอร์ คุณสามารถใช้ Arduino ตัวอื่นเพื่อตั้งโปรแกรมได้ นี่คือลิงค์ไปยังสิ่งนั้น
ดังนั้นรหัสหมากรุกคือภาพร่างตัวอย่างหมากรุกของ u8glib มันใช้งานได้ดีมากและรองรับหน้าจอ oled หลายจอพร้อมไดรเวอร์ที่แตกต่างกัน คุณต้องดาวน์โหลดไลบรารีก่อนจึงจะอัปโหลดได้ จากนั้นคุณต้องเพิ่มลงในโฟลเดอร์ไลบรารี Arduino ของคุณ หลังจากนั้นคุณสามารถดาวน์โหลดโค้ดที่แนบมาและอัปโหลดไปยัง Arduino ของคุณได้ (ฉันกำลังแนบรหัสของตัวเองเพราะฉันเปลี่ยนสิ่งเล็กๆ น้อยๆ เพื่อให้ปุ่มต่างๆ ทำงานกับหมุดแบบอะนาล็อก และอื่นๆ)
ขั้นตอนที่ 3: คดี
หลังจากบัดกรีทุกอย่างและอัปโหลดโค้ดแล้ว ฉันออกแบบและพิมพ์เคส 3 มิติเพื่อนำไปใส่ ฉันพิมพ์ชิ้นหนึ่งเป็นสีดำและอีกชิ้นเป็น PLA สีเทา สิ่งที่ยอดเยี่ยมเกี่ยวกับเคสนี้คือว่ามันพอดีตัว จึงสามารถถอดออกได้อย่างง่ายดายหากจำเป็น
ขั้นตอนที่ 4: จุดจบ
ดังนั้นตอนนี้คุณสามารถทำอะไรกับมันได้ แนวทางหลักของฉันในโครงการนี้คือสามารถพกพาอุปกรณ์สำหรับเล่นหมากรุกได้ทุกที่ แต่สามารถพบภาพสเก็ตช์ของเกมอย่างงู แพ็กแมน หรือเตตริสบนอินเทอร์เน็ต เนื่องจากสิ่งนี้มี 4 ปุ่มจึงเพียงพอที่จะเล่นเกมเหล่านี้
ทิ้งคำถามหรือข้อเสนอแนะไว้
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง