
สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: รหัส:
- ขั้นตอนที่ 2: การออกแบบ 3 มิติ
- ขั้นตอนที่ 3: ฮาร์ดแวร์ - เมนบอร์ด
- ขั้นตอนที่ 4: ฮาร์ดแวร์ - ปุ่ม 1
- ขั้นตอนที่ 5: ฮาร์ดแวร์ - ปุ่ม 2
- ขั้นตอนที่ 6: ฮาร์ดแวร์ - เปิดเครื่องและเปิด/ปิด
- ขั้นตอนที่ 7: ฮาร์ดแวร์ - Buzzer
- ขั้นตอนที่ 8: ใส่ถั่ว
- ขั้นตอนที่ 9: การประกอบ - LCD และสวิตช์เลื่อน
- ขั้นตอนที่ 10: ประกอบ - ปุ่ม
- ขั้นตอนที่ 11: ประกอบ - ปิด
- ขั้นตอนที่ 12: เพิ่มโลโก้ GameGirl5110
- ขั้นตอนที่ 13: สนุกกับ GameGirl5110. ของคุณ
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

สวัสดี! ฉันชื่อ Álvaro Rubio ฉันต้องการสร้างคอนโซลคลาสสิกของตัวเองสำหรับผู้ชื่นชอบเกมย้อนยุค และนี่คือผลลัพธ์: The GameGirl 5110
มีเคสพิมพ์ 3 มิติที่ได้แรงบันดาลใจจาก GameBoy Classic และ…
ทำไมต้อง 5110?
เพื่อให้ย้อนยุคยิ่งขึ้น ฉันตัดสินใจใช้หน้าจอ LCD ดั้งเดิมของ Nokia 5110 ที่มีแสงพื้นหลังสีน้ำเงิน
- ฉันใช้ Arduino คุณสามารถใช้โมเดลที่คุณต้องการ ในกรณีของฉัน ฉันเลือก Arduino Nano สำหรับพื้นที่จำกัด
- คุณมีปุ่มตั้งโปรแกรมได้ 6 ปุ่มสำหรับอัปโหลดเกมที่คุณชื่นชอบ! ที่นี่ฉันจะตั้งโปรแกรมเกมงู
-ฉันใช้ปุ่ม 4 ปุ่มทางด้านซ้ายเพื่อดูทิศทาง และปุ่มบนขวาคือปุ่มรีเซ็ต คุณสามารถเปลี่ยนการควบคุมในไฟล์ Arduino ได้
- มีเพียโซอิเล็กทริกเป็นออดสำหรับเสียง
เสบียง
วัสดุ:
- Arduino นาโน
- หน้าจอ LCD Nokia 5110
- สวิตช์เปิด/ปิดสไลด์ขนาดเล็ก
- กระดุม B3F Omron 12mm สี
- บอร์ดต้นแบบ
- ที่ใส่แบตเตอรี่ 9V
- ลวด
- Dupont Cable หญิง-หญิง
- PLA หรือคนที่พิมพ์เคสให้คุณ
- ใส่น็อต
- น็อตและสลักเกลียว 2mm
เครื่องมือ:
- หัวแร้ง
- ดีบุกและฟลักซ์
- ปืนกาว
- ไขควง
ขั้นตอนที่ 1: รหัส:

โครงการนี้มีไว้สำหรับ 'Creative Electronics' ซึ่งเป็นโมดูล Beng Electronics Engineering ที่ University of Málaga, School of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/)
ประการแรก ฉันได้ตั้งโปรแกรมเกม ' Snake ' โดยใช้ไลบรารี LCD5110_Graph.h
คุณสามารถดาวน์โหลดและรับคู่มือได้ที่นี่
ฉันจะไม่ลงลึกในการเขียนโปรแกรม แต่ถ้าคุณมีคำถามใด ๆ คุณสามารถถามฉันในความคิดเห็น!:)
คลิกที่นี่เพื่อดาวน์โหลดไฟล์ Arduino ของฉันจาก Github แชร์โดยใช้ MIT License
ขั้นตอนที่ 2: การออกแบบ 3 มิติ


ขั้นตอนต่อไปคือการทำเคสที่พิมพ์ 3 มิติ ฉันแนะนำให้พิมพ์เคสก่อนแล้วค่อยทำฮาร์ดแวร์เพื่อปรับให้เข้ากับเคสได้ง่ายขึ้น ฉันใช้ Freecad ในการออกแบบนี้ (ครั้งแรกกับ 3D) และฉันกำลังแชร์ไฟล์โดยใช้ใบอนุญาต CC
มี 4 ไฟล์:
- กลับ
- ด้านหน้า
- โลโก้ 'GameGirl5110'
- ฐานยกระดับฮาร์ดแวร์
เป็นไปได้ว่าบอร์ดต้นแบบหรือฮาร์ดแวร์ของคุณแตกต่างจากของฉัน และคุณจำเป็นต้องทำการเปลี่ยนแปลงบางอย่างกับการออกแบบนี้หรือฮาร์ดแวร์ของคุณ
งานนี้ได้รับอนุญาตภายใต้ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
ขั้นตอนที่ 3: ฮาร์ดแวร์ - เมนบอร์ด



ก่อนอื่นฉันสร้างบอร์ดต้นแบบสำหรับ Arduino nano และ LCD ฉันขายหัวต่อตัวเมีย 15 พินสองตัวให้กับบอร์ดต้นแบบที่มีระยะห่างของพิน Arduino และส่วนหัวตัวเมียอีก 8 ตัวสำหรับการเชื่อมต่อ LCD ดูว่าฉันใส่ส่วนหัวตัวเมีย 8 ตัวในตำแหน่งของหมุด D3, D4, D5, D6, D7 ที่ฉันบัดกรีกับหมุดส่วนหัวของ arduinos หมุด 3 ตัวถัดไปคือ VCC BL และ GND คุณต้องบัดกรี VCC และ BL เข้ากับพิน 5V และ GND ใดๆ กับจุดต่อกราวด์ของบอร์ดของคุณ เท่านี้เราก็ทำบอร์ดต้นแบบจาก 3 บอร์ดแรกเสร็จแล้ว การใช้ส่วนหัวของเพศหญิงเราสามารถนำ Arduino และหน้าจอออกเมื่อคุณต้องการหรือคุณสามารถเปลี่ยนได้หากมีบางอย่างเสียหายโดยไม่ทำให้บัดกรี คุณสามารถดูภาพพร้อมผลลัพธ์ จากนั้นคุณต้องเชื่อมต่อ LCD กับสายดูปองท์เป็นตัวขยาย
ขั้นตอนที่ 4: ฮาร์ดแวร์ - ปุ่ม 1


ตอนนี้เรากำลังจะทำปุ่มซ้ายสำหรับทิศทางในเกม การใช้ตัวต้านทานเป็นแบบ opcional คุณสามารถใช้ตัวต้านทานภายในของอินพุต Arduino โดยใช้สาย INPUT_PULLUP (PIN); แต่คุณต้องเพิ่มหรือเปลี่ยนโค้ดบางบรรทัด ในขั้นตอนต่อไป ผมจะยกตัวอย่างวิธีการเชื่อมต่อปุ่มนี้
คุณมีการเชื่อมต่อแบบแผนทางด้านซ้าย คุณต้องประสาน 4 ปุ่มตามระยะห่างระหว่างปุ่มเหล่านี้จากไฟล์ 3 มิติ หรือแก้ไขการออกแบบเพื่อปรับให้เข้ากับฮาร์ดแวร์ใหม่ของคุณ
คุณสามารถใช้อินพุตแบบอะนาล็อกเป็นดิจิทัลเพียงแค่กำหนดเป็นอินพุต
สายเคเบิลสีเขียวคือสายเคเบิลที่คุณต้องบัดกรีกับอินพุต Arduino ฉันใช้:
- ขึ้น -> พิน 16(A2)
- ซ้าย -> พิน 17(A3)
- ลง -> พิน 18(A4)
- ขวา -> พิน 19(A5)
นอกจากนี้ คุณต้องบัดกรี VCC ถึง 5V และ GND กับกราวด์ใดๆ ของบอร์ดต้นแบบหลัก
สำคัญ: ฉันแนะนำให้ประสานสายยาวระหว่างแผงต้นแบบ จากนั้นในภายหลังคุณสามารถย้ายและปรับให้ดีขึ้นในกรณีที่ไม่มีสิ่งใดแตกหัก
ขั้นตอนที่ 5: ฮาร์ดแวร์ - ปุ่ม 2


ตอนนี้เราต้องสร้างปุ่ม 2 ปุ่มทางด้านขวา ในกรณีนี้ ผมจะแสดงให้คุณเห็นถึงวิธีการใช้ INPUT_PULLUP หากคุณต้องการใช้ตัวต้านทานภายใน
ฉันจะใช้ปุ่มบนเป็นรีเซ็ต จากนั้นฉันจะประสานด้านหนึ่งเพื่อตรึง RST ของเมนบอร์ดและอีกด้านประสานกับ GND
ในเกมนี้ฉันไม่ต้องการปุ่มที่สอง แต่ฉันจะประสานมันเพื่อใช้กับเกมอื่น ๆ ในอนาคต จากนั้นคุณเพียงแค่ประสานด้านหนึ่งกับ A1 และอีกด้านหนึ่งกับ GND เมื่อคุณต้องการใช้ INPUT_PULLUP(15); และใช้กับ digitalRead
ขั้นตอนที่ 6: ฮาร์ดแวร์ - เปิดเครื่องและเปิด/ปิด


ฉันจะใช้แบตเตอรี่ 9v และสวิตช์ตัวเลื่อน จากนั้นฉันซื้อที่ใส่แบตเตอรี่ที่คุณต้องบัดกรีสายสีดำเข้ากับ GND และสายสีแดงไปที่ VIN แต่ก่อนที่คุณจะเพิ่มสวิตช์ที่บัดกรีสายสีแดงจากที่ใส่แบตเตอรี่เข้าไป หมุดตรงกลางของสวิตช์และหมุดอีกตัวหนึ่งเชื่อมต่อกับ VIN จากนั้นคุณกำลังปิดวงจร
ขั้นตอนที่ 7: ฮาร์ดแวร์ - Buzzer


ในการสร้างเสียง ฉันจะใช้เพียโซอิเล็กทริก คุณสามารถใช้สิ่งที่คุณต้องการได้ คุณต้องบัดกรีสายหนึ่งเข้ากับ GND และอีกสายหนึ่งเข้ากับพินดิจิทัล 2 ด้วยรหัสนี้ คุณสามารถเปลี่ยนได้หากต้องการ
จากนั้นฉันก็ยึดปืนกาวไว้ที่ด้านหลังของที่วางแบตเตอรี่เพื่อให้เสียงดังขึ้นอย่างที่คุณเห็น
ขั้นตอนที่ 8: ใส่ถั่ว


ตอนนี้คุณทำฮาร์ดแวร์ของคอนโซลเสร็จแล้ว ลองใช้ก่อนใส่เคส!!
เมื่อคุณแน่ใจว่าคอนโซลพร้อมแล้ว ด้วยจุดบัดกรี คุณสามารถใส่น็อตที่หลอมพลาสติกลงในคอลัมน์ทั้งสี่ได้
ขั้นตอนที่ 9: การประกอบ - LCD และสวิตช์เลื่อน


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


นี่เป็นส่วนที่ยากที่สุด คุณต้องวางปุ่มไว้ในรูตามลำดับ และคุณต้องแก้ไขด้วยความสูงที่แน่นอน เพราะถ้าคุณไม่ทำเช่นนี้ ปุ่มของคุณจะถูกกดต่อไป ในการทำเช่นนี้ ฉันใส่สติกเกอร์พลาสติกอ่อนบางชิ้นตามที่คุณเห็นในภาพด้านบนและด้านล่างของกระดาน คุณสามารถใช้อะไรก็ได้ที่มีความสูงสองสามเซนติเมตรเพื่อรักษาความสูง
เมื่อคุณได้ตำแหน่งที่ถูกต้องสำหรับบอร์ดต้นแบบแล้ว ให้แก้ไขด้วยปืนพลาสติกและคงตำแหน่งไว้จนกว่าจะแห้ง ทำกับบอร์ดต้นแบบทั้งสอง
ลองตอนนี้หากคุณสามารถกดปุ่มทั้งหมดได้อย่างถูกต้อง แสดงว่าคุณพร้อมสำหรับขั้นตอนต่อไป
ขั้นตอนที่ 11: ประกอบ - ปิด


ตอนนี้ คุณจะแก้ไขชิ้นส่วนพลาสติกที่เราพิมพ์ และมันถูกใช้เพื่อทำให้มันแข็งขึ้น จากนั้นบอร์ดต้นแบบจะไม่ลึกลงไปเมื่อคุณกดด้วยแรง
เพียงแค่ปรับตรงกลางของกระดานทั้งสองแล้วยึดด้วยปืนพลาสติก กดจนแห้ง จากนั้นคุณก็สามารถใส่ที่ใส่แบตเตอรี่ในพื้นที่ที่เหลือได้
ปรับสายเคเบิลและเมนบอร์ดทั้งหมดที่ด้านบนของเคส จากนั้นปิดได้
GameGirl5110 ของคุณเกือบจะพร้อมใช้งานแล้ว;)
ขั้นตอนที่ 12: เพิ่มโลโก้ GameGirl5110



ตอนนี้คุณต้องแก้ไขโลโก้สำหรับหน้าจอ สำหรับสิ่งนี้ ฉันชอบที่จะใช้ Superglue เล็กน้อยและทาสีด้วยเครื่องหมายถาวรถ้าคุณชอบ!
ขั้นตอนที่ 13: สนุกกับ GameGirl5110. ของคุณ

นี่คือผลลัพธ์! หากคุณมีคำถามใด ๆ ถามฉันในความคิดเห็นและฉันจะช่วยคุณโดยเร็วที่สุด!
หวังว่าคุณจะสนุกกับกระบวนการสร้าง GameGirl5110 ของคุณเองและสนุกกับการเล่น!;)
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)

DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)

Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)

Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)

4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)

ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-