Isi kandungan:

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, Julai
Anonim
PermainanGirl5110
PermainanGirl5110

Hai! Saya Álvaro Rubio, saya ingin membina konsol klasik saya sendiri untuk pencinta permainan retro dan hasilnya: The GameGirl 5110.

Ia mempunyai cetakan 3D yang diilhami dalam GameBoy Classic. Dan …

¿MENGAPA 5110?

Untuk menjadikannya lebih retro lagi, saya memutuskan untuk menggunakan skrin lcd Nokia 5110 yang asli dengan lampu latar biru.

-Dengan berdasarkan Arduino, anda boleh menggunakan model yang anda mahukan, dalam kes saya, saya memilih Arduino Nano untuk ruang yang terhad.

-Anda mempunyai 6 butang yang dapat diprogram untuk memuat naik permainan yang anda gemari! Di sini saya akan memprogram permainan Ular.

-Saya menggunakan 4 butang kiri untuk petunjuk arah dan butang kanan atas itu adalah set semula, anda boleh menukar kawalan dalam fail arduino.

-Memiliki piezoelektrik sebagai pengeras suara.

Bekalan

Bahan:

  • Arduino Nano
  • Skrin LCD Nokia 5110
  • ON / OFF suis slaid mini
  • Butang B3F Omron 12mm warna
  • Papan prototaip
  • Pemegang bateri 9V
  • Kawat
  • Kabel Dupont Perempuan-Perempuan
  • PLA atau seseorang yang mencetak kes anda
  • Masukkan kacang
  • Mur dan selak 2mm

Alat:

  • Besi pematerian
  • Timah dan fluks
  • Pistol gam
  • pemutar skru

Langkah 1: Kod:

Kod
Kod

Projek ini bertujuan untuk 'Creative Electronics', modul Beng Electronics Engineering di University of Málaga, School of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/).

Pertama, saya telah memprogram permainan 'Ular' menggunakan perpustakaan LCD5110_Graph.h.

Anda boleh memuat turunnya dan mendapatkan manualnya di sini.

Saya tidak akan masuk ke dalam pengaturcaraan tetapi jika anda mempunyai pertanyaan anda boleh bertanya kepada saya dalam komen!:)

Klik Di Sini untuk memuat turun fail arduino saya dari Github, Ia dikongsi menggunakan MIT License.

Langkah 2: Reka Bentuk 3D

Reka Bentuk 3D
Reka Bentuk 3D
Reka Bentuk 3D
Reka Bentuk 3D

Langkah seterusnya adalah membuat cetakan 3D. Saya mengesyorkan untuk mencetak casing terlebih dahulu dan kemudian melakukan perkakasan untuk menyesuaikannya dengan lebih mudah. Saya menggunakan Freecad untuk membuat reka bentuk ini (pertama kali menggunakan 3D) dan saya berkongsi fail menggunakan CC License.

Terdapat 4 fail:

  1. Belakang
  2. Depan
  3. Logo 'GameGirl5110'
  4. Pangkalan untuk meningkatkan perkakasan.

Ada kemungkinan bahawa papan prototaip atau perkakasan anda berbeza daripada saya dan anda perlu membuat beberapa perubahan pada reka bentuk ini atau perkakasan anda..

Karya ini dilesenkan di bawah Lesen Antarabangsa Creative Commons Attribution-NonCommercial-ShareAlike 4.0.

Langkah 3: Perkakasan - Papan Utama

Perkakasan - Papan Utama
Perkakasan - Papan Utama
Perkakasan - Papan Utama
Perkakasan - Papan Utama
Perkakasan - Papan Utama
Perkakasan - Papan Utama

Mula-mula saya membuat papan prototaip untuk arduino nano dan LCD, saya menjual dua pin header wanita 15 pin ke papan prototaip dengan jarak pin arduino dan 8 lagi header wanita untuk sambungan LCD. Perhatikan bahawa saya meletakkan 8 header wanita pada kedudukan pin D3, D4, D5, D6, D7 yang saya solder ke pin header arduinos. 3 pin seterusnya adalah VCC BL dan GND, anda perlu memasangkan VCC dan BL ke mana-mana pin 5V dan GND ke sebarang sambungan tanah papan anda, dengan ini kami menyelesaikan yang pertama dari 3 papan prototaip. Dengan menggunakan header wanita, kami dapat mengeluarkan arduino dan skrin apabila anda mahu atau anda boleh menggantinya jika ada yang rosak tanpa pematrian. Anda dapat melihat foto dengan hasilnya, maka anda perlu menyambungkan LCD dengan kabel dupont sebagai ekstensor.

Langkah 4: Perkakasan - Butang 1

Perkakasan - Butang 1
Perkakasan - Butang 1
Perkakasan - Butang 1
Perkakasan - Butang 1

Sekarang kita akan membuat butang kiri untuk petunjuk dalam permainan. Penggunaan perintang adalah opsional, anda boleh menggunakan perintang dalaman input arduino menggunakan garis INPUT_PULLUP (PIN); tetapi anda perlu menambah atau mengubah beberapa baris kod, pada langkah seterusnya saya akan membuat contoh cara penyambungan butang ini.

Anda mempunyai sambungan skema di sebelah kiri, anda perlu menyolder 4 butang mengikuti jarak di antara mereka dari fail 3d atau mengubah reka bentuk untuk menyesuaikannya dengan perkakasan baru anda.

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

Kabel hijau adalah kabel yang anda perlukan untuk menyisipkan input arduino, saya gunakan:

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

Anda juga perlu menyolder VCC ke 5V dan GND ke permukaan mana-mana papan prototaip utama.

PENTING: Saya cadangkan untuk memasangkan kabel panjang di antara papan prototaip, kemudian anda boleh menggerakkan dan menyesuaikannya dengan lebih baik dalam kes itu tanpa memecahkan apa-apa.

Langkah 5: Perkakasan - Butang 2

Perkakasan - Butang 2
Perkakasan - Butang 2
Perkakasan - Butang 2
Perkakasan - Butang 2

Sekarang kita harus membuat 2 butang di sebelah kanan. Dalam kes ini saya akan menunjukkan kepada anda cara menggunakan INPUT_PULLUP jika anda ingin menggunakan perintang dalaman.

Saya akan menggunakan butang atas sebagai tetapan semula, kemudian saya akan menyolder satu sisi untuk menyematkan RST papan utama dan satu lagi pateri sisi ke GND.

Dalam permainan ini saya tidak memerlukan butang kedua tetapi saya akan menyoldernya untuk digunakan untuk permainan lain pada masa akan datang, maka anda hanya perlu menyolder satu sisi ke A1 dan satu lagi ke GND. Apabila anda ingin menggunakannya sebagai pengingat untuk menggunakan INPUT_PULLUP (15); dan gunakannya dengan digitalRead.

Langkah 6: Perkakasan - Kuasa dan HIDUP / MATI

Perkakasan - Kuasa dan HIDUP / MATI
Perkakasan - Kuasa dan HIDUP / MATI
Perkakasan - Kuasa dan HIDUP / MATI
Perkakasan - Kuasa dan HIDUP / MATI

Saya akan menggunakan bateri 9v dan suis gelangsar, kemudian saya membeli pemegang bateri yang anda perlukan untuk memateri wayar hitam ke GND dan wayar merah ke VIN, tetapi sebelum anda akan menambahkan suis yang menyolder wayar merah dari pemegang bateri ke pin tengah suis dan salah satu pateri pin lain ke VIN. Kemudian anda menutup litar.

Langkah 7: Perkakasan - Buzzer

Perkakasan - Buzzer
Perkakasan - Buzzer
Perkakasan - Buzzer
Perkakasan - Buzzer

Untuk menghasilkan bunyi saya akan menggunakan piezoelektrik, anda boleh menggunakan apa yang anda suka, anda perlu menyolder satu wayar ke GND dan wayar yang lain ke pin digital 2 dengan kod ini. Anda boleh mengubahnya jika anda mahu.

Kemudian saya pasangkannya di bahagian belakang pemegang bateri dengan pistol gam untuk membuatnya terdengar lebih kuat seperti yang anda lihat.

Langkah 8: Memasukkan Kacang

Memasukkan Kacang
Memasukkan Kacang
Memasukkan Kacang
Memasukkan Kacang

Sekarang anda telah menyelesaikan perkakasan konsol, cubalah sebelum memasukkannya ke dalam casing !!

Setelah anda yakin bahawa konsol sudah siap, dengan titik pateri anda boleh memasukkan kacang yang mencairkan plastik ke dalam empat kolum.

Langkah 9: Fitment - LCD dan Sliding Switch

Fitment - LCD dan Sliding Switch
Fitment - LCD dan Sliding Switch
Fitment - LCD dan Sliding Switch
Fitment - LCD dan Sliding Switch

Konsol anda hampir siap !!

Saya mulakan dengan LCD, letakkan di tempatnya dan betulkan dengan pistol plastik.

Kemudian anda boleh memasukkan gelongsor dan skru, anda boleh menggunakan mur jika perlu.

Langkah 10: Pemasangan - Butang

Fitment - Butang
Fitment - Butang
Fitment - Butang
Fitment - Butang

Ini adalah bahagian yang paling sukar, anda perlu meletakkan butang di lubang penghormatannya, dan anda perlu memperbaikinya dengan ketinggian yang tepat kerana jika anda tidak melakukan ini, butang anda akan terus ditekan. Untuk melakukan ini, saya memasukkan beberapa kepingan pelekat plastik lembut seperti yang anda lihat dalam foto di bahagian atas dan bawah papan, anda boleh menggunakan apa-apa dengan beberapa sentimeter untuk menjaga ketinggian.

Sebaik sahaja anda mendapat kedudukan yang betul untuk papan prototaip, betulkan dengan pistol plastik dan jaga kedudukan sehingga ia kering. Lakukan dengan kedua-dua papan prototaip.

Sekarang cuba jika anda dapat menekan semua butang dengan betul, maka anda sudah bersedia untuk langkah seterusnya.

Langkah 11: Fitment - Penutup

Fitment - Penutup
Fitment - Penutup
Fitment - Penutup
Fitment - Penutup

Sekarang anda akan membetulkan kepingan plastik yang kami cetak dan ia digunakan untuk membuatnya lebih padat dan kemudian papan prototaip tidak masuk lebih dalam ketika anda menekan dengan kuat.

Sesuaikan saja di tengah-tengah kedua papan dan pasangkan dengan pistol plastik, tekan sehingga ia kering dan kemudian anda boleh meletakkan pemegang bateri di tempat yang lain.

Laraskan semua kabel dan papan utama di bahagian atas casing, dan kemudian anda boleh 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 skrin, untuk ini saya lebih suka menggunakan sedikit Superglue dan melukisnya dengan penanda kekal jika anda suka!

Langkah 13: Nikmati GameGirl5110 Anda

Nikmati GameGirl5110 Anda
Nikmati GameGirl5110 Anda

Inilah hasilnya! Sekiranya anda mempunyai sebarang pertanyaan, tanyakan kepada saya dalam komen dan saya akan membantu anda secepat mungkin!

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

Disyorkan: