Spisu treści:

Arduino Pong w starym stylu (TVout): 5 kroków
Arduino Pong w starym stylu (TVout): 5 kroków

Wideo: Arduino Pong w starym stylu (TVout): 5 kroków

Wideo: Arduino Pong w starym stylu (TVout): 5 kroków
Wideo: Jak samemu zbudować komputer 8 bitowy 2024, Lipiec
Anonim
Arduino Pong w starym stylu (TVout)
Arduino Pong w starym stylu (TVout)

Estetyka:

Estetykę tego projektu zaprojektowałem w całości przeze mnie, ale zainspirował mnie pomysł telewizorów z lat 50-tych. Materiały użyte do tego projektu zostały zaprojektowane tak, aby były łatwo dostępne i możliwe do wyprodukowania przez publiczność, przez co ich wygląd jest kiepskiej jakości.

Kod:

Kod w ostatniej sekcji to oczyszczona wersja kodu Arduino Pong, która poprawiła wiele błędów na drugiej stronie (takich jak błąd nieprawidłowego pinu). Kod miał również wiele opóźnień, które powodowały awarię Arduino podczas instalacji. Miałem pomoc z kodem C konfiguracji Arduino i nie twierdzę, że ta praca jest wyłącznie moim wysiłkiem.

Kieszonkowe dzieci

Wykonanie tego projektu będzie wymagało posiadania:

  • Telewizor, który może odbierać przewody RCA
  • Jeden kabel RCA
  • Płytka Arduino (Leonardo/Uno) i płytka stykowa
  • Rezystor 1 470R
  • 1 rezystor 1kR
  • 6 zacisków krokodylkowych (opcjonalnie, ale zapobiega dużo niechlujnemu lutowaniu)
  • 2 potencjometry 10k Ohm
  • Kable rozruchowe (około 10)
  • Sprzęt lutowniczy (drut, żelazo, topnik)
  • Gniazdo RCA (używane w mojej metodzie)
  • Rezystor 75R (używany w mojej metodzie)
  • Kod w sekcji oprogramowania
  • (Opcjonalnie) Karton
  • (Opcjonalnie) Farba w sprayu (kolor telewizora)
  • (Opcjonalnie) Kapsle (aby stać się przyciskami)
  • (Opcjonalnie) 1 marker (preferowany kolor przycisków)
  • (Opcjonalnie) Klej (do przyklejania guzików)

Krok 1: Kroki 1-3: Stosowanie estetyki

Kroki 1-3: Stosowanie estetyki
Kroki 1-3: Stosowanie estetyki

Aby telewizor wyglądał jak prawdziwy telewizor z lat 50., trzeba go odświeżyć tekturą. Pamiętaj, że to wszystko jest opcjonalne, jeśli chcesz, aby pong działał na telewizorze za pomocą Arduino. Najpierw będziesz potrzebować kartonu, który ma rozmiar i kształt twojego telewizora. Teraz, ponieważ zmodyfikowany kod sprawia, że pong jest 3/4 jego oryginalnego rozmiaru, musisz go uruchomić przed rozpoczęciem cięcia, aby uzyskać przybliżony rozmiar. Po wykonaniu pozostałych kroków uruchom go i zobacz, jak duży jest. Wytnij otwór w tekturze wielkości i kształtu ponga, a także w tym samym miejscu. Następnie możesz pomalować tekturę natryskiem na wybrany kolor - po prostu postępuj zgodnie z instrukcjami na puszce. Kiedy już uzyskasz ten ładny połysk, możesz pokolorować kapsle od butelek za pomocą czarnego pisaka, aby wyglądały jak jakieś fantazyjne guziki - przyklej je, a otrzymasz całkiem ładną osłonę na ponga.

Krok 2: Kroki 3-6: Przygotowanie RCA

Kroki 3-6: Przygotowanie RCA
Kroki 3-6: Przygotowanie RCA

Możesz zobaczyć ograniczony proces ze zdjęciami w 1. źródle w końcowej sekcji. Używając tutaj nieco innego procesu, musisz najpierw:

Połącz pin ekranu (zewnętrznego) gniazda RCA z GND. Włóż wtyczkę RCA do gniazda RCA i podłącz jeden koniec rezystorów 470R, 1kR i 75R do styku gniazda sygnałowego (wewnętrznego) RCA. Używając kabli połączeniowych, włóż drugi koniec 75R do GND, a 470R do D07. Jeśli używasz Arduino UNO, 1kR musi być umieszczony w D07. Jeśli używasz Arduino Leonardo, musi być on umieszczony w D09.

Krok 3: Krok 7-10: Przygotowanie POTM

Krok 7-10: Przygotowanie POTM
Krok 7-10: Przygotowanie POTM

Potencjometry (POTM) będą miały 3 piny. W środku znajduje się linia sygnałowa, ale dwa pozostałe (zasilanie i masa) mogą być używane zamiennie. Przymocuj zaciski krokodylkowe do każdego ze styków i dodaj do każdego z nich kable połączeniowe. Podłącz środkowy kabel do A0, a środkowy kabel drugiego do A1. Podłącz pozostałe kable, jak pokazano w pierwszym zasobie w ostatniej sekcji.

Krok 4: Krok 11-12: Podbijanie przycisku

Krok 11-12: Podbijanie przycisku
Krok 11-12: Podbijanie przycisku

Dodaj wtyczkę RCA do telewizora. Dodaj przycisk, który jest podłączony do GND i D2. Dodaj rezystor podciągający 1kR między 5V a D2. (To mówi D2 jako 1, podczas gdy przycisk nie wymusza na nim wartości 0, tj. Naciśnięcia) Skopiuj i wklej zmodyfikowany kod w zasobie w ostatniej sekcji do swojego Arduino.

Krok 5: Finał: Źródła i oprogramowanie

Finał: Źródła i oprogramowanie
Finał: Źródła i oprogramowanie

Zmodyfikowany kod:

Pokazy:

Oryginał:

Zmodyfikowano: [WIP]

Inspirujące zdjęcie telewizora:

Zalecana: