Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Kroki 1-3: Stosowanie estetyki
- Krok 2: Kroki 3-6: Przygotowanie RCA
- Krok 3: Krok 7-10: Przygotowanie POTM
- Krok 4: Krok 11-12: Podbijanie przycisku
- Krok 5: Finał: Źródła i oprogramowanie
Wideo: Arduino Pong w starym stylu (TVout): 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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
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
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
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
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
Zmodyfikowany kod:
Pokazy:
Oryginał:
Zmodyfikowano: [WIP]
Inspirujące zdjęcie telewizora:
Zalecana:
Kamera CCTV z modułem NodeMCU + starym laptopem (z i bez użycia Blynk): 5 kroków
Kamera CCTV z modułem NodeMCU + starym laptopem (z i bez użycia Blynk): Cześć chłopaki! W tej instrukcji pokażę, jak użyłem modułu kamery starego laptopa i nodeMCU, aby zrobić coś podobnego do CCTV
Instalacja Ubuntu-Mate na starym/starzejącym się laptopie: 7 kroków
Instalacja Ubuntu-Mate na starym/starzejącym się laptopie: Co to jest Ubuntu-Mate? Jest to darmowy system dystrybucji Linuksa o otwartym kodzie źródłowym i oficjalna pochodna Ubuntu. Jedyną różnicą między innymi systemami operacyjnymi Ubuntu jest to, że używa środowiska graficznego MATE jako głównego komputera. Dlaczego wybrałem ten system?
Wzmacniacz DIY 600 W ze starym komputerowym zasilaczem impulsowym: 9 kroków (ze zdjęciami)
Wzmacniacz DIY 600 W ze starym komputerowym zasilaczem impulsowym: Hej! Wszyscy Nazywam się Steve.Dzisiaj pokażę Ci, jak zrobić 600-watowy wzmacniacz z zasilaczem komputerowymKliknij tutaj, aby obejrzeć film Zacznijmy
Aktualizacja systemu Vista na starym komputerze XP: kompletny samouczek: 7 kroków
Dopasowywanie systemu Vista do starego komputera XP: najlepszy samouczek: Odkąd ukazał się system Windows Vista, zawsze chciałem zaktualizować swój komputer XP. Ale wszystkie te samouczki po prostu kazały mi korzystać z VTP. Próbowałem wcześniej VTP i nienawidziłem go. Chciałem pakietu, który nie poświęciłby wydajności, ale nie mogłem go znaleźć
Obudowa USB Thumb Drive w starym IDE ZIP.: 7 kroków
Obudowa USB Thumb Drive Enclosure w Old Zip IDE.: Zainspirował mnie ten „ible” https://www.instructables.com/id/DIY_USB_quotHard_Drivequot/, aby użyć starego martwego dysku twardego do przechowywania niektórych dysków USB, ale miałem krótki torx trochę i niecierpliwy. Więc zamiast tego użyłem napędu Zip, który również był martwy