Daftar Isi:

GameGirl5110: 13 Langkah (dengan Gambar)
GameGirl5110: 13 Langkah (dengan Gambar)

Video: GameGirl5110: 13 Langkah (dengan Gambar)

Video: GameGirl5110: 13 Langkah (dengan Gambar)
Video: iPhone 11 vs Nokia 3310 vs CAR 2024, Juli
Anonim
GameGirl5110
GameGirl5110

Hai! Saya lvaro Rubio, saya ingin membuat konsol klasik saya sendiri untuk pecinta game retro dan ini hasilnya: The GameGirl 5110.

Ini memiliki kasing cetak 3d yang terinspirasi dari GameBoy Classic. Dan…

MENGAPA 5110?

Untuk membuatnya lebih retro, saya memutuskan untuk menggunakan layar lcd Nokia 5110 asli dengan lampu latar biru.

-Saya berbasis Arduino, Anda dapat menggunakan model yang Anda inginkan, dalam kasus saya, saya memilih Arduino Nano untuk ruang terbatas.

-Anda memiliki 6 tombol yang dapat diprogram untuk mengunggah game yang Anda sukai! Disini saya akan memprogram game Snake.

-Saya menggunakan 4 tombol kiri untuk arah dan tombol kanan atas untuk mengatur ulang, Anda dapat mengubah kontrol di file arduino.

-Ini memiliki piezoelektrik sebagai bel untuk suara.

Perlengkapan

Bahan:

  • Arduino Nano
  • Layar LCD Nokia 5110
  • Saklar geser mini ON/OFF
  • Tombol B3F Omron 12mm warna
  • Papan prototipe
  • dudukan baterai 9V
  • Kabel
  • Kabel Dupont Wanita-Wanita
  • PLA atau seseorang yang mencetak kasing untuk Anda
  • Masukkan kacang
  • Mur dan baut 2mm

Peralatan:

  • Solder Besi
  • Timah dan fluks
  • Lem tembak
  • Obeng

Langkah 1: Kode:

Kode
Kode

Proyek ini untuk 'Elektronik Kreatif', modul Teknik Elektronik Beng di Universitas Málaga, Sekolah Telekomunikasi (https://www.uma.es/etsi-de-telecomunicacion/).

Pertama, saya memprogram game ' Snake ' menggunakan library LCD5110_Graph.h.

Anda dapat mengunduhnya dan mendapatkan manualnya Di Sini.

Saya tidak akan masuk jauh ke dalam pemrograman tetapi jika Anda memiliki pertanyaan, Anda dapat bertanya kepada saya di komentar!:)

Klik Di Sini untuk mengunduh file arduino saya dari Github, Ini dibagikan menggunakan Lisensi MIT.

Langkah 2: Desain 3D

Desain 3D
Desain 3D
Desain 3D
Desain 3D

Langkah selanjutnya adalah membuat case print 3D. Saya sarankan untuk mencetak case terlebih dahulu dan kemudian melakukan perangkat keras untuk menyesuaikannya lebih mudah dengan case. Saya menggunakan Freecad untuk membuat desain ini (pertama kali menggunakan 3D) dan saya membagikan file menggunakan Lisensi CC.

Ada 4 file:

  1. Kembali
  2. Depan
  3. Logo 'GameGirl5110'
  4. Basis untuk meningkatkan perangkat keras.

Mungkin saja papan prototipe atau perangkat keras Anda berbeda dari milik saya dan Anda perlu membuat beberapa perubahan pada desain ini atau perangkat keras Anda..

Karya ini dilisensikan di bawah Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Langkah 3: Perangkat Keras - Mainboard

Perangkat Keras - Mainboard
Perangkat Keras - Mainboard
Perangkat Keras - Mainboard
Perangkat Keras - Mainboard
Perangkat Keras - Mainboard
Perangkat Keras - Mainboard

Pertama-tama saya membuat prototype board untuk arduino nano dan LCD, saya menjual dua female header 15 pin ke prototype board dengan jarak pin arduino dan 8 female header lagi untuk koneksi LCD. Perhatikan yang saya pasang 8 female header pada posisi pin D3, D4, D5, D6, D7 yang saya solder ke pin header arduinos. 3 pin berikutnya adalah VCC BL dan GND, Anda perlu menyolder VCC dan BL ke pin 5V dan GND apa pun ke koneksi ground papan Anda, dengan ini kami menyelesaikan yang pertama dari 3 papan prototipe. Menggunakan header perempuan kita dapat mengeluarkan arduino dan layar saat Anda inginkan atau Anda dapat menggantinya jika ada yang rusak tanpa pematrian. Anda dapat melihat foto dengan hasilnya, maka Anda perlu menghubungkan LCD dengan kabel dupont sebagai ekstensor.

Langkah 4: Perangkat Keras - Tombol 1

Perangkat Keras - Tombol 1
Perangkat Keras - Tombol 1
Perangkat Keras - Tombol 1
Perangkat Keras - Tombol 1

Sekarang kita akan membuat tombol kiri untuk petunjuk arah dalam permainan. Penggunaan resistor bersifat opsional, Anda dapat menggunakan resistor internal input arduino menggunakan jalur INPUT_PULLUP(PIN); namun anda perlu menambahkan atau mengubah beberapa baris kode tersebut, pada langkah selanjutnya saya akan membuat contoh tombol connect cara ini.

Anda memiliki koneksi skema di sebelah kiri, Anda perlu menyolder 4 tombol mengikuti jarak antara mereka dari file 3d atau memodifikasi desain untuk menyesuaikannya dengan perangkat keras baru Anda.

Anda dapat menggunakan input Analog sebagai digital hanya dengan mendefinisikannya sebagai input.

Kabel hijau adalah kabel yang perlu Anda solder ke input arduino, saya menggunakan:

  • ATAS -> pin 16(A2)
  • KIRI -> pin 17(A3)
  • BAWAH -> pin 18(A4)
  • KANAN -> pin 19(A5)

Anda juga perlu menyolder VCC ke 5V dan GND ke ground apa pun dari papan prototipe utama.

PENTING: Saya sarankan untuk menyolder kabel panjang di antara papan prototipe, kemudian Anda dapat memindahkan dan menyesuaikannya dengan lebih baik di kasing tanpa merusak apa pun.

Langkah 5: Perangkat Keras - Tombol 2

Perangkat Keras - Tombol 2
Perangkat Keras - Tombol 2
Perangkat Keras - Tombol 2
Perangkat Keras - Tombol 2

Sekarang kita harus membuat 2 tombol yang kanan. Dalam hal ini saya akan menunjukkan cara menggunakan INPUT_PULLUP jika Anda ingin menggunakan resistor internal.

Saya akan menggunakan tombol atas sebagai reset, kemudian saya akan menyolder satu sisi ke pin RST mainboard dan sisi lainnya menyolder ke GND.

Dalam game ini saya tidak membutuhkan tombol kedua tetapi saya akan menyoldernya untuk digunakan untuk game lain di masa depan, maka Anda hanya perlu menyolder satu sisi ke A1 dan sisi lainnya ke GND. Ketika Anda ingin menggunakannya, ingatlah untuk menggunakan INPUT_PULLUP(15); dan menggunakannya dengan digitalRead.

Langkah 6: Perangkat Keras - Daya dan HIDUP/MATI

Perangkat Keras - Daya dan HIDUP/MATI
Perangkat Keras - Daya dan HIDUP/MATI
Perangkat Keras - Daya dan HIDUP/MATI
Perangkat Keras - Daya dan HIDUP/MATI

Saya akan menggunakan baterai 9v dan sakelar geser, lalu saya membeli dudukan baterai yang Anda perlukan untuk menyolder kabel hitam ke GND dan kabel merah ke VIN, tetapi sebelum Anda menambahkan sakelar, menyolder kabel merah dari dudukan baterai ke pin tengah sakelar dan salah satu pin lainnya disolder ke VIN. Kemudian Anda menutup sirkuit.

Langkah 7: Perangkat Keras - Buzzer

Perangkat Keras - Buzzer
Perangkat Keras - Buzzer
Perangkat Keras - Buzzer
Perangkat Keras - Buzzer

Untuk menghasilkan suara saya akan menggunakan piezoelektrik, Anda dapat menggunakan apa yang Anda suka, Anda perlu menyolder satu kabel ke GND dan kabel lainnya ke pin digital 2 dengan kode ini. Anda dapat mengubahnya jika Anda mau.

Kemudian saya memperbaikinya ke bagian belakang tempat baterai dengan lem untuk membuatnya terdengar lebih keras seperti yang Anda lihat.

Langkah 8: Memasukkan Kacang

Memasukkan Kacang
Memasukkan Kacang
Memasukkan Kacang
Memasukkan Kacang

Sekarang Anda telah menyelesaikan perangkat keras konsol, coba sebelum memasukkan kasing!!

Setelah Anda yakin konsol sudah siap, dengan titik solder Anda dapat memasukkan mur yang melelehkan plastik di empat kolom.

Langkah 9: Perlengkapan - LCD dan Sakelar Geser

Perlengkapan - LCD dan Sakelar Geser
Perlengkapan - LCD dan Sakelar Geser
Perlengkapan - LCD dan Sakelar Geser
Perlengkapan - LCD dan Sakelar Geser

Konsol Anda hampir siap!!

Saya mulai dengan LCD, letakkan saja di tempatnya dan perbaiki dengan pistol plastik.

Kemudian Anda dapat memasukkan sakelar geser dan mengencangkannya, Anda dapat menggunakan mur jika perlu.

Langkah 10: Perlengkapan - Tombol

Perlengkapan - Tombol
Perlengkapan - Tombol
Perlengkapan - Tombol
Perlengkapan - Tombol

Ini adalah bagian tersulit, Anda harus meletakkan tombol di lubangnya masing-masing, dan Anda harus memperbaikinya dengan ketinggian yang tepat karena jika Anda tidak melakukan ini, tombol Anda akan terus ditekan. Untuk melakukan ini saya memasukkan beberapa bagian dari stiker plastik lunak seperti yang Anda lihat di foto di bagian atas dan bawah papan, Anda dapat menggunakan apa saja dengan beberapa sentimeter untuk menjaga ketinggian.

Setelah Anda mendapatkan posisi yang benar untuk papan prototipe, perbaiki saja dengan pistol plastik dan pertahankan posisinya sampai mengering. Lakukan dengan kedua papan prototipe.

Sekarang coba jika Anda dapat menekan semua tombol dengan benar, maka Anda siap untuk langkah selanjutnya.

Langkah 11: Perlengkapan - Penutup

Perlengkapan - Penutupan
Perlengkapan - Penutupan
Perlengkapan - Penutupan
Perlengkapan - Penutupan

Sekarang Anda akan memperbaiki potongan plastik yang kami cetak dan digunakan untuk membuatnya lebih padat dan kemudian papan prototipe tidak masuk lebih dalam saat Anda menekan dengan paksa.

Cukup sesuaikan di tengah kedua papan dan perbaiki dengan pistol plastik, tekan sampai kering dan kemudian Anda dapat meletakkan dudukan baterai di sisa ruang.

Sesuaikan semua kabel dan papan utama di bagian atas kasing, lalu Anda bisa menutupnya.

GameGirl5110 Anda hampir siap digunakan;)

Langkah 12: Tambahkan Logo GameGirl5110

Tambahkan Logo GameGirl5110
Tambahkan Logo GameGirl5110
Tambahkan Logo GameGirl5110
Tambahkan Logo GameGirl5110
Tambahkan Logo GameGirl5110
Tambahkan Logo GameGirl5110

Sekarang Anda harus memperbaiki logo untuk layar, untuk ini saya lebih suka menggunakan sedikit Superglue dan mengecatnya dengan spidol permanen jika Anda suka!

Langkah 13: Nikmati GameGirl5110 Anda

Nikmati GameGirl5110 Anda
Nikmati GameGirl5110 Anda

Ini adalah hasilnya! Jika Anda memiliki pertanyaan, tanyakan saya di komentar dan saya akan membantu Anda sesegera mungkin!

Semoga Anda menikmati proses membuat GameGirl5110 Anda sendiri dan bersenang-senang bermain!;)

Direkomendasikan: