Daftar Isi:

Game Siklon Arduino: 5 Langkah (dengan Gambar)
Game Siklon Arduino: 5 Langkah (dengan Gambar)

Video: Game Siklon Arduino: 5 Langkah (dengan Gambar)

Video: Game Siklon Arduino: 5 Langkah (dengan Gambar)
Video: Cara Jadi Seperti Hacker dalam 5 Detik 2024, Juli
Anonim
Permainan Siklon Arduino
Permainan Siklon Arduino

Proyek Fusion 360 »

Saya belum pernah memainkan game arcade cyclone yang sebenarnya, tetapi saya menyukai ide untuk bermain dengan waktu reaksi kami.

Saya merancang permainan mini. Terdiri dari 32 LED membentuk lingkaran, LED menyala satu persatu sebagai led chaser. Tujuannya adalah untuk menekan tombol ketika LED merah menyala.

VIDEO DI SINI

Perlengkapan

  • 29x led hijau
  • 2x led kuning
  • 1x led merah
  • 1x12mm dipimpin tombol tekan
  • 4x 74HC595
  • 1x Arduino nano
  • 3mm tabung 46mm panjang
  • 1x I2C OLDE tampilan 128*32
  • kabel
  • pencetak 3D
  • primer + cat
  • kertas pasir
  • besi solder
  • Kabel USB mini + sumber daya USB

Langkah 1: Aturan

Aturan
Aturan

Saya menambahkan ke permainan ini aturan skornya sendiri serta perubahan kecepatan untuk membuatnya lebih menantang, -jika Anda berhenti di led merah: skor meningkat dengan nilai antara 4 dan 20 tergantung pada kecepatan. Kecepatan meningkat sebesar 2%.

-jika Anda berhenti di led kuning: skor meningkat 2 dan kecepatan meningkat 10%

-jika Anda berhenti di led hijau: permainan berakhir

Gambar
Gambar

Saya juga menambahkan bonus untuk pemain yang sangat terampil!

-jika Anda berhenti di led merah 3 kali berturut-turut saat kecepatan di atas 80%: kecepatan kembali ke 20%! (bintang menunjukkan perkembangan bonus itu)

Gambar
Gambar

LED pertama yang menyala dipilih secara acak oleh arduino serta jika ternyata searah jarum jam atau berlawanan arah jarum jam.

Langkah 2: Pembuatan prototipe

Pembuatan prototipe
Pembuatan prototipe

Itu adalah langkah di mana saya menguji semua jenis aturan penilaian. Papan arduino nano tidak memiliki pin output yang cukup untuk menggerakkan 32 LED jadi saya menggunakan empat chip 74HC595, masing-masing menjalankan 8 Led, itu bekerja dengan sangat baik dan hanya menggunakan 3 pin output arduino!

Saya membuat diagram sirkuit ini:

Gambar
Gambar

dan di sini adalah kode arduino (Anda akan memerlukan perpustakaan ini untuk tampilan oled dan perpustakaan ini untuk chip hc595)

Langkah 3: Kandang

Merancang:

Enklosur telah dirancang di Fusion 360, terdiri dari 4 bagian.

Gambar
Gambar

Anda dapat menemukan file. STL dan.f3d di Cults3D DI SINI

Pencetakan 3D:

Tubuh bagian atas akan membutuhkan penopang untuk mencetak. Saya mencetak semua bagian menggunakan filamen es PLA dengan pengaturan default di Cura, dan dicetak 3D pada Creality Ender3

Gambar
Gambar

Pasca-Pencetakan:

Untuk proyek ini saya ingin mencoba teknik finishing untuk pencetakan 3D.

ini penampakan 3D printnya…

Gambar
Gambar

Saya pertama-tama mengampelas potongan dengan amplas 120 hingga 800 grit

Gambar
Gambar

Saya menerapkan lapisan primer

Gambar
Gambar

Saya mengampelasnya lagi dengan amplas grit 800

Gambar
Gambar

Kemudian saya menambahkan 3 lapis cat semprot hitam di sini Anda memiliki perbandingan "sebelum dan sesudah":

Gambar
Gambar
Gambar
Gambar
Gambar
Gambar

Langkah 4: Perakitan

  1. tempatkan 32 LED di lubang tubuh bagian atas (bagian dalam negatif, bagian luar positif)

    Gambar
    Gambar
  2. tekuk kaki negatif untuk menyoldernya bersama-sama
    Gambar
    Gambar
  3. tempatkan 74HC595 pertama di sini terbalik dan solder LED sesuai dengan diagram pada langkah 2

    Gambar
    Gambar
  4. menghubungkan empat chip dengan kabel yang sangat tipis juga sesuai dengan diagram sirkuit.

    Gambar
    Gambar
  5. solder empat kabel ke layar OLED dan lewati melalui tabung seperti itu:

    Gambar
    Gambar
  6. solder semua kabel ke Arduino.

    Gambar
    Gambar
  7. lem papan arduino di tempatnya dengan lem panas.
  8. klip tubuh bagian atas pada tubuh bagian bawah dan klip kotak oled depan.

Langkah 5: Bersenang-senang

Sekarang, Anda hanya perlu mencolokkan arduino ke sumber listrik 5V (power bank, laptop, …)

maka akan dimulai dengan sendirinya.

Cobalah untuk membuat skor tertinggi!

Milik saya adalah 1152 semoga berhasil!

Direkomendasikan: