Mündəricat:

Arduino Köhnə Stil Pong (TVout): 5 addım
Arduino Köhnə Stil Pong (TVout): 5 addım

Video: Arduino Köhnə Stil Pong (TVout): 5 addım

Video: Arduino Köhnə Stil Pong (TVout): 5 addım
Video: Scentroid's CTAir Continuous Urban Air Quality Monitor Seminar A 12.08.2020 (Subtitled) 2024, Noyabr
Anonim
Arduino Köhnə Stil Pongu (TVout)
Arduino Köhnə Stil Pongu (TVout)

Estetika:

Bu layihənin estetikası tamamilə mənim tərəfimdən hazırlanmışdı, amma 1950 -ci illərin televizorları ideyasından ilham aldım. Bu layihə üçün istifadə olunan materiallar ictimaiyyət tərəfindən asanlıqla əldə edilə bilən və istehsal edilə bilən və keyfiyyətsiz görünüşlü olaraq hazırlanmışdır.

Kod:

Son hissədəki kod, digər veb səhifədəki bir çox səhvləri düzəltmiş Arduino Pong kodunun təmizlənmiş bir versiyasıdır (məsələn, pinlərin səhv olması xətası). Kodun qurulması zamanı Arduino -nu çökdürən bir çox gecikmələr də oldu. Arduino qurğusunun C-kodu ilə bağlı köməkliyim var idi və bu işin yalnız mənim səyimlə olduğunu iddia etmirəm.

Təchizat

Bu layihəni həyata keçirmək üçün aşağıdakılara sahib olmalısınız:

  • RCA tellərini qəbul edə bilən bir televizor
  • Bir RCA kabeli
  • Arduino lövhəsi (Leonardo/Uno) və çörək taxtası
  • 1470R müqavimət
  • 1 1 kR rezistor
  • 6 timsah klipi (İsteğe bağlı, lakin bir çox qarışıq lehimləmənin qarşısını alır)
  • 2 10k Ohm potansiyometr
  • Jumper Kabelləri (təxminən 10)
  • Lehim vasitələri (Tel, Dəmir, Akı)
  • RCA Soketi (metodum üçün istifadə olunur)
  • 75R Rezistor (metodum üçün istifadə olunur)
  • Proqram bölməsindəki kod
  • (İsteğe bağlı) Karton
  • (İsteğe bağlı) Sprey Boya (televizorun rəngi)
  • (İsteğe bağlı) Şüşə qapaqları (düymə olmaq üçün)
  • (İsteğe bağlı) 1 Marker Qələm (düymələrin üstünlük verilən rəngi)
  • (İsteğe bağlı) Yapışqan (düymələri yapışdırmaq üçün)

Addım 1: Adımlar 1-3: Astetiklərin tətbiqi

Addımlar 1-3: Astetiklərin tətbiqi
Addımlar 1-3: Astetiklərin tətbiqi

Televiziyanı 1950 -ci illərin uyğun bir televizoruna bənzətmək üçün onu bir kartonla silməlisiniz. Unutmayın ki, Arduino ilə televizorunuzda pongla məşğul olmaq istəyirsinizsə, bunların hamısı isteğe bağlıdır. Birincisi, televizorunuzun ölçüsünə və formasına uyğun bir kartona ehtiyacınız olacaq. İndi, dəyişdirilmiş kod pongu orijinal ölçüsünün 3/4 -ü etdiyinə görə, ölçüsünü təxmini kəsməyə başlamazdan əvvəl onu açmalısınız. Digər addımları etdikdən sonra yükləyin və nə qədər böyük olduğunu görün. Kartonda, pongun ölçüsünə və formasına və eyni yerdə dəlik kəsin. Sonra, kartonu istədiyiniz rəngə çiləyə bilərsiniz - yalnız qabdakı təlimatlara əməl etməyinizə əmin olun. Gözəl bir parıltı əldə etdikdən sonra şüşə qapaqlarını qara rəngli bir qələmlə rəngləyərək bəzəkli düymələrə bənzəyə bilərsiniz - onları yapışdırın və pongunuz üçün olduqca gözəl bir örtüyünüz var.

Addım 2: Adımlar 3-6: RCA-nı oxuyun

Addımlar 3-6: RCA-nın oxunması
Addımlar 3-6: RCA-nın oxunması

Son hissədəki 1 -ci mənbədə şəkilləri olan məhdud bir prosesi görə bilərsiniz. Burada bir az fərqli bir proses istifadə edərək əvvəlcə etməlisiniz:

Qalxan (xarici) RCA yuva pinini GND -ə qoşun. RCA fişini RCA yuvasına daxil edin və 470R, 1kR və 75R rezistorlarının bir ucunu siqnal (daxili) RCA prizinə bağlayın. Keçid kabellərindən istifadə edərək 75R -nin digər ucunu GND -ə, 470R -ni D07 -yə daxil edin. Bir Arduino UNO istifadə edirsinizsə, 1kR D07 daxil edilməlidir. Bir Arduino Leonardo istifadə edirsinizsə, onu D09 -a yerləşdirmək lazımdır.

Addım 3: Adım 7-10: POTM-lərin hazırlanması

Addım 7-10: POTM-lərin hazırlanması
Addım 7-10: POTM-lərin hazırlanması

Potansiyometrlərin (POTM) 3 sancağı olacaq. Ortada siqnal xətti var, amma digər iki (güc və torpaq) bir -birini əvəz edə bilər. Timsah kliplərini hər sancağa bağlayın və hər birinə tullanan kabellər əlavə edin. Orta kabeli A0 -a, digərinin isə orta kabelini A1 -ə qoşun. Digər kabelləri son hissədə 1 -ci mənbədə göstərildiyi kimi bağlayın.

Adım 4: Adım 11-12: Düyməni Bumping

Addım 11-12: Düyməni vurmaq
Addım 11-12: Düyməni vurmaq

RCA fişini televizora əlavə edin. GND və D2 ilə əlaqəli bir düymə əlavə edin. 5V və D2 arasında 1kR çəkmə rezistoru əlavə edin. (Bu, D2-nin 1 olmasını bildirir, ancaq düyməni 0 etməyə məcbur etmir, yəni basıldı) Son hissədəki mənbədəki dəyişdirilmiş kodu Arduino-ya kopyalayın.

Addım 5: Final: Mənbələr və Proqram

Final: Mənbələr və Proqram
Final: Mənbələr və Proqram

Dəyişdirilmiş Kod:

Nümayişlər:

Orijinal:

Dəyişdirildi: [WIP]

TV-nin ruhlandırıcı şəkli:

Tövsiyə: