สารบัญ:
- ขั้นตอนที่ 1: วัสดุและลิงก์ทั้งหมดไปยังไฟล์
- ขั้นตอนที่ 2: รับPcb.ของคุณ
- ขั้นตอนที่ 3: การบัดกรี
- ขั้นตอนที่ 4: การเขียนโปรแกรม
- ขั้นตอนที่ 5: สัมผัสการตกแต่ง
วีดีโอ: การสร้างเกมคอนโซล: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ทักทาย. ดังนั้นฉันจึงเห็นว่าฉันมีแนวโน้มที่จะเริ่มต้นอะไรบางอย่าง แล้วใช้เส้นทางที่แตกต่างไปจากเดิมอย่างสิ้นเชิง สิ่งนี้เกิดขึ้นกับโครงการนี้เช่นกัน ฉันซื้อหน้าจอ nokia 5110 เมื่อไม่นานมานี้ และเนื่องจากการซื้อจากอีเบย์ส่วนใหญ่ มันใช้เวลานานมากที่จะส่งถึงฉันจริงๆ ในขณะเดียวกันโครงการที่ฉันต้องการมันก็ล้มเหลว ดังนั้นเมื่อ jlcpcb ติดต่อฉันเกี่ยวกับข้อเสนอที่จะทำบางสิ่งโดยใช้บริการของพวกเขา (การผลิต pcb… ตัวเลข… ชื่อก็บอกทุกอย่าง:)) ฉันเริ่ม googling สิ่งที่ฉันสามารถทำได้กับสองหน้าจอที่ฉันไม่มีจุดประสงค์อีกต่อไป แล้วฉันก็เจอเครื่องเล่นเกม Makerbuino และด้วยแนวคิดโอเพ่นซอร์ส ทุกสิ่งที่ฉันต้องการเพื่อสร้างมันขึ้นมาใหม่นั้นอยู่ที่ปลายนิ้วของฉัน แม้ว่าคุณสามารถสร้างมันขึ้นมาบนบอร์ด perfboard ได้ แต่มันจะยุ่งเหยิงมาก ด้วยสายไฟทุกที่ และไม่สะอาดเท่าที่ฉันต้องการให้คอนโซลของฉันเป็น ดังนั้น jlcpcb จึงมา https://jlcpcb.com/ สั่งได้ 10 แผ่น ราคา 2$ ซึ่งเป็นการขโมยในความคิดของฉัน ได้รับถ้าคุณใช้พารามิเตอร์เริ่มต้นสำหรับบอร์ด (ขนาด 100x100m, ความหนา, สีหรืออื่น ๆ) ราคาอาจเปลี่ยนแปลงได้ แต่เดี๋ยวก่อน สำหรับพวกเราส่วนใหญ่ พารามิเตอร์เริ่มต้นจะมากเกินพอ
ขั้นตอนที่ 1: วัสดุและลิงก์ทั้งหมดไปยังไฟล์
มาดูรายการชิ้นส่วนง่ายๆ และตำแหน่งที่คุณสามารถค้นหาข้อมูลที่จำเป็นในการดำเนินการนี้ให้เสร็จสิ้น
อะไหล่:
MAKERbuino PCB (คุณสามารถสนับสนุนโครงการและซื้อชุดอุปกรณ์ได้ที่
หรือรับไฟล์เกอร์เบอร์และ.หรือแผนผังที่นี่:
- การ์ด SD (ขนาดขึ้นอยู่กับคุณไม่แน่ใจว่ารองรับการ์ดความจุขนาดใหญ่หรือไม่ แต่ 1GB น่าจะใช้ได้)
- ช่องเสียบ SD
- สายไฟสำหรับลำโพงบัดกรี (อุปกรณ์เสริม)
- ลำโพง 8ohm 0.5W (อุปกรณ์เสริม)
- แบตเตอรี่ Li-Po 3.7 V
- ATmega328P-PU
- ซ็อกเก็ต PDIP IC 28 พิน
- โนเกีย 5110 LCD
- บอร์ดชาร์จแบตเตอรี่ Li-Po micro USB TP4056
- ตัวควบคุมแรงดันไฟฟ้า 3.3V (MCP1702-3302E ในแพ็คเกจ TO-92)
- ทรานซิสเตอร์ NPN วัตถุประสงค์ทั่วไป 2n2222 (แพ็คเกจ TO-92)
- 1N4148 ไดโอด
- คริสตัล 16MHz
- สวิตช์สลับแบบสไลด์ 3 พิน x2
- ตัวเก็บประจุเซรามิก 100nF x2
- ตัวเก็บประจุเซรามิก 22pF x2
- 100uF, 6.3V ตัวเก็บประจุอิเล็กโทรไลต์เรเดียล x3 (ฉันใช้ตัว 16V เนื่องจาก 6.3 ที่กล่าวถึงนั้นหายากกว่า)
-
ปุ่มกดขนาด 12x12x7.3 มม. x7
- ส่วนหัวของตัวเมียและตัวผู้บางแถวแบบแถวเดี่ยวและแบบคู่ (โอกาสที่คุณมี แต่อย่างไรก็ตาม คุณซื้อพวกมันในแถบยาวๆ ดังนั้นเลือกมากเท่าที่คุณต้องการ)
- 1Kohm โพเทนชิโอมิเตอร์ขอบล้อ x2
- ตัวต้านทาน 2.2Kohm
- ตัวต้านทาน 10k x2
- ตัวต้านทาน 4.7kohm x2
- ตัวต้านทาน 100ohm
- ช่องเสียบหูฟัง 3.5 มม.
และนั่นก็คือ ส่วนประกอบส่วนใหญ่ฉันแน่ใจว่า คุณจะมีในถังอะไหล่ของคุณ บางอย่างที่คุณจะหยิบได้ในราคาถูก
ขั้นตอนที่ 2: รับPcb.ของคุณ
นี่เป็นกระบวนการที่ค่อนข้างง่าย ไปที่ jlcpcb.com
ลงทะเบียน กดใบเสนอราคาได้เลย อัปโหลดไฟล์ gerber ของคุณ ป้อนพารามิเตอร์ที่คุณต้องการและสั่งซื้อ ด้วยวิธีการจัดส่ง dhl ฉันใช้เวลาน้อยกว่าหนึ่งสัปดาห์ในการอัปโหลดไฟล์ gerber ไปยังบอร์ดจริงที่มาถึงหน้าประตูของฉัน
ขั้นตอนที่ 3: การบัดกรี
ดังนั้นฉันจะไม่ทำขั้นตอนโดยละเอียดเพราะมันง่ายมาก ด้วย pcb การซิลค์สกรีนจะอธิบายว่าควรใส่ส่วนประกอบใดในตำแหน่งใด ส่วนประกอบส่วนใหญ่ไม่ไวต่อแสง จึงทำให้ชีวิตของคุณง่ายขึ้นมาก นี่คือคำแนะนำหากคุณต้องการรายละเอียดเพิ่มเติมจาก Makerbuino (ทีมงานที่นั่นได้อธิบายรายละเอียดที่ง่ายที่สุดว่าควรทำอย่างไรและควรทำอย่างไร)
ขั้นตอนที่ 4: การเขียนโปรแกรม
ดังนั้นหลังจากที่คุณประสานบอร์ดของคุณแล้ว โดยปกติแล้ว คุณจะทำเสร็จแล้ว แต่ไม่ใช่ในกรณีของฉัน เนื่องจาก Atmega328P-PU ว่างเปล่า คุณต้องอัปโหลด bootloader นี่เป็นขั้นตอนที่ "ซับซ้อน" ที่สุดของทั้งโครงการ หากคุณไม่เคยตั้งโปรแกรมชิป Atmel มีสองสามวิธีที่คุณสามารถทำได้
วิธีง่ายๆ ควรใช้กับ Arduino (แม้ว่าฉันจะตัดสินใจเลือกตัวเลือกอื่นก็ตาม)
community.makerbuino.com/t/atmega328-witho… เกรตกระทู้เกี่ยวกับวิธีการติดตั้ง bootloader ด้วย Arduino รวมลิงค์ไปยัง bootloader ด้วย
หรือคุณสามารถไปกับโปรแกรมเมอร์ USBasp (เส้นทางที่ฉันใช้อย่างน่าเศร้า) มันซับซ้อนกว่าเล็กน้อย แต่ขั้นตอนที่สำคัญที่สุดก็คือการตั้งค่าฟิวส์และล็อคบิตที่ถูกต้อง มิฉะนั้นคุณจะพบปัญหาที่ฉันมี ไมโครโปรเซสเซอร์ที่ใช้ออสซิลเลเตอร์ภายใน ซึ่งทำงานที่ 1MHz ซึ่งคอนโซลของคุณยังคงใช้งานได้ แต่ช้ากว่า 16 เท่า สโลโม โพวีร์ รี้เร๊อะ!!!!!!!!!!!!!! ตอนนี้มันตลกดี:) เมื่อฉันไม่รู้ว่าอะไรเป็นสาเหตุของสิ่งนั้น มันน่าหงุดหงิด:D ฉันรวมการตั้งค่าของฉันไว้ในภาพ
ขั้นตอนที่ 5: สัมผัสการตกแต่ง
ดังนั้น. คุณได้ pcb ของคุณ บัดกรีแล้ว แฟลช bootloader …. อะไรตอนนี้? ตอนนี้ คุณเพียงแค่ต้องดาวน์โหลดเกม (หรือสร้างมันขึ้นมา) โหลดมันลงในการ์ด sd และเล่นเกมส์ และเชื่อฉัน…. พวกเขากำลังเสพติด ดังนั้นฉันจึง 3dprinted กรณีสำหรับมัน ซึ่งสามารถหาได้ในสิ่งทั้งปวง และฉันสามารถพูดได้อย่างตรงไปตรงมาว่า นี่เป็นโครงการที่น่าพึงพอใจที่สุดงานหนึ่งที่ฉันได้ทำสำเร็จ ประการหนึ่งดูเหมือนว่าการผลิตโมเดล DIY ประการที่สอง… เกมยอดเยี่ยม:) ไชโย หากคุณต้องการอะไรเพียงแค่ถามฉันในคอมเมนส์หรือส่งข้อความถึงฉัน:)
แนะนำ:
การออกแบบเกมในการสะบัดใน 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 ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง