Isi kandungan:

Konsol Permainan Genggam - Arduboy Clone: 6 Langkah (dengan Gambar)
Konsol Permainan Genggam - Arduboy Clone: 6 Langkah (dengan Gambar)

Video: Konsol Permainan Genggam - Arduboy Clone: 6 Langkah (dengan Gambar)

Video: Konsol Permainan Genggam - Arduboy Clone: 6 Langkah (dengan Gambar)
Video: Unboxing the Playdate 2024, Julai
Anonim
Image
Image
Perkara yang Anda Perlu
Perkara yang Anda Perlu

Beberapa bulan yang lalu saya menemui Arduboy yang menurut laman web rasminya adalah platform permainan 8-bit mini yang memudahkan untuk belajar, berkongsi dan bermain permainan dalam talian. Ia adalah platform sumber terbuka. Permainan untuk Arduboy dibuat oleh pengguna. Arduboy berpusat di sekitar ATmega32u4 yang merupakan mikrokontroler yang sama yang digunakan dalam Arduino Pro Micro. Walaupun saya belum mampu membuat permainan, saya memutuskan untuk membuat bahagian perkakasannya di papan roti. Dan ya, ia berjaya! Terima kasih kepada MrBlinky kerana membuat Pakej Arduboy Buatan Sendiri. Kerja keras sudah selesai.

Saya sangat seronok bermain beberapa permainan retro di atasnya. Tetapi papan roti agak kekok dengan wayar yang berjalan di mana-mana. Saya selalu ingin mencuba reka bentuk PCB dan membuatnya secara profesional. Jadi, ini adalah masa yang tepat untuk melakukannya. Juga, ini adalah projek yang sempurna kerana kita harus menumpukan perhatian pada reka bentuk PCB sahaja. Dalam Instructables ini, kita akan membuat Arduboy versi kita sendiri, dari gambarajah litar hingga papan litar!

Mari kita mulakan

Langkah 1: Perkara yang Anda Perlu

Perkara yang Anda Perlu
Perkara yang Anda Perlu

1x Arduino Pro Mikro (5V)

Paparan OLED 1x (SPI)

Butang Tekan Taktil 6x

1x Piezo Speaker

1x LED Anod RGB Biasa

Langkah 2: Menguji di Breadboard

Menguji di Papan Roti
Menguji di Papan Roti
Menguji di Papan Roti
Menguji di Papan Roti
Menguji di Papan Roti
Menguji di Papan Roti

Kumpulkan semua komponen yang diperlukan dan mulailah menyambungkannya di papan roti seperti yang ditunjukkan dalam rajah litar.

Sambungannya adalah seperti berikut:

Kekunci kawalan:

NAIK - A0

TURUN - A3

KANAN - A1

KIRI - A2

A - D7

B - D8

Paparan OLED:

SCL - D15

SDA - D16

DC - D4

RES - D2

Penceramah:

UCAPAN + - D5

UCAPAN - - D6

LED RGB:

MERAH - D10

HIJAU - D3

BIRU - D9

Langkah 3: Memuat naik Permainan ke Arduino

Terdapat beberapa langkah yang harus diikuti sebelum anda dapat memuat naik sebarang permainan di Arduino.

  • Buka Arduino IDE> Fail> Keutamaan
  • Salin dan tampal URL di bawah di kotak teks URL Pengurus Papan Tambahan dan klik OK.
  • Pergi ke Alat> Papan> Pengurus Papan.
  • Dalam kotak teks taip buatan sendiri atau buatan sendiri Arduboy.
  • Pilih pakej Arduboy Homemade dan klik Pasang.

Setelah memasang perpustakaan, pergi ke menu Alat dan buat pilihan seperti berikut:

  • Papan: Arduboy buatan sendiri
  • Pemuat but: Cathy3K
  • Berdasarkan: SparkFun Pro Micro 5V - Pendawaian Alternatif
  • Teras: Inti dioptimumkan Arduboy
  • Paparan: SSD1306

Pilih dan muat turun permainan kegemaran anda dari sini.

Buka fail.ino dan tekan muat naik.

Langkah 4: Merancang PCB dalam EasyEDA

Merancang PCB dalam EasyEDA
Merancang PCB dalam EasyEDA
Merancang PCB dalam EasyEDA
Merancang PCB dalam EasyEDA
Merancang PCB dalam EasyEDA
Merancang PCB dalam EasyEDA

Apabila semuanya berjalan dengan betul, kita dapat memulakan dengan proses merancang PCB. Saya memilih EasyEDA untuk mereka bentuk kerana ini memudahkan para pemula seperti saya. Saya mahukan ia mudah alih jadi saya memutuskan untuk menggunakannya pada bateri LiPo yang bermaksud bahawa pengecasan dan litar penguat diperlukan. Saya memutuskan untuk membina litar peningkatan sendiri menggunakan MT3608 tetapi juga membuat peruntukan untuk menyambungkan modul MT3608 yang tersedia (yang akhirnya saya gunakan) sekiranya versi saya gagal. Saya telah melampirkan semua fail sekiranya anda ingin menggunakan reka bentuk PCB saya.

Pertama, mulakan dengan membuat gambarajah litar. Pastikan semuanya dilabel dengan betul dan gambarajah litar kemas dan bersih. Ini menjadikan diagnosis lebih mudah di kemudian hari. Semasa memilih komponen, jejak komponen dan pastikan ia sesuai dengan komponen yang anda miliki.

Setelah anda memeriksa semua sambungan, klik pada pilihan Convert to PCB. Ini akan membuka tetingkap baru di mana anda dapat menemui semua jejak kaki komponen yang siap diletakkan dan disambungkan.

Perkara pertama yang harus anda lakukan ialah menentukan garis besar papan anda. Letakkan komponen anda dengan kasar dan logik untuk mendapatkan idea kasar mengenai bentuk dan ukuran papan. Pilih BoardOutline dari menu Layers dan mula melukis menggunakan alat Track dari menu PCB Tools.

Sekarang, selesaikan kedudukan komponen. Anda mungkin telah memperhatikan garis yang keluar dari alas. Itu disebut Ratlines dan mereka membantu kita mendapatkan idea tentang bagaimana komponen saling terhubung satu sama lain sehingga meletakkan jejak menjadi mudah.

Setelah anda berpuas hati dengan penempatan komponen, anda kini boleh mula menghubungkannya dengan jejak. Lebar jejak ditentukan oleh arus yang harus dibawa. Kalkulator Lebar Jejak PCB sangat berguna. Saya pergi dengan 0.254mm untuk isyarat dan 0.6mm untuk barang kuasa. Pilih TopLayer (atau BottomLayer) dari menu Layers dan mula melukis menggunakan alat Track. Semasa menelusuri situasi mungkin timbul di mana tidak ada ruang untuk menyelesaikan jejak. Dalam kes sedemikian, anda boleh melompat ke lapisan lain dan meneruskan sambungan. Sambungan antara jejak dua lapisan dilakukan dengan bantuan sekiranya Vias. Di tengah-tengah membuat jejak, tekan V. Jejak akan berakhir dan anda kini boleh meletakkan. Kemudian, pilih lapisan lain dari menu Layer dan teruskan jejak bermula dari melalui. Lakukan semua sambungan kecuali Ground.

Sekarang pilih alat Kawasan Tembaga dari menu Alat PCB dan lukis di sekitar papan. Pastikan GND dipilih di kotak teks bersih. Ini akan membuat satah tanah dan sambungan tanah yang selebihnya akan dibuat secara automatik kepadanya.

Semak, periksa dan periksa! Pastikan anda tidak ketinggalan. Setelah anda benar-benar yakin, klik pada Hasilkan Fail Fabrikasi untuk memuat turun fail Gerber yang kemudian boleh dihantar ke perkhidmatan fabrikasi pilihan anda.

Catatan: Seperti yang telah disebutkan sebelumnya, saya telah membuat rangkaian peningkatan menggunakan MT3608 yang berfungsi dengan sempurna sehingga beban disambungkan. Voltan keluaran turun dengan ketara. Saya menyedari masalah ini kerana lembaran data MT3608 secara jelas menentukan bagaimana komponen harus disusun dan lebar jejak. Dan sebagai pemula, saya cukup yakin bahawa kesilapan akan berlaku. Ada baiknya jika seseorang menjelaskan kepada saya sebab dan penyelesaian masalahnya.

Langkah 5: Menyusun PCB Anda

Memasang PCB Anda
Memasang PCB Anda
Memasang PCB Anda
Memasang PCB Anda
Memasang PCB Anda
Memasang PCB Anda

Saya memesan PCB dari JLCPCB dan semua komponen yang diperlukan dari LCSC. Ini menjimatkan kos penghantaran kerana kedua-dua pesanan dihantar bersama. Pastikan rajah litar anda siap dan mulakan pematerian komponen mengikut tanda silkscreen. Semasa menyolder komponen SMD, pastikan anda menggunakan banyak fluks kerana menjadikan pematerian pin kecil lebih mudah. Ini adalah kali pertama saya menyolder komponen SMD dan kerja pematerian kelihatan cukup bagus.

Bersihkan PCB setelah dipateri dengan Iso Propyl Alcohol untuk membuang sisa fluks.

Memilih LiPo Battery:

Saya menggunakan bateri 380mAh yang saya gunakan. Dengan arus yang ditarik antara 50mA dan 100mA, ia boleh bertahan selama kira-kira 3-4 jam.

Langkah 6: Nikmati

Pasang bateri LiPo, muat naik permainan kegemaran anda seperti sebelumnya dan nikmati!

Terima kasih kerana melekat hingga akhir. Semoga anda semua menyukai projek ini dan belajar sesuatu yang baru hari ini. Beritahu saya jika anda membuatnya sendiri. Langgan saluran YouTube saya untuk lebih banyak projek yang akan datang. Terima kasih sekali lagi!

Disyorkan: