Daftar Isi:

Konsol Game Genggam - Klon Arduboy: 6 Langkah (dengan Gambar)
Konsol Game Genggam - Klon Arduboy: 6 Langkah (dengan Gambar)

Video: Konsol Game Genggam - Klon Arduboy: 6 Langkah (dengan Gambar)

Video: Konsol Game Genggam - Klon Arduboy: 6 Langkah (dengan Gambar)
Video: Unboxing the Playdate 2024, Juli
Anonim
Image
Image
Hal-hal yang Anda Butuhkan
Hal-hal yang Anda Butuhkan

Beberapa bulan yang lalu saya menemukan Arduboy yang menurut situs resminya adalah platform game mini 8 bit yang memudahkan untuk belajar, berbagi, dan bermain game online. Ini adalah platform sumber terbuka. Game untuk Arduboy dibuat oleh pengguna. Arduboy berbasis di sekitar ATmega32u4 yang merupakan mikrokontroler yang sama yang digunakan di Arduino Pro Micro. Meskipun saya belum mampu membuat game, saya memutuskan untuk membuat bagian perangkat kerasnya di papan tempat memotong roti. Dan ya, itu berhasil! Terima kasih kepada MrBlinky karena telah membuat Paket Arduboy Homemade. Kerja keras sudah dilakukan.

Saya sangat senang memainkan beberapa game retro di dalamnya. Tapi papan tempat memotong roti agak kikuk dengan kabel yang mengalir di mana-mana. Saya selalu ingin mencoba mendesain PCB dan membuatnya dibuat secara profesional. Jadi, inilah saat yang tepat untuk melakukannya. Juga, ini adalah proyek yang sempurna karena kita harus berkonsentrasi pada desain PCB saja. Dalam Instruksi ini, kita akan membuat Arduboy versi kita sendiri, dari diagram sirkuit hingga papan sirkuit!

Mari kita mulai

Langkah 1: Hal-hal yang Anda Butuhkan

Hal-hal yang Anda Butuhkan
Hal-hal yang Anda Butuhkan

1x Arduino Pro Mikro (5V)

1x Layar OLED (SPI)

6x Tombol Tekan Taktil

1x Pembicara Piezo

1x LED RGB Anoda Umum

Langkah 2: Menguji di Papan Tempat memotong roti

Menguji di papan tempat memotong roti
Menguji di papan tempat memotong roti
Menguji di papan tempat memotong roti
Menguji di papan tempat memotong roti
Menguji di papan tempat memotong roti
Menguji di papan tempat memotong roti

Kumpulkan semua komponen yang diperlukan dan mulailah menghubungkannya di papan tempat memotong roti seperti yang ditunjukkan pada diagram sirkuit.

Sambungannya adalah sebagai berikut:

Tombol Kontrol:

ATAS - A0

BAWAH - A3

KANAN - A1

KIRI - A2

A - D7

B - D8

Tampilan OLED:

SCL - D15

SDA - D16

DC - D4

RES - D2

Pembicara:

SPEAKER + - D5

SPEAKER - - D6

LED RGB:

MERAH - D10

HIJAU - D3

BIRU - D9

Langkah 3: Mengunggah Game ke Arduino

Ada beberapa langkah yang harus diikuti sebelum Anda dapat mengunggah game apa pun di Arduino.

  • Buka Arduino IDE > File > Preferences
  • Salin dan tempel URL di bawah ini di kotak teks URL Pengelola Papan Tambahan dan klik OK.
  • Buka Alat > Papan > Manajer Papan.
  • Dalam kotak teks ketik buatan sendiri atau Arduboy buatan sendiri.
  • Pilih paket Arduboy Homemade dan klik Instal.

Setelah menginstal perpustakaan, buka menu Alat dan buat pilihan sebagai berikut:

  • Papan: Arduboy buatan sendiri
  • Bootloader: Cathy3K
  • Berdasarkan: SparkFun Pro Micro 5V - Pengkabelan Alternatif
  • Inti: Inti yang dioptimalkan Arduino
  • Tampilan: SSD1306

Pilih dan unduh game favorit Anda dari sini.

Buka file.ino dan tekan unggah.

Langkah 4: Mendesain PCB di EasyEDA

Mendesain PCB di EasyEDA
Mendesain PCB di EasyEDA
Mendesain PCB di EasyEDA
Mendesain PCB di EasyEDA
Mendesain PCB di EasyEDA
Mendesain PCB di EasyEDA

Ketika semuanya bekerja dengan benar, kita bisa mulai dengan proses perancangan PCB. Saya memilih EasyEDA untuk mendesain karena memudahkan bagi pemula seperti saya. Saya ingin itu portabel jadi saya memutuskan untuk menjalankannya pada baterai LiPo yang berarti bahwa pengisian dan peningkatan sirkuit akan diperlukan. Saya memutuskan untuk membangun sirkuit boost sendiri menggunakan MT3608 tetapi juga membuat ketentuan untuk menghubungkan modul MT3608 yang tersedia (yang akhirnya saya gunakan) jika versi saya gagal. Saya telah melampirkan semua file jika Anda ingin menggunakan desain PCB saya.

Pertama, mulailah dengan membuat diagram sirkuit. Pastikan semuanya diberi label dengan benar dan diagram rangkaian rapi dan bersih. Ini membuat diagnosis masalah lebih mudah di kemudian hari. Saat memilih komponen, tapak komponen dan pastikan cocok dengan komponen yang Anda miliki.

Setelah Anda memeriksa semua koneksi, klik opsi Convert to PCB. Ini akan membuka jendela baru di mana Anda dapat menemukan semua jejak komponen yang siap ditempatkan dan dihubungkan.

Hal pertama yang harus Anda lakukan adalah menentukan garis besar papan Anda. Tempatkan komponen Anda secara kasar dan logis untuk mendapatkan gambaran kasar tentang bentuk dan ukuran papan. Pilih BoardOutline dari menu Layers dan mulai menggambar menggunakan alat Track dari menu Alat PCB.

Sekarang, selesaikan posisi komponen. Anda mungkin telah memperhatikan garis-garis yang keluar dari bantalan. Itu disebut Ratlines dan membantu kita mendapatkan gambaran tentang bagaimana komponen-komponen itu terhubung satu sama lain sehingga meletakkan jejak menjadi mudah.

Setelah Anda puas dengan penempatan komponen, Anda sekarang dapat mulai menghubungkannya dengan jejak. Lebar jejak ditentukan oleh arus yang harus dibawanya. Kalkulator Lebar Jejak PCB sangat berguna. Saya menggunakan 0,254mm untuk sinyal dan 0,6mm untuk daya. Pilih TopLayer (atau BottomLayer) dari menu Layers dan mulai menggambar menggunakan alat Track. Saat menelusuri situasi mungkin muncul di mana tidak ada ruang untuk menyelesaikan jejak. Dalam kasus seperti itu, Anda dapat melompat ke lapisan lain dan melanjutkan koneksi. Koneksi antara jejak dua lapisan dilakukan dengan bantuan Vias. Di tengah membuat jejak, tekan V. Jejak akan berakhir dan Anda sekarang dapat menempatkan via. Kemudian, pilih layer lain dari menu Layer dan lanjutkan penelusuran mulai dari via. Lakukan semua koneksi kecuali Ground.

Sekarang pilih alat Area Tembaga dari menu Alat PCB dan gambar di sekitar papan. Pastikan GND dipilih di kotak teks bersih. Ini akan membuat ground plane dan koneksi ground yang tersisa akan dibuat secara otomatis ke sana.

Periksa, periksa, dan periksa! Pastikan Anda tidak melewatkan apa pun. Setelah Anda benar-benar yakin, klik Hasilkan File Fabrikasi untuk mengunduh file Gerber yang kemudian dapat dikirim ke layanan fabrikasi pilihan Anda.

Catatan: Seperti yang telah disebutkan sebelumnya, saya telah membuat rangkaian boost menggunakan MT3608 yang berfungsi sempurna hingga beban tersambung. Tegangan output turun secara signifikan. Saya menyadari masalah ini karena lembar data MT3608 dengan jelas menentukan bagaimana komponen harus diatur dan lebar jejak. Dan sebagai pemula, saya cukup yakin kesalahan itu akan terjadi. Akan sangat membantu jika seseorang menjelaskan kepada saya penyebab dan solusi masalahnya.

Langkah 5: Merakit PCB Anda

Merakit PCB Anda
Merakit PCB Anda
Merakit PCB Anda
Merakit PCB Anda
Merakit PCB Anda
Merakit PCB Anda

Saya memesan PCB dari JLCPCB dan semua komponen yang diperlukan dari LCSC. Ini menghemat biaya pengiriman karena kedua pesanan dikirim bersamaan. Siapkan diagram sirkuit Anda dan mulailah menyolder komponen sesuai penandaan silkscreen. Saat menyolder komponen SMD, pastikan Anda menggunakan banyak fluks karena membuat penyolderan pin kecil jauh lebih mudah. Ini adalah pertama kalinya saya menyolder komponen SMD dan pekerjaan menyolder terlihat cukup bagus.

Bersihkan PCB setelah disolder dengan Iso Propyl Alcohol untuk menghilangkan sisa fluks.

Memilih Baterai LiPo:

Saya menggunakan baterai 380mAh yang saya simpan. Dengan arus yang ditarik antara 50mA dan 100mA, itu akan berlangsung selama sekitar 3-4 jam.

Langkah 6: Nikmati

Colokkan baterai LiPo, unggah game favorit Anda seperti sebelumnya dan nikmatilah!

Terima kasih telah bertahan sampai akhir. Semoga Anda semua menyukai proyek ini dan belajar sesuatu yang baru hari ini. Beri tahu saya jika Anda membuatnya sendiri. Berlangganan saluran YouTube saya untuk proyek-proyek mendatang lainnya. Terima kasih sekali lagi!

Direkomendasikan: