Daftar Isi:
- Langkah 1: Bagian
- Langkah 2: Persiapan Pengontrol NES
- Langkah 3: Skema
- Langkah 4: Menghubungkan Soket
- Langkah 5: Menghubungkan Kabel
- Langkah 6: PIC
- Langkah 7: Majelis Akhir
Video: NES Controller IPod Remote: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Dengan menyematkan mikrokontroler PIC ke pengontrol NES, itu dapat diubah menjadi pengganti remote iPod Apple. (Hanya iPod Generasi ke-3 dan ke-4 yang memiliki ini, ini adalah port oval kecil di sebelah jack headphone). Update (26/8/2011): Sudah cukup lama iPod menggunakan konektor remote iPod ini, tetapi konektor dock (yang digunakan di semua iPod kecuali shuffle, iPad, dan iPhone) memiliki pin Rx/Tx yang sama, serta keluaran 3.3V. Papan breakout sederhana dapat menggantikan konektor yang diretas di bagian akhir, dan Anda dapat membuatnya berfungsi dengan produk Apple terbaru. Anda dapat membeli papan breakout di: https://www.kineteka.com/PodBreakout-v1.aspx (Yang mini cukup bagus, dan mereka juga memiliki informasi pinout).
Langkah 1: Bagian
Mikrokontroler- dsPIC30F2011 Ini dapat diambil sampelnya dari situs sampel Microchip Programmer- kelemahan menggunakan dsPIC adalah prosedur pemrograman yang rumit. Cara termudah untuk memprogramnya adalah dengan menggunakan Microchip ICD2, namun ini berjalan cukup mahal. Saya belum mencoba ini, tetapi ternyata utilitas yang ditemukan di https://homerreid.ath.cx/misc/dspicprg/ dapat digunakan dengan soket JDM Programmer. IC buatan sendiri - Saya menggunakan 2 soket DIP 8-pin (18 tunggal pin atau 16 pin juga akan berfungsi). Ini diperlukan untuk melepas dan mengganti IC untuk pemrograman dan debugging. Pengontrol NESDremel dengan mata potongPisau tajamBesi solder dan solder listrik pengukur kecilPompa solderPemotong flush, atau pemotong kawatTung lensaPengkabelan Ethernet Standar (CAT-5) Jumlah yang baik dari kawat pengukur kecil- Saya menggunakan jeroan ekstra CAT-5 cable.3G atau 4G iPod. A plug untuk remote jack di iPod. Ini adalah yang paling sulit untuk diperoleh. Beberapa saran dibuat di situs iPod Linux. Saya menggunakan bagian kecil dari modul memori lama yang sudah rusak yang sangat cocok dengan colokan jarak jauh, tetapi solusi lain mana pun juga berfungsi.
Langkah 2: Persiapan Pengontrol NES
Lepaskan pengontrol dengan obeng kepala Phillips kecil, dan lepaskan PCB. Satu-satunya komponen yang perlu ditambahkan adalah PIC dan soket untuk menahannya. Dengan cara ini tampilan dan nuansa asli pengontrol benar-benar tanpa kompromi.
Pertama, chip NES harus dilepas. Jika Anda tidak memiliki pompa pematrian, maka IC dapat dipotong dari papan dengan pemotong flush, dan pin dapat dilepas dengan memanaskannya dengan besi solder, dan menariknya keluar dengan tang. Kabel NES asli juga harus disolder dari papan dengan cara yang sama. Untuk memberi ruang bagi PIC, sebagian kecil papan harus dipotong dari sudut kanan atas. Hanya cukup untuk memungkinkan IC di soket untuk duduk di papan di dalam kotak pengontrol harus dilepas. Gunakan dremel dengan hati-hati untuk memotong bagian sekitar 0,25" kali 1".
Langkah 3: Skema
Rangkaian di dalam pengontrol pada dasarnya akan menjadi gambar di bawah ini. Gambar ini sulit untuk diikuti, tetapi merupakan penjelasan yang lebih baik tentang cara kerja pengontrol. Langkah-langkah berikut merinci aplikasi saya dari skema ini.
Langkah 4: Menghubungkan Soket
Karena kesederhanaan ide, satu-satunya pekerjaan listrik yang perlu dilakukan adalah memasang soket IC ke papan, dan kabel pengontrol ke papan. Pengkabelan pengontrol sangat sederhana secara teori, tetapi rumit oleh penggunaan semua komponen asli (garis hitam yang ditutupi dengan pita transparan hijau, pada kenyataannya, adalah resistor pull-up.) Sebagian besar kabel dapat bervariasi berdasarkan seberapa banyak papan yang dilepas dengan dremel. Beberapa jejak yang terpotong harus diganti dengan kawat, terutama yang terhubung ke bantalan tombol atau resistor pullup. Catatan: bantalan untuk chip NES lama dihitung berlawanan arah jarum jam dari takik yang tercetak di bagian belakang pengontrol. Nomor pin PIC dihitung dengan cara yang sama. Warna mengacu pada warna kabel kabel NES asli, dan dicetak di bagian belakang papan (bukan warna dalam tanda kurung).
PIC pin 1 (Master Reset) --- V+ (NES pin 16)PIC pin 2 (IO 0) --- ATAS (NES pin 4) PIC pin 3 (IO 1) --- BAWAH (NES pin 5) PIC pin 4 (IO 2) --- KIRI (SEN pin 6) PIC pin 5 (IO 3) --- KANAN (NES pin 7) PIC pin 8 (Transmit) --- yellowPIC pin 11 (IO 4) --- A (NES pin 1)PIC pin 12 (IO 5) --- B (NES pin 15)PIC pin 13 (VSS) --- ground (Pad kosong di dekat sudut kanan atas yang lebih jauh dari tepi)PIC pin 14 (VDD) --- V+PIC pin 15 (IO 7) --- SELECT (NES pin 13)PIC pin 16 (IO 6) --- MULAI (NES pin 14)PIC pin 17 (AVSS) --- ground (Pad kosong yang sama seperti di atas) PIC pin 18 (AVDD) --- V+
Langkah 5: Menghubungkan Kabel
Potong panjang kabel Cat5 (saya menggunakan 2 kaki), dan potong satu inci insulasi di setiap ujungnya. Potong semua kecuali tiga kabel dari area yang terbuka.
3 kabel di kabel masing-masing akan terhubung ke pin pada colokan jarak jauh. Memasang konektor bervariasi tergantung pada jenis konektornya, jadi saya akan merujuk setiap kabel sebagai pinnya pada konektor. Pin konektor 1(Terima) --- Pin NES 3 (ini terhubung ke transmisi PIC) Pin konektor 3(Ground) --- coklat Pin konektor 4(3.3V) --- V+ Setelah ketiga kabel ini terhubung, cukup dorong kabel ke dalam tiang pelepas stres yang dilalui kabel lama di kotak pengontrol. Ada kekurangan tempat yang parah untuk mengikat ke dalam garis V+. Semua pin yang membutuhkan V+ dapat dihubungkan secara langsung satu sama lain, tetapi pin NES 16 harus berada pada tegangan 3.3V. Saya menggunakan pisau untuk mengikis beberapa soldermask dari jejak untuk membuat bantalan saya sendiri.
Langkah 6: PIC
Saya menggunakan dsPIC30F2011. Ini dan banyak PIC lainnya dapat diambil sampelnya dari situs Microchip di https://sample.microchip.com/ Saya menggunakan dsPIC daripada PIC biasa karena 1. Dapat berjalan pada 3.3V yang disediakan oleh iPod 2. Memiliki 8 port I/O untuk semua tombol 3. Memiliki modul UART yang mudah diprogram, yang dapat mengirim data ke iPod tanpa perlu konversi. 4. Saya sudah punya satu dan seorang programmer. Mikrokontroler lain yang Anda ketahui cara menggunakan dan memenuhi persyaratan ini dapat diganti, tetapi pengkabelannya akan berbeda. Kelemahan menggunakan dsPIC adalah bahwa programmer cukup mahal (ICD2 sekarang $ 160). Ada alat gratis di https://homerreid.ath.cx/misc/dspicprg/ yang dapat digunakan dengan programmer JDM buatan sendiri, tetapi saya belum pernah mencobanya. File zip adalah kode untuk PIC. Ini adalah proyek dalam MPLAB IDE Microchip yang tersedia secara bebas. Jika Anda ingin memodifikasi atau mengkompilasi ulang, Anda juga memerlukan Kompilator C Microchip, yang memiliki edisi pelajar gratis. Ini dapat digunakan untuk menghasilkan file hex yang diperlukan (juga dalam zip) untuk pemrograman dengan MPLAB atau programmer JDM yang disebutkan di atas. Kode sampel port I/O 64 kali per detik, dan jika ada perubahan, mengirimkan berbagai perintah melalui serial ke iPod. Saya menggunakan dokumentasi yang tersedia untuk umum di Apple Accessory Protocol (AAP, atau iAP) untuk menulis kode, dan ini dibicarakan di https://www.adriangame.co.uk/ipod-acc-pro.html dan http:/ /nuxx.net/wiki/Apple_Accessory_Protocol Atas, bawah, kiri, dan kanan masing-masing adalah volume atas, volume bawah, lagu sebelumnya, dan lagu berikutnya. A memainkan/menjeda musik, sementara B menghentikannya. Tombol pilih tidak bersuara, dan tombol Mulai, saat ditahan, memungkinkan Anda untuk mengontrol antarmuka iPod secara langsung. Dengan start ditahan, gulir ke atas dan ke bawah, dan A dan B mengoperasikan tombol pilih dan menu iPod.
Langkah 7: Majelis Akhir
Pasang casing pengontrol NES ke papan dan kencangkan. Colokkan pengontrol ke port jarak jauh di iPod Anda dan tekan tombol. PIC dihidupkan hanya dengan mencolokkannya ke iPod, yang menyediakan daya untuknya. Anda sekarang memiliki cara untuk mengontrol iPod dari jarak 2 kaki lebih jauh dari sebelumnya. Instruksi ini berisi benda tajam, cepat, dan panas. Menyentuh mereka mungkin tidak akan membunuhmu. Saya tidak bertanggung jawab atas segala bentuk kanker yang mungkin disebabkan oleh hal ini.
Direkomendasikan:
Remote TV Menjadi Remote RF -- Tutorial NRF24L01+: 5 Langkah (dengan Gambar)
Remote TV Menjadi Remote RF || Tutorial NRF24L01+: Dalam proyek ini saya akan menunjukkan kepada Anda bagaimana saya menggunakan IC RF nRF24L01+ yang populer untuk menyesuaikan kecerahan strip LED secara nirkabel melalui tiga tombol remote TV yang tidak berguna. Mari kita mulai
Selipkan Amazon Fire Remote TV Remote: 3 Langkah (dengan Gambar)
Selipkan Amazon Fire Remote TV Remote: Oh Amazon, Fire TV Anda sangat menakjubkan, mengapa Anda tidak memberi kami kontrol volume pada remote Anda? Nah, dengan harga kurang dari $5 di Amazon, Anda dapat membeli remote kecil yang lucu ini, daya, bisu , volume dan saluran semua dalam satu paket kecil. Masuk ke printer 3d dan
Ubah Remote IR Anda ke RF Remote: 9 Langkah (dengan Gambar)
Ubah Remote IR Anda menjadi RF Remote: Dalam Instruksi hari ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat menggunakan modul RF generik tanpa mikrokontroler yang pada akhirnya akan mengarahkan kami untuk membangun sebuah proyek di mana Anda dapat mengonversi Remote IR dari perangkat apa pun menjadi RF Terpencil. Keuntungan utama dari mengkonversi
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 Langkah (dengan Gambar)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Saya benar-benar merobek ryan97128 pada desainnya untuk Nintendo Controller MP3, Versi 2.0 dan saya mendengar bahwa dia mendapat ide dari Morte_Moya yang bijaksana, jadi saya tidak dapat mengambil kredit untuk semua kejeniusan mereka. Saya hanya ingin menambahkan kenyamanan dan mengisi ulang
USB NES Controller Dengan Arduino!: 6 Langkah (dengan Gambar)
USB NES Controller Dengan Arduino!: UPDATE 22-12-2014Instructables pengguna mattpbooth telah memperbarui kode dan menghostingnya di github:https://github.com/mattpbooth/ArduinoNESController…Terima kasih Matt!UPDATE 03-12-2011Diganti println dengan print (derp).UPDATE 01-12-2011Membuat ulang semua kode f