Kazalo:

Arduino Old Style Style Pong (TVout): 5 korakov
Arduino Old Style Style Pong (TVout): 5 korakov

Video: Arduino Old Style Style Pong (TVout): 5 korakov

Video: Arduino Old Style Style Pong (TVout): 5 korakov
Video: 5x7, Arduino-driven, single player Pong 2024, November
Anonim
Arduino Old-Style Pong (TVout)
Arduino Old-Style Pong (TVout)

Estetika:

Estetiko tega projekta sem v celoti oblikoval jaz, navdihnila pa me je ideja o televizijah iz petdesetih let. Materiali, uporabljeni za ta projekt, so bili zasnovani tako, da so javnosti lahko dostopni in jih je mogoče proizvajati, zato so po videzu slabe kakovosti.

Koda:

Koda v zadnjem razdelku je očiščena različica kode Arduino Pong, ki je popravila več napak na drugem spletnem mestu (na primer napako pri napačnih zatičih). Koda je imela tudi veliko zamud, ki so ob namestitvi zrušile Arduino. Pomagal sem pri C-kodi nastavitve Arduino in ne trdim, da je to moje delo.

Zaloge

Za izvedbo tega projekta boste potrebovali:

  • Televizor, ki lahko sprejema žice RCA
  • En kabel RCA
  • Arduino plošča (Leonardo/Uno) in plošča
  • 1 470R upor
  • 1 1kR upor
  • 6 aligatorskih sponk (neobvezno, vendar preprečuje veliko neurejenega spajkanja)
  • 2 potenciometra 10k Ohm
  • Mostični kabli (okoli 10)
  • Spajkalnik (žica, železo, fluks)
  • RCA vtičnica (uporablja se za mojo metodo)
  • 75R upor (uporabljen za mojo metodo)
  • Koda v razdelku s programsko opremo
  • (Izbirno) Karton
  • (Neobvezno) Spray Paint (barva televizorja)
  • (Izbirno) Pokrovčki za steklenice (da postanejo gumbi)
  • (Izbirno) 1 Marker Pen (prednostna barva gumbov)
  • (Izbirno) Lepilo (za lepljenje gumbov)

Korak 1: Koraki 1-3: Uporaba estetike

Koraki 1-3: Uporaba estetike
Koraki 1-3: Uporaba estetike

Če želite, da bo televizija videti kot pravi televizor iz petdesetih let prejšnjega stoletja, jo boste morali pobarvati z nekaj kartona. Imejte v mislih, da je vse to neobvezno, če želite, da bi pong delal na televiziji z Arduinom. Najprej boste potrebovali karton, ki ustreza velikosti in obliki vašega televizorja. Ker je spremenjena koda pong 3/4 prvotne velikosti, ga boste morali zagnati, preden začnete rezati, da približate velikost. Ko naredite druge korake, ga zaženite in poglejte, kako velik je. V kartonu izrežite luknjo velikosti in oblike ponga ter na istem mestu. Nato lahko razpršite karton v želeni barvi - samo upoštevajte navodila na pločevinki. Ko dobite ta lep sijaj, lahko pokrove steklenic obarvate s črnim markerjem, da bodo videti kot kakšni domiselni gumbi - lepite jih in dobili boste lepo prevleko za vaš pong.

2. korak: Koraki 3-6: Priprava RCA

Koraki 3-6: Priprava RCA
Koraki 3-6: Priprava RCA

Omejen postopek s slikami si lahko ogledate v prvem viru v zadnjem razdelku. Če uporabite tukaj nekoliko drugačen postopek, morate najprej:

Priključite zaščitni (zunanji) vtič RCA vtičnice na GND. Vtič RCA vstavite v vtičnico RCA in en konec uporov 470R, 1kR in 75R pritrdite na signalni (notranji) vtič RCA vtičnice. Z mostičnimi kabli vstavite drugi konec 75R v GND, 470R v D07. Če uporabljate Arduino UNO, mora biti 1kR vstavljen v D07. Če uporabljate Arduino Leonardo, ga morate vstaviti v D09.

Korak 3: Korak 7-10: Priprava POTM-jev

Korak 7-10: Priprava POTM-jev
Korak 7-10: Priprava POTM-jev

Potenciometri (POTM) bodo imeli 3 zatiči. Sredina je signalna linija, drugi dve (moč in ozemljitev) pa lahko uporabljate zamenljivo. Na vsakega zatiča pritrdite aligatorske sponke in vsakemu dodajte mostične kable. Srednji kabel drugega priključite na A0, srednji kabel drugega pa na A1. Priključite druge kable, kot je prikazano v prvem viru v zadnjem razdelku.

4. korak: Korak 11-12: Naletite na gumb

Korak 11-12: Naletite na gumb
Korak 11-12: Naletite na gumb

Televizorju dodajte vtič RCA. Dodajte gumb, ki je povezan z GND in D2. Dodajte vlečni upor 1kR med 5V in D2. (To pove D2, da je 1, medtem ko ga gumb ne sili v 0, tj. Pritisnjen.) Kopirano-prilepite spremenjeno kodo iz vira v zadnjem razdelku v svoj Arduino.

5. korak: Končno: Viri in programska oprema

Končno: Viri in programska oprema
Končno: Viri in programska oprema

Spremenjena koda: https://github.com/MildlyBemusedBobcat/ArduinoMul..

Demonstracije:

Izvirnik:

Spremenjeno: [WIP]

Navdihujoča slika televizije:

Priporočena: