Inhoudsopgave:

Arduino Old-Style Pong (TVout) - Ajarnpa
Arduino Old-Style Pong (TVout) - Ajarnpa

Video: Arduino Old-Style Pong (TVout) - Ajarnpa

Video: Arduino Old-Style Pong (TVout) - Ajarnpa
Video: Arduino game console on TV? - Arduino TV OUT - Arduino GAME - Im-Pong-Sibble on TV 2024, November
Anonim
Arduino Old-Style Pong (TVout)
Arduino Old-Style Pong (TVout)

Esthetiek:

De esthetiek van dit project is volledig door mij ontworpen, maar ik werd geïnspireerd door het idee van televisies uit de jaren vijftig. De materialen die voor dit project zijn gebruikt, zijn ontworpen om gemakkelijk toegankelijk en produceerbaar te zijn voor het publiek, en zien er als zodanig van slechte kwaliteit uit.

Code:

De code in het laatste gedeelte is een opgeschoonde versie van de Arduino Pong-code, die meerdere fouten op de andere website heeft gecorrigeerd (zoals de fout dat de pinnen verkeerd zijn). De code had ook veel vertragingen waardoor de Arduino bij het instellen crashte. Ik had hulp bij de C-code van de Arduino-setup en ik beweer niet dat dit werk alleen door mijn inspanningen is gedaan.

Benodigdheden

Om dit project te doen, moet je beschikken over:

  • Een televisie die RCA-draden kan ontvangen
  • Een RCA-kabel
  • Een Arduino Board (Leonardo/Uno) & een breadboard
  • 1 470R-weerstand
  • 1 weerstand van 1 kR
  • 6 krokodillenklemmen (Optioneel, maar voorkomt veel rommelig soldeerwerk)
  • 2 10k Ohm potentiometers
  • Startkabels (ongeveer 10)
  • Soldeeruitrusting (draad, ijzer, flux)
  • RCA-aansluiting (gebruikt voor mijn methode)
  • 75R-weerstand (gebruikt voor mijn methode)
  • De code in het softwaregedeelte
  • (Optioneel) Karton
  • (Optioneel) Spray Paint (kleur van tv)
  • (Optioneel) Kroonkurken (om knopen te worden)
  • (Optioneel) 1 markeerstift (voorkeurskleur van knoppen)
  • (Optioneel) Lijm (om de knopen te plakken)

Stap 1: Stap 1-3: Asthetica toepassen

Stappen 1-3: Asthetica toepassen
Stappen 1-3: Asthetica toepassen

Om de televisie eruit te laten zien als een echte jaren 50-tv, moet je hem oppoetsen met wat karton. Houd er rekening mee dat dit allemaal optioneel is als je gewoon pong op je televisie wilt laten werken met Arduino. Ten eerste heb je wat karton nodig, dat ongeveer de grootte en vorm van je televisie heeft. Omdat de gewijzigde code de pong 3/4 van zijn oorspronkelijke grootte maakt, moet je hem opstarten voordat je begint te snijden om de grootte te benaderen. Wanneer je de andere stappen hebt uitgevoerd, start je het op en kijk je hoe groot het is. Snijd een gat in het karton ter grootte en vorm van de pong, en ook op dezelfde locatie. Vervolgens kunt u het karton in de gewenste kleur spuiten - volg gewoon de instructies op het blik. Als je eenmaal die mooie glans hebt gekregen, kun je de doppen van de flessen kleuren met een zwarte markeerstift om eruit te zien als een paar mooie knopen - plak ze erop en je hebt een behoorlijk mooie hoes voor je pong.

Stap 2: Stappen 3-6: De RCA voorbereiden

Stappen 3-6: De RCA voorbereiden
Stappen 3-6: De RCA voorbereiden

Je kunt een beperkt proces met foto's zien in de 1e bron in het laatste gedeelte. Als u hier een iets ander proces gebruikt, moet u eerst:

Sluit de afscherming (buitenste) RCA-stekkerpen aan op GND. Steek de RCA-stekker in de RCA-aansluiting en bevestig het ene uiteinde van de 470R-, 1kR- en 75R-weerstanden aan de signaal (binnenste) RCA-aansluitingspen. Gebruik startkabels en steek het andere uiteinde van de 75R in GND, de 470R in D07. Als u een Arduino UNO gebruikt, moet de 1kR in D07 worden geplaatst. Als u een Arduino Leonardo gebruikt, moet deze in D09 worden geplaatst.

Stap 3: Stap 7-10: De POTM's voorbereiden

Stap 7-10: De POTM's voorbereiden
Stap 7-10: De POTM's voorbereiden

De potentiometers (POTM's) hebben 3 pinnen. De middelste is de signaallijn, maar de twee andere (stroom en aarde) kunnen door elkaar worden gebruikt. Bevestig de krokodillenklemmen aan elk van de pinnen en voeg startkabels toe aan elk. Sluit de middelste kabel aan op A0, en de middelste kabel van de andere op A1. Sluit de andere kabels aan zoals getoond in de 1e bron in het laatste gedeelte.

Stap 4: Stap 11-12: tegen de knop stoten

Stap 11-12: tegen de knop stoten
Stap 11-12: tegen de knop stoten

Voeg de RCA-stekker toe aan de tv. Voeg een knop toe die is verbonden met GND en D2. Voeg een 1kR pull-up weerstand toe tussen 5V en D2. (Dit vertelt D2 om een 1 te zijn, terwijl de knop het niet dwingt om 0 te zijn, d.w.z. ingedrukt) Kopieer en plak de gewijzigde code in de bron in het laatste gedeelte in je Arduino.

Stap 5: Finale: bronnen en software

Finale: Bronnen & Software
Finale: Bronnen & Software

Gewijzigde code:

Demonstraties:

Origineel:

Gewijzigd: [WIP]

Inspirerende foto van tv:

Aanbevolen: