INHOUDSOPGAWE:

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

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

Video: Arduino Old-Style Pong (TVout): 5 stappe
Video: Arduino VGA Pong (with colors) 2024, Julie
Anonim
Arduino Old-Style Pong (TVout)
Arduino Old-Style Pong (TVout)

Estetika:

Die estetika van hierdie projek is geheel en al deur my ontwerp, maar ek was geïnspireer deur die idee van televisies uit die vyftigerjare. Die materiaal wat vir hierdie projek gebruik is, is ontwerp om maklik toeganklik en vervaardigbaar vir die publiek te wees, en as sodanig van swak gehalte.

Kode:

Die kode in die laaste afdeling is 'n skoongemaakte weergawe van die Arduino Pong -kode, wat verskeie foute op die ander webwerf reggestel het (soos die fout dat die penne verkeerd was). Die kode het ook baie vertragings gehad wat die Arduino by die opstel neergestort het. Ek het hulp gehad met die C-kode van die Arduino-opstelling, en ek beweer nie dat hierdie werk uitsluitlik deur my moeite gedoen is nie.

Voorrade

Om hierdie projek te kan doen, sal u moet beskik oor:

  • 'N Televisie wat RCA -drade kan ontvang
  • Een RCA -kabel
  • 'N Arduino -bord (Leonardo/Uno) en 'n broodbord
  • 1 470R weerstand
  • 1 1kR weerstand
  • 6 krokodilleklemme (opsioneel, maar voorkom baie deurmekaar soldeer)
  • 2 potensiometers van 10k Ohm
  • Springkabels (ongeveer 10)
  • Soldeergereedskap (draad, yster, vloei)
  • RCA -aansluiting (gebruik vir my metode)
  • 75R -weerstand (gebruik vir my metode)
  • Die kode in die sagteware -afdeling
  • (Opsioneel) Karton
  • (Opsioneel) Spuitverf (kleur van die TV)
  • (Opsioneel) Botteldoppe (om knoppies te word)
  • (Opsioneel) 1 merkpen (voorkeur kleur van knoppies)
  • (Opsioneel) Plak (om die knoppies vas te hou)

Stap 1: Stappe 1-3: Toepassing van estetika

Stappe 1-3: toepassing van estetika
Stappe 1-3: toepassing van estetika

Om die televisie soos 'n behoorlike TV uit die vyftigerjare te laat lyk, moet jy dit met 'n bietjie karton borsel. Hou in gedagte, dit is alles opsioneel as u net 'n pong wil laat werk op u televisie met Arduino. Eerstens benodig u 'n karton, omtrent die grootte en vorm van u televisie. Aangesien die gewysigde kode die pong 3/4 van sy oorspronklike grootte maak, moet u dit oplaai voordat u begin sny om die grootte te benader. As u die ander stappe gedoen het, begin dit en kyk hoe groot dit is. Sny 'n gat in die karton in grootte en vorm van die pong, en ook op dieselfde plek. Vervolgens kan u die karton spuitverf in die kleur wat u wil hê - volg die instruksies op die blikkie. Sodra u die mooi glans gekry het, kan u die botteldoppe met 'n swart merkpen inkleur om soos 'n paar fyn knoppies te lyk - plak dit vas en u het 'n mooi omslag vir u pong.

Stap 2: Stap 3-6: Lees die RCA

Stap 3-6: Lees die RCA
Stap 3-6: Lees die RCA

U kan 'n beperkte proses met foto's in die eerste bron in die laaste afdeling sien. As u 'n effens ander proses hier gebruik, moet u eers:

Koppel die skild (buitenste) RCA -aansluitpen aan die GND. Steek die RCA -prop in die RCA -aansluiting en heg die een kant van die 470R-, 1kR- en 75R -weerstand aan die sein (binneste) RCA -aansluitpen. Plaas die ander kant van die 75R in die GND, die 470R in die D07, met behulp van jumperkabels. As u 'n Arduino UNO gebruik, moet die 1kR in D07 ingeplaas word. As u 'n Arduino Leonardo gebruik, moet dit in D09 ingebou word.

Stap 3: Stap 7-10: Voorbereiding van die POTM's

Stap 7-10: Berei die POTM's voor
Stap 7-10: Berei die POTM's voor

Die potensiometers (POTM's) sal 3 penne hê. Die middelste is die seinlyn, maar die twee ander (krag en grond) kan uitruilbaar gebruik word. Bevestig die krokodilleklemme aan elk van die penne en voeg jumperkabels by elkeen. Koppel die middelste kabel aan A0, en die middelste kabel van die ander een aan A1. Koppel die ander kabels soos aangedui in die eerste bron in die laaste afdeling.

Stap 4: Stap 11-12: stamp die knoppie op

Stap 11-12: druk op die knoppie
Stap 11-12: druk op die knoppie

Voeg die RCA -prop by die TV. Voeg 'n knoppie by wat gekoppel is aan GND en D2. Voeg 'n 1kR optrekweerstand tussen 5V en D2 by. (Dit sê dat D2 'n 1 moet wees terwyl die knoppie dit nie dwing om 0 te wees nie, dws gedruk word) Kopieer en plak die gewysigde kode in die bron in die laaste afdeling in u Arduino.

Stap 5: Finale: Bronne en sagteware

Finale: Bronne en sagteware
Finale: Bronne en sagteware

Gewysigde kode:

Demonstrasies:

Oorspronklik:

Gewysig: [WIP]

Inspirerende beeld van TV:

Aanbeveel: