Innehållsförteckning:

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

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

Video: Arduino Old-Style Pong (TVout): 5 steg
Video: Arduino Tvout Tutorial 2024, November
Anonim
Arduino Pong i gammaldags stil (TVout)
Arduino Pong i gammaldags stil (TVout)

Estetik:

Estetiken i detta projekt designades helt av mig, men jag inspirerades av tanken på 1950 -talets tv -apparater. Materialet som användes för detta projekt var utformat för att vara lättillgängligt och producerbart av allmänheten, och som sådan har de dålig kvalitet.

Koda:

Koden i det sista avsnittet är en rensad version av Arduino Pong -koden, som har korrigerat flera fel på den andra webbplatsen (till exempel felet att ha stiften fel). Koden hade också många förseningar som kraschade Arduino vid installationen. Jag hade hjälp med C-koden för Arduino-installationen, och jag påstår inte att detta arbete är enbart genom min insats.

Tillbehör

För att göra detta projekt måste du ha:

  • En tv som kan ta emot RCA -kablar
  • En RCA -kabel
  • En Arduino -bräda (Leonardo/Uno) och en brödbräda
  • 1 470R motstånd
  • 1 1kR motstånd
  • 6 krokodilklämmor (tillval, men förhindrar mycket rörigt lödning)
  • 2 10k Ohm potentiometrar
  • Bygelkablar (cirka 10)
  • Lödutrustning (Wire, Iron, Flux)
  • RCA -uttag (används för min metod)
  • 75R motstånd (används för min metod)
  • Koden i programvaruavsnittet
  • (Valfritt) Kartong
  • (Valfritt) Spray Paint (färg på tv)
  • (Valfritt) Flasklock (för att bli knappar)
  • (Valfritt) 1 markörpenna (önskad knappfärg)
  • (Valfritt) Lim (för att hålla fast knapparna)

Steg 1: Steg 1-3: Tillämpa estetik

Steg 1-3: Tillämpa estetik
Steg 1-3: Tillämpa estetik

För att få TV: n att se ut som en riktig 1950 -tals -tv måste du borsta upp den med lite kartong. Tänk på att det här är valfritt om du bara vill att pong ska fungera på din tv med Arduino. Först behöver du lite kartong, det är ungefär storleken och formen på din tv. Eftersom den modifierade koden gör pong 3/4 av sin ursprungliga storlek, måste du starta upp den innan du börjar klippa för att approximera storleken. När du har gjort de andra stegen startar du upp den och ser hur stor den är. Skär ett hål i kartongen i storlek och form på pong, och på samma plats också. Därefter kan du spruta måla kartongen i den färg du vill ha - se bara till att följa instruktionerna på burken. När du väl fått den fina glansen kan du färga flasklocken med en svart tuschpenna för att se ut som några snygga knappar - limma på dem och du har ett ganska fint lock till din pong.

Steg 2: Steg 3-6: Läsa RCA

Steg 3-6: Läsa RCA
Steg 3-6: Läsa RCA

Du kan se en begränsad process med bilder i den första källan i det sista avsnittet. Om du använder en lite annorlunda process här måste du först:

Anslut skärmen (yttre) RCA -hylsa till GND. Sätt i RCA -kontakten i RCA -uttaget och fäst ena änden av 470R-, 1kR- och 75R -motstånden till signal (inre) RCA -uttaget. Använd bygelkablar och sätt in den andra änden av 75R i GND, 470R i D07. Om du använder en Arduino UNO måste 1kR sättas in i D07. Om du använder en Arduino Leonardo måste den sättas in i D09.

Steg 3: Steg 7-10: Förbereda POTM: erna

Steg 7-10: Förbereda POTM: erna
Steg 7-10: Förbereda POTM: erna

Potentiometrarna (POTM) kommer att ha 3 stift. Mitt på är signallinjen, men de två andra (kraft och jord) kan användas omväxlande. Fäst krokodilklämmorna på var och en av stiften och lägg till bygelkablar till varje. Anslut mittkabeln till A0, och mittkabeln till den andra till A1. Anslut de andra kablarna som visas i den första resursen i det sista avsnittet.

Steg 4: Steg 11-12: Stoppa upp knappen

Steg 11-12: Stoppa upp knappen
Steg 11-12: Stoppa upp knappen

Sätt i RCA -kontakten i TV: n. Lägg till en knapp som är ansluten till GND och D2. Lägg till ett 1kR uppmotstånd mellan 5V och D2. (Detta säger D2 att vara en 1 medan knappen inte tvingar den att vara 0 dvs tryckt) Kopiera och klistra in den modifierade koden i resursen i det sista avsnittet i din Arduino.

Steg 5: Slutlig: Källor och programvara

Slutlig: Källor och programvara
Slutlig: Källor och programvara

Ändrad kod: https://github.com/MildlyBemusedBobcat/ArduinoMul..

Demonstrationer:

Original:

Ändrad: [WIP]

Inspirerande bild på TV:

Rekommenderad: