Isi kandungan:

Jam Arcade Retro - Arduino: 6 Langkah (dengan Gambar)
Jam Arcade Retro - Arduino: 6 Langkah (dengan Gambar)

Video: Jam Arcade Retro - Arduino: 6 Langkah (dengan Gambar)

Video: Jam Arcade Retro - Arduino: 6 Langkah (dengan Gambar)
Video: Begini Detik-detik TV Analog Mulai Dimatikan | Onext Short 2024, Julai
Anonim
Image
Image
Jam Arcade Retro - Arduino
Jam Arcade Retro - Arduino
Jam Arcade Retro - Arduino
Jam Arcade Retro - Arduino

Bina jam sebelah tempat tidur arked interaktif, dengan skrin sentuh, dan gambar arked animasi yang boleh anda rakam suara pilihan anda untuk penggera.

Ini adalah kemas kini dari projek sebelumnya yang kini merangkumi 3D Printed Case dan empat program berasingan untuk dipilih

1. Arcade Clock - DK Mario, Space Invaders & Pacman animasi

2. Pacman Clock - Permainan Pacman Animasi Interaktif dengan fungsi jam

3. DK Clock - Permainan DK Animasi Interaktif dengan fungsi jam

4. Tumble Ghost - permainan Pacman Ghost animasi berdasarkan Flappy Bird

Banyak keseronokan untuk dibina dan hadiah hebat untuk sesiapa sahaja yang suka menghidupkan kembali nostalgia watak permainan arcade 80-an

** Sekiranya anda menyukai arahan ini, pilihlah dalam "Jam Pertandingan" dengan menekan butang di bahagian bawah halaman ***

Terima kasih banyak !!

Langkah 1: Kumpulkan Bahan

Kumpulkan Bahan
Kumpulkan Bahan
  1. Arduino Board - Arduino Mega 2560 (Item 1, 2 dan 3 boleh dibeli dalam satu pesanan)
  2. Layar Sentuh Arduino Shield - Perisai Papan Pengembangan LCD Mega Touch 3.2 inci
  3. Skrin Sentuh - Paparan LCD TFT 3.2 "+ Skrin Sentuh untuk Arduino's Mega 2560
  4. Modul Jam Masa Sebenar - DS3231 RTC
  5. Modul Perakam Suara - Perakam Suara ISD1820
  6. Filamen PLA untuk Pencetak 3D
  7. Dua Bahagian Resin Epoksi untuk merekatkan kes bersama
  8. Kabel USB pengecas USB panjang 2m (digunakan untuk bekalan kuasa untuk jam)
  9. Pistol gam panas
  10. Ikatan Kabel X 3

Komponen Peredupan Lampu Belakang Auto Pilihan hanya diperlukan jika Jam Samping Tempat Tidur

  1. Perintang 270k Ohm
  2. Zener Diode 3.3v
  3. Perintang 0.5 watt 47 Ohm
  4. Perintang Bergantung Cahaya (LDR)

Langkah 2: Cetak Kes 3D

Cetak Kes 3D
Cetak Kes 3D
Cetak Kes 3D
Cetak Kes 3D

Saya mencetak casing jam di Creality Ender 3. Semua fail cetak 3D dan arahan untuk sarungnya boleh didapati di sini di Thingiverse

Langkah 3: Bina Litar

Bina Litar
Bina Litar
Bina Litar
Bina Litar
Bina Litar
Bina Litar

Litar keseluruhan mengandungi Jam Masa Nyata, Arduino Mega, Modul Suara, Skrin Sentuh dan Lembaran Skrin.

1. Jam Masa Nyata

Pasang jam Realtime di bahagian belakang Arduino Mega seperti dalam gambar yang disediakan. Saya menggunakan pistol gam panas dan busa pembungkus untuk memastikan mereka tidak menyentuh dan ada beberapa pelindung untuk menyerap pergerakan. Dalam kes saya, saya menyolder 2 kaki RTC terus ke Arduino dan menggunakan wayar penyambung untuk menghubungkan 5v dan GND ke Arduino.

2. Modul Rakaman Bunyi

Ini sangat sejuk dan senang digunakan. Dengan cara yang serupa seperti di atas, gunakan busa dan lem panas untuk meletakkan modul dan pembesar suara di bahagian belakang Arduino dengan berhati-hati untuk memastikan mereka terlindung daripada menyentuh. Modul Suara dipicu oleh D8 pada Arduino, jadi ini dan bekalan kuasa perlu disambungkan mengikut rajah litar yang disediakan.

3. Pengedap Lampu Latar Auto (Pilihan)

Sekiranya anda berhasrat untuk menggunakan sebagai jam di samping tempat tidur, maka anda mungkin ingin secara automatik meredupkan lampu latar pada waktu malam sehingga tidak mempengaruhi tidur anda. (Jika tidak, anda boleh melewati langkah ini!) Sayangnya, lampu latar di layar TFT disambungkan ke + 3.3v dan tidak dapat disesuaikan dengan Arduino. Ini bermaksud kita harus memutuskannya dan menyambung semula ke pin PWM di Arduino untuk mengawal kecerahan Lampu latar. Saya mahu melakukan ini dengan kerosakan minimum pada pin atau trek pada komponen sehingga mengambil pendekatan berikut. Ikuti langkah di bawah dengan teliti

(a) Untuk mencapai ini, Light Dependent Resistor (LDR) diletakkan di bahagian belakang unit untuk mengesan cahaya. Bor dua lubang 3mm di casing dan tolak kaki LDR melalui lubang. Gunakan lem panas di bahagian dalam kabinet untuk menahan kaki di tempatnya. Pateri dua wayar di bahagian dalam casing dan sambungkannya mengikut rajah litar. Tambahkan Perintang Ohm 270k ke A7 Arduino mengikut rajah litar.

(b) Tanggalkan Paparan TFT, dan letakkan di permukaan yang kukuh. Kenalpasti pin 19 (LED_A) dan keluarkan dengan berhati-hati beberapa milimeter plastik di dasar pin. Bengkokkan pin dengan rata dan jauh dari penyambung seperti gambar di atas. Periksa bahawa TFT Sheild dapat terpasang dengan pas dan pin yang bengkok tidak menghalang palam atau soket.

(c) Pateri daftar 47 Ohm ke pin yang dibengkokkan dan sambungkan wayar dari perintang ke D9 dari Arduino Mega. Pin Arduino D9 boleh tenggelam hingga 40mA sehingga perintang menghadkannya hingga kurang daripada ini. Pasang Diod Zener 3.3v ke pin yang sama (LED_A) dan sambungkan ini ke bumi seperti pada rajah. Tujuannya adalah untuk melindungi lampu latar daripada voltan berlebihan kerana ia akan mengatur voltan hingga 3.3v.

4. Skrin TFT dan Arduino Shield

Masukkan penyambung Skrin Sentuh TFT 3.2 'dengan teliti ke dalam TFT Arduino Shield. Kemudian sambungkan dengan hati-hati ke bahagian atas Arduino seperti gambar yang disediakan. RTC mempunyai bateri, jadi akan mengekalkan masa yang betul walaupun kuasa telah dikeluarkan. Waktu Penggera disimpan di Eeprom di Arduino yang bermaksud ia akan dikekalkan sekiranya berlaku gangguan bekalan elektrik.

Langkah 4: Muatkan Kod

Muatkan Kod
Muatkan Kod

Naib Johan dalam Peraduan Jam

Disyorkan: