Isi kandungan:

Arduino Old-Style Pong (TVout): 5 Langkah
Arduino Old-Style Pong (TVout): 5 Langkah

Video: Arduino Old-Style Pong (TVout): 5 Langkah

Video: Arduino Old-Style Pong (TVout): 5 Langkah
Video: Amazing arduino project 2024, Julai
Anonim
Arduino Old-Style Pong (TVout)
Arduino Old-Style Pong (TVout)

Estetika:

Estetika projek ini dirancang sepenuhnya oleh saya, tetapi saya terinspirasi oleh idea televisyen tahun 1950-an. Bahan-bahan yang digunakan untuk projek ini dirancang agar mudah diakses & dihasilkan oleh orang ramai, dan dengan itu kualiti yang kurang baik.

Kod:

Kod di bahagian terakhir adalah versi yang dibersihkan dari kod Arduino Pong, yang telah membetulkan banyak kesalahan di laman web yang lain (seperti kesalahan kerana pin salah). Kod ini juga mempunyai banyak kelewatan yang merosakkan Arduino semasa persediaan. Saya mempunyai pertolongan dengan kod C penyediaan Arduino, dan saya tidak mendakwa karya ini hanya melalui usaha saya.

Bekalan

Melakukan projek ini memerlukan anda mempunyai:

  • Televisyen yang boleh menerima wayar RCA
  • Satu kabel RCA
  • Papan Arduino (Leonardo / Uno) & papan roti
  • Perintang 1 470R
  • 1 perintang 1kR
  • 6 klip buaya (Pilihan, tetapi menghalang pematerian yang tidak kemas)
  • 2 potensiometer 10k Ohm
  • Kabel Jumper (sekitar 10)
  • Alat pematerian (Kawat, Besi, Flux)
  • RCA Socket (Digunakan untuk kaedah saya)
  • 75R Resistor (Digunakan untuk kaedah saya)
  • Kod di bahagian perisian
  • (Pilihan) kadbod
  • (Pilihan) Cat Spray (warna tv)
  • (Pilihan) Tutup Botol (untuk menjadi butang)
  • (Pilihan) 1 Pen Marker (warna butang pilihan)
  • (Pilihan) Gam (untuk melekatkan butang)

Langkah 1: Langkah 1-3: Mengaplikasi Asetik

Langkah 1-3: Mengaplikasi Asetik
Langkah 1-3: Mengaplikasi Asetik

Untuk menjadikan televisyen seperti TV 1950-an yang sesuai, anda mesti menyikatnya dengan kadbod. Perlu diingat, ini semua pilihan jika anda hanya mahu pong bekerja di televisyen dengan Arduino. Pertama, anda memerlukan kadbod, yang berukuran dan ukuran televisyen anda. Sekarang, kerana kod yang diubah menjadikan pong 3/4 dari ukuran aslinya, anda perlu memakainya sebelum mula memotong untuk menghampiri ukurannya. Apabila anda telah melakukan langkah-langkah lain, boot dan lihat berapa besarnya. Potong lubang di kadbod dengan ukuran dan bentuk pong, dan di lokasi yang sama juga. Seterusnya, anda boleh menyemburkan cat kadbod dengan warna yang anda mahukan - pastikan anda mengikuti arahan pada tin. Sebaik sahaja anda mendapat kilauan yang bagus, anda boleh mewarnai penutup botol dengan pen marker hitam agar kelihatan seperti beberapa butang mewah - lekatkannya dan anda mempunyai penutup cantik untuk pong anda.

Langkah 2: Langkah 3-6: Menyiapkan RCA

Langkah 3-6: Menyiapkan RCA
Langkah 3-6: Menyiapkan RCA

Anda dapat melihat proses terhad dengan gambar di sumber pertama di bahagian akhir. Dengan menggunakan proses yang sedikit berbeza di sini, anda perlu terlebih dahulu:

Sambungkan pin soket RCA perisai (luar) ke GND. Masukkan palam RCA ke soket RCA, dan pasangkan satu hujung perintang 470R, 1kR, dan 75R ke pin soket RCA isyarat (dalaman). Dengan menggunakan kabel pelompat, masukkan hujung 75R yang lain ke dalam GND, 470R ke dalam D07. Sekiranya anda menggunakan Arduino UNO, 1kR mesti dimasukkan ke D07. Sekiranya anda menggunakan Arduino Leonardo, ia mesti dimasukkan ke D09.

Langkah 3: Langkah 7-10: Menyiapkan POTM

Langkah 7-10: Menyiapkan POTM
Langkah 7-10: Menyiapkan POTM

Potensiometer (POTM) akan mempunyai 3 pin. Bahagian tengahnya adalah garis isyarat, tetapi dua yang lain (daya dan tanah) dapat digunakan secara bergantian. Pasang klip buaya ke setiap pin, dan tambahkan kabel pelompat ke masing-masing pin. Sambungkan kabel tengah ke A0, dan kabel tengah yang lain ke A1. Sambungkan kabel lain seperti yang ditunjukkan dalam sumber pertama di bahagian akhir.

Langkah 4: Langkah 11-12: Menambah Butang

Langkah 11-12: Menambah Butang
Langkah 11-12: Menambah Butang

Tambahkan palam RCA ke TV. Tambahkan butang yang disambungkan ke GND dan D2. Tambahkan perintang tarik 1kR antara 5V dan D2. (Ini memberitahu D2 menjadi 1 sementara butang tidak memaksanya menjadi 0 yaitu ditekan) Salin-tampal kod yang diubah dalam sumber di bahagian akhir ke Arduino anda.

Langkah 5: Akhir: Sumber & Perisian

Akhir: Sumber & Perisian
Akhir: Sumber & Perisian

Kod yang diubah suai:

Demonstrasi:

Asal:

Diubah suai: [WIP]

Gambar TV yang penuh inspirasi:

Disyorkan: