Halo Jum'at, Habr!
Artikel ini akan membahas cara mempelajari tentang pemasangan mandiri gadget Zen, bahwa pengalaman apa pun juga pengetahuan, serta beberapa kiat berharga bagi mereka yang tiba-tiba memutuskan untuk mengulangi sesuatu yang serupa.
Akibatnya, kita akan terjun ke dalam periode ketika kata-kata Dendy dan Sega membangkitkan kekaguman, dan kita mendapatkan konsol "saku" seperti itu:
Di bawah potongan banyak gambar dan video pendek untuk mereka yang suka menonton dan tidak membacaKata Pengantar
Serangkaian acara mendorong saya untuk membangun proyek ini. Faktanya adalah saya menghabiskan banyak waktu untuk bekerja. Sebagai aturan, Anda harus menghabiskan waktu mendengarkan buku atau mainan kasual di telepon. Nah, atau sampai sekarang - lakukan draft untuk artikel tentang Habr. Jadi, di jalan, ketika semua orang kasual ini menjadi sangat membosankan, saya mulai ingat bahwa sebelum rumput lebih hijau, dan permainan lebih bermakna. Saya ingat bagaimana di masa kanak-kanak, siang dan malam, bermain dendy, dan memutuskan bahwa mungkin ada konsol saku di situs-situs Cina yang akan mencerahkan jalan panjang.
Yah, saya memesan sendiri satu awalan seperti itu. Penjual menjanjikan sebanyak 168 game sejak kecil. Hari-hari berlalu ... Pengiriman pesanan tertunda.
Waktu berlalu, untuk mengantisipasi saya memutuskan untuk pergi ke daftar permainan yang seharusnya ada di konsol. Saat membaca daftar, dia menyegarkan ingatan tentang game yang dia habiskan sepanjang hari, dan menemukan dengan jengkel bahwa banyak dari mereka tidak dalam set yang dijanjikan. Selain itu, awalan mega drive Sega terletak dengan tungku kenangan, dengan zona Comix, Rock'n'Roll Racing dan Earthworm Jim ... Waktu berlalu, tetapi awalan "Nintendo" saya tidak. Dengan menulis kepada penjual, saya menerima jawaban bahwa dia lupa mengirimnya, dan lagu yang dia berikan tidak valid. Saya mengembalikan uang untuknya, tetapi masa kecil saya tidak dikembalikan.
Setelah meludah di hati nurani orang jahat ini, saya pikir Anda bisa bermain pesolek di emulator di telepon. Tetapi ternyata - sensasinya sama sekali tidak sama. Tidak ada tombol taktil, dan pada saat yang sama, kenyamanan permainan. Selain itu, gim lama jauh lebih rumit daripada gim modern dan melewatkan tombol lompat sering kali berarti memulai level dari awal.
Dan saya memutuskan - mengapa tidak menggabungkan konsol saya, dengan pakan dan tombol Cannon? ... Dan saya melakukannya. Saya membuat banyak kesalahan, di suatu tempat oleh pengalaman kurang, di mana oleh kelengkungan. Dan saya ingin berbagi dengan Anda persis pengalaman dengan kesalahan, karena orang yang cerdas belajar dari kesalahan orang lain, dan hanya orang pintar yang akan ke Habrรฉ :)
Video, dengan proses perakitan:
Pemilihan platform
Saya memiliki pi raspberry 2 yang tergeletak di sekitar, dan layar 3,5 inci yang murah untuknya. Dengan mencari solusi untuknya, saya memutuskan untuk memulai. Dan ternyata - tidak sia-sia. Untuk Raspberry, sudah ada sistem operasi RetroPie, yang mengubahnya menjadi emulator penuh untuk berbagai macam konsol. (lebih lanjut tentang
tautan ).
Selain itu, Internet penuh dengan instruksi tentang cara menghubungkan joystick ke dalamnya dan memasukkannya ke dalam case dari kotak dekoder lama.
Tapi ini bukan cara kami, kami sedang mengumpulkan konsol "saku". Jadi joystick membutuhkan built-in.
Kesalahan 1: Lebih baik menggunakan raspberry pi 3 atau 4 model karena kehadiran wi-fi dan bluetooth. Ini akan sangat menyederhanakan konfigurasi konsol yang sudah dirakit di masa depan. Anda juga dapat menggunakan pi Orange, solusinya tidak lebih buruk.
Desain joystick
Untuk dasar joystick, saya memutuskan untuk mengambil pengontrol 6 tombol dari sega-mega-drive. Pertama-tama, karena 6 tombol memungkinkan Anda untuk bermain game segavskie dan tidak akan mengganggu Dendev.
Selanjutnya, Adafruit menemukan
perpustakaan yang dapat meniru keyboard dengan membaca sinyal dari kaki gpio raspberry itu sendiri. Dan menggunakannya sangat sederhana. Anda harus menyalinnya ke RetroPie yang sudah diinstal dan menghubungkan tombol ke pin. Tombol, ketika ditekan, harus disingkat menjadi ground (pin GND apa saja).
Untuk mulai dengan, semua tombol pada papan tempat memotong roti dirakit dan diuji untuk operabilitas.

Saya menggunakan diagram koneksi berikut:
Karena proyek ini berjalan di bawah joystick Sega - maka penunjukannya sesuai. Secara umum, di RetroPie biasanya menggunakan "TL" dan "TR" alih-alih "C" dan "Z", yang tampaknya digunakan dalam joystick PlayStation. Faktanya, tombol selalu dapat dialihkan, termasuk untuk setiap game tertentu.
Tombol-tombol sudah terpasang, sekarang Anda perlu memikirkan case untuk konsol saku. Dan di sini saya mendapatkan pengalaman positif dan negatif:

Menyatukan case
Dalam salah satu posting saya, saya telah menyebutkan bahwa membuat case adalah sakit kepala langsung untuk perakitan gadget non-komersial jika Anda tidak memiliki printer 3D. Anda dapat mencari kotak yang sudah jadi dan menari pada ukurannya, atau mengumpulkan sesuatu sendiri. Saya memutuskan untuk mencoba cara baru untuk diri saya sendiri - menempelkan akrilik. Selain itu, habrovchan
millercutter menawarkan bantuannya dalam memotong akrilik ke salah satu posting sebelumnya. Untuk itu terima kasih yang terpisah dan besar untuknya!
Setelah memperkirakan dimensi isian, gambar dibuat dan diberikan untuk dipotong. Awalnya, idenya adalah sebagai berikut: bulatkan tepi "tajam" dalam wadah dengan amplas dan tutupi dengan karet cair dari kaleng semprot. Lapisan soft-touch dan desain Porsche tampak dalam imajinasi.
Ikatan akrilik direkomendasikan dengan dikloroetanol. Saya tidak menemukannya di toko perangkat keras, jadi saya mengambil lem pertama untuk plastik Bison yang datang. Saya meminta Anda untuk tidak menganggap ini sebagai iklan, tetapi kasus ini saling menempel dengan baik. Lihatlah apa yang terjadi dengan kotak transparan yang indah:
Perekat akrilik mudah dan andal, terlihat bagus dan bahan umumnya menyenangkan.Kasing dipasang, tombol disolder ke papan tempat memotong roti, bersiap-siap untuk melukis ...

Setelah lem mengering, saya berjalan dengan amplas di sudut-sudut, dan juga ke seluruh tubuh, sehingga "catnya lebih baik." Karena tidak ada tempat untuk melukis di rumah - saya pergi untuk melukis di jalan. Dan di sini saya mendapatkan kesalahan kedua:
Anda perlu melukis di ruangan yang kering dan hangat, dan tidak di Petersburg yang basah dan dingin.Secara umum, baik saya melanggar proses, atau bintang-bintang tidak setuju, tetapi karet berbaring menjijikkan. Dengan gelembung dan noda.
Saya harus melepaskan lapisan ini dan kembali menguliti tubuh. Mengecat tubuh, diputuskan untuk menunda beberapa saat. Oleh karena itu, noda-noda panas sekarang terlihat melalui tubuh, yang tidak terlihat sangat bagus. Dan jika Anda tahu cara dan cara melukis akrilik dengan hati-hati, saya pasti akan mengikuti saran Anda, karena Anda tidak dapat meninggalkan perakitan dalam bentuk saat ini:

Perakitan konsol
Diputuskan untuk memperbaiki elemen elektronik ke perumahan dengan baut. Ini seharusnya memberikan kasus pesona yang aneh, tetapi jujur โโ- saya tidak menemukan cara lain.
Saya melapisi semua sambungan dan menyolder dengan perekat hot-melt. Ya, ini jelek, tapi cara jitu untuk memperbaiki pemasangan yang dipasang.
Kesalahan 3: pemasangan yang dipasang dalam hal apapun tidak dapat diandalkan dan jelek, jadi jika Anda memiliki kesempatan untuk memesan atau ZALUT papan sirkuit tercetak - Anda akan mendapatkan lebih dapat diandalkan dan kompak
Membuat suara
Bangun suara adalah satu kesalahan besar nomor 4:Saya memutuskan bahwa speaker dari telepon akan sempurna untuk memutar suara. Yang memainkan nada dering. Tapi secara tidak sengaja saya mendapatkan speaker suara (yang terpasang di telinga saya) Nah, setelah menghubungkannya ke chip amplifier - speaker tidak bisa mengatasi volume. Saya harus menghapus amplifier.
Jujur, saya masih tidak tahu apa yang harus dilakukan dengan suara itu. menggunakan chip amplifier MC34119L. Mungkin ada masalah dalam koneksi.
Jika seseorang tahu speaker mana yang cocok dan amplifier sederhana mana yang cocok untuknya, tolong beri tahu saya. Ini diinginkan tanpa body kit tambahan seperti kapasitor.Mengumpulkan makanan
Semuanya sangat sederhana di sini. Perlu merakit powerbank. Saya memiliki persediaan 18650 baterai dan berbagai papan siap pakai untuk mengisi daya mereka.
Kesalahan 5: Pertama, saya menggunakan 3 ampere tanpa nama dari Cina dengan soket daya bulat. Dia tidak memiliki stabilizer 5V, jadi saya juga harus menyolder konverter DC-DC. Beberapa saat kemudian saya mengembalikannya ke modul yang sudah jadi segera dengan stabilizer dan indikator pengisian daya baterai, tetapi karena lubang yang sudah disiapkan dalam kasus ini, soket bundar tetap. Sekarang saya mengerti apa yang harus dilakukan untuk microUSB. Sepasang baterai 2300mAh berlangsung selama beberapa hari bermain yang tidak terkendali. Juga, tidak segera terpikir oleh saya untuk meletakkan tombol dengan kait untuk menghidupkan perangkat. Anda dapat membenarkan toggle switch besar, satu-satunya di tangan, tapi ... Tidak ada alasan baginya, tombolnya akan lebih baik. Selain itu, baterai 18650 agak besar, Anda dapat mempertimbangkan menggunakan baterai lithium datar.
Perangkat akhirnya dirakitKesimpulan
Secara umum, konsol ternyata menyenangkan. Terjun ke mainan lama sama seperti selamat dari kelahiran kembali. Konsol masih tidak pas di saku Anda (kecuali di jaket bawah), tetapi mudah dibawa dalam ransel.
Di Internet, Anda dapat menemukan seluruh koleksi game seharga 30 Gigabytes. Di
situs ini Anda dapat mengunduh game gratis untuk konsol ini secara legal.
Bagi mereka yang memutuskan untuk mengulangi proyek ini - saya berani memberikan beberapa saran:
- Lebih baik tidak menggunakan lem panas meleleh.
- Jika memungkinkan - pesan atau buat papan sirkuit tercetak, konsol akan lebih akurat dan ringkas
- Sebelum Anda mulai mengecat tubuh - Anda harus berlatih pada
kucing dengan bahan serupa - Gunakan Raspberry Pi dengan WiFi. Ini lebih baik daripada terus-menerus membuka kasing dan mendapatkan raspberry untuk mengunduh gim atau mengkonfigurasi ulang.
- Lebih baik lagi, gunakan Raspberry Pi Zero atau Orange Pi. Mereka lebih kompak
- Bukan ide yang baik untuk memberikan konsol kepada anak - maka sulit untuk mengambilnya
Baiklah, saya ingin menyelesaikan artikel ini dengan kata-kata Alexander Sergeyevich:
"Tentang berapa banyak penemuan ajaib, roh pencerahan mempersiapkan kita dan mengalami, putra kesalahan yang sulit, Dan jenius, teman paradoks, Dan kebetulan, penemu dewa."