สารบัญ:

GameGirl5110: 13 ขั้นตอน (พร้อมรูปภาพ)
GameGirl5110: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: GameGirl5110: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: GameGirl5110: 13 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Is The 80s Transparent Tech Trend BACK with a Twist? 2024, พฤศจิกายน
Anonim
GameGirl5110
GameGirl5110

สวัสดี! ฉันชื่อ Á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 มิติ

การออกแบบ 3D
การออกแบบ 3D
การออกแบบ 3D
การออกแบบ 3D

ขั้นตอนต่อไปคือการทำเคสที่พิมพ์ 3 มิติ ฉันแนะนำให้พิมพ์เคสก่อนแล้วค่อยทำฮาร์ดแวร์เพื่อปรับให้เข้ากับเคสได้ง่ายขึ้น ฉันใช้ Freecad ในการออกแบบนี้ (ครั้งแรกกับ 3D) และฉันกำลังแชร์ไฟล์โดยใช้ใบอนุญาต CC

มี 4 ไฟล์:

  1. กลับ
  2. ด้านหน้า
  3. โลโก้ 'GameGirl5110'
  4. ฐานยกระดับฮาร์ดแวร์

เป็นไปได้ว่าบอร์ดต้นแบบหรือฮาร์ดแวร์ของคุณแตกต่างจากของฉัน และคุณจำเป็นต้องทำการเปลี่ยนแปลงบางอย่างกับการออกแบบนี้หรือฮาร์ดแวร์ของคุณ

งานนี้ได้รับอนุญาตภายใต้ 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

ฮาร์ดแวร์ - ปุ่ม 1
ฮาร์ดแวร์ - ปุ่ม 1
ฮาร์ดแวร์ - ปุ่ม 1
ฮาร์ดแวร์ - ปุ่ม 1

ตอนนี้เรากำลังจะทำปุ่มซ้ายสำหรับทิศทางในเกม การใช้ตัวต้านทานเป็นแบบ opcional คุณสามารถใช้ตัวต้านทานภายในของอินพุต Arduino โดยใช้สาย INPUT_PULLUP (PIN); แต่คุณต้องเพิ่มหรือเปลี่ยนโค้ดบางบรรทัด ในขั้นตอนต่อไป ผมจะยกตัวอย่างวิธีการเชื่อมต่อปุ่มนี้

คุณมีการเชื่อมต่อแบบแผนทางด้านซ้าย คุณต้องประสาน 4 ปุ่มตามระยะห่างระหว่างปุ่มเหล่านี้จากไฟล์ 3 มิติ หรือแก้ไขการออกแบบเพื่อปรับให้เข้ากับฮาร์ดแวร์ใหม่ของคุณ

คุณสามารถใช้อินพุตแบบอะนาล็อกเป็นดิจิทัลเพียงแค่กำหนดเป็นอินพุต

สายเคเบิลสีเขียวคือสายเคเบิลที่คุณต้องบัดกรีกับอินพุต Arduino ฉันใช้:

  • ขึ้น -> พิน 16(A2)
  • ซ้าย -> พิน 17(A3)
  • ลง -> พิน 18(A4)
  • ขวา -> พิน 19(A5)

นอกจากนี้ คุณต้องบัดกรี VCC ถึง 5V และ GND กับกราวด์ใดๆ ของบอร์ดต้นแบบหลัก

สำคัญ: ฉันแนะนำให้ประสานสายยาวระหว่างแผงต้นแบบ จากนั้นในภายหลังคุณสามารถย้ายและปรับให้ดีขึ้นในกรณีที่ไม่มีสิ่งใดแตกหัก

ขั้นตอนที่ 5: ฮาร์ดแวร์ - ปุ่ม 2

ฮาร์ดแวร์ - ปุ่ม 2
ฮาร์ดแวร์ - ปุ่ม 2
ฮาร์ดแวร์ - ปุ่ม 2
ฮาร์ดแวร์ - ปุ่ม 2

ตอนนี้เราต้องสร้างปุ่ม 2 ปุ่มทางด้านขวา ในกรณีนี้ ผมจะแสดงให้คุณเห็นถึงวิธีการใช้ INPUT_PULLUP หากคุณต้องการใช้ตัวต้านทานภายใน

ฉันจะใช้ปุ่มบนเป็นรีเซ็ต จากนั้นฉันจะประสานด้านหนึ่งเพื่อตรึง RST ของเมนบอร์ดและอีกด้านประสานกับ GND

ในเกมนี้ฉันไม่ต้องการปุ่มที่สอง แต่ฉันจะประสานมันเพื่อใช้กับเกมอื่น ๆ ในอนาคต จากนั้นคุณเพียงแค่ประสานด้านหนึ่งกับ A1 และอีกด้านหนึ่งกับ GND เมื่อคุณต้องการใช้ INPUT_PULLUP(15); และใช้กับ digitalRead

ขั้นตอนที่ 6: ฮาร์ดแวร์ - เปิดเครื่องและเปิด/ปิด

ฮาร์ดแวร์ - เปิดเครื่องและเปิด/ปิด
ฮาร์ดแวร์ - เปิดเครื่องและเปิด/ปิด
ฮาร์ดแวร์ - เปิดเครื่องและเปิด/ปิด
ฮาร์ดแวร์ - เปิดเครื่องและเปิด/ปิด

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

ขั้นตอนที่ 7: ฮาร์ดแวร์ - Buzzer

ฮาร์ดแวร์ - Buzzer
ฮาร์ดแวร์ - Buzzer
ฮาร์ดแวร์ - Buzzer
ฮาร์ดแวร์ - Buzzer

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

จากนั้นฉันก็ยึดปืนกาวไว้ที่ด้านหลังของที่วางแบตเตอรี่เพื่อให้เสียงดังขึ้นอย่างที่คุณเห็น

ขั้นตอนที่ 8: ใส่ถั่ว

การใส่ถั่ว
การใส่ถั่ว
การใส่ถั่ว
การใส่ถั่ว

ตอนนี้คุณทำฮาร์ดแวร์ของคอนโซลเสร็จแล้ว ลองใช้ก่อนใส่เคส!!

เมื่อคุณแน่ใจว่าคอนโซลพร้อมแล้ว ด้วยจุดบัดกรี คุณสามารถใส่น็อตที่หลอมพลาสติกลงในคอลัมน์ทั้งสี่ได้

ขั้นตอนที่ 9: การประกอบ - LCD และสวิตช์เลื่อน

ประกอบ - LCD และสวิตช์เลื่อน
ประกอบ - LCD และสวิตช์เลื่อน
ประกอบ - LCD และสวิตช์เลื่อน
ประกอบ - LCD และสวิตช์เลื่อน

คอนโซลของคุณเกือบพร้อมแล้ว!!

ฉันเริ่มด้วยจอ LCD แค่ใส่มันเข้าที่แล้วซ่อมมันด้วยปืนพลาสติก

จากนั้นคุณสามารถใส่สวิตช์เลื่อนแล้วขันให้แน่น คุณสามารถใช้น็อตได้หากจำเป็น

ขั้นตอนที่ 10: ประกอบ - ปุ่ม

ประกอบ - ปุ่ม
ประกอบ - ปุ่ม
ประกอบ - ปุ่ม
ประกอบ - ปุ่ม

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

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

ลองตอนนี้หากคุณสามารถกดปุ่มทั้งหมดได้อย่างถูกต้อง แสดงว่าคุณพร้อมสำหรับขั้นตอนต่อไป

ขั้นตอนที่ 11: ประกอบ - ปิด

ประกอบ - ปิด
ประกอบ - ปิด
ประกอบ - ปิด
ประกอบ - ปิด

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

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

ปรับสายเคเบิลและเมนบอร์ดทั้งหมดที่ด้านบนของเคส จากนั้นปิดได้

GameGirl5110 ของคุณเกือบจะพร้อมใช้งานแล้ว;)

ขั้นตอนที่ 12: เพิ่มโลโก้ GameGirl5110

เพิ่มโลโก้ GameGirl5110
เพิ่มโลโก้ GameGirl5110
เพิ่มโลโก้ GameGirl5110
เพิ่มโลโก้ GameGirl5110
เพิ่มโลโก้ GameGirl5110
เพิ่มโลโก้ GameGirl5110

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

ขั้นตอนที่ 13: สนุกกับ GameGirl5110. ของคุณ

สนุกกับเกมสาวของคุณ5110
สนุกกับเกมสาวของคุณ5110

นี่คือผลลัพธ์! หากคุณมีคำถามใด ๆ ถามฉันในความคิดเห็นและฉันจะช่วยคุณโดยเร็วที่สุด!

หวังว่าคุณจะสนุกกับกระบวนการสร้าง GameGirl5110 ของคุณเองและสนุกกับการเล่น!;)

แนะนำ: