TV hra TENISKlasická televizní hra tenis neboli ping-pong postavená na obvodu PIC12F675 se zvukovým výstupem a multiplayerem.Další z klasických televizních her postavených na moderních součástkách je hra tenis. Tato je postavena na malinkém osminohém procesoru PIC12F675 s 1kB interní flash a 64B paměti RAM. Hra pochází z webu http://www.dos4ever.com/upong/upong.html a je určena pro hru jednoho hráče proti procesoru, nebo dvou hráčů proti sobě. Na následujícím obrázku je kompletní schéma zapojení:
Základem zapojení je již zmiňovaný naprogramovaný procesor PIC12F675 (firmware je ke stažení na konci článku) taktovaný krystalem 20MHz doplněným o dva 22pF kondenzátory. Pokud by jste měli po zapnutí hry obraz šikmý, případně by se úplně rozpadal, upravte hodnoty těchto dvou kondenzátorů. Na pinu č.4 (GP3) je přepínač
S1, sloužící pro přepnutí na multiplayer a volbu rychlosti
hry. Pro nastavení počtu hráčů (jeden nebo dva) je jeho
poloha snímání pouze jednou po zapnutí přístroje. Pokud je
pin spojen se zemí, je nastavena hra pro jednoho hráče proti
procesoru (hráč č.1). V opačném případě (spojení pinu s
+5V) se hra přepne do multiplayer módu. Pin č.5 (GP2) je využit na dvě
funkce. Jeho hlavní náplní je snímání polohy potenciometru
R4 (hráč č.1) a startovacího tlačítka S2. Druhou funkcí je
generování audio signálu. Zde bych rád upozornil na
zachování hodnot rezistorů R3 a R11. Rezistor R11 chrání
potenciometr při stisku tlačítka a rezistor R3 zase chrání
pin při generování zvuku. V případě nahrazení R3
rezistorem s jinou hodnotou buď nebude fungovat tlačítko, nebo
bude zkreslený zvuk. Pin č.6 (GP1) je při
multiplayeru určen pro druhého hráče. Doporučení pro
rezistory R7 a R8 zde platí shodné jako u předchozího pinu. Na pinu č.7 (GP0) je výstup video signálu. Pomocí diod a rezistorů zde autor vtipně generuje kompletní video signál, včetně synchronizace a to vše pouze jediným pinem. Doporučuji i zde zachovat přesné hodnoty rezistorů. Jak jich docílit je uvedeno na konci článku v seznamu součástek. I když při nahrazení nejbližšími z běžné řady bude obraz stále viditelný, místo bílé barvy v něm však bude spíše barva šedivá a podstatně méně výrazná, jako na následujících obrázcích:
Napájení hry je přesně 5V a z tohoto napětí se zároveň vytvářejí potřebné úrovně videosignálu. Napájení tedy doporučuji stabilizovat například obvodem 78L05 (obvod U2). Stavba:
Oživení a hra: Hra se startuje stiskem tlačítka
příslušného hráče a poté se již ovládá pouze
potenciometry. Na následujícím videu je vidět zapnutí hry, hra s vysokou a nízkou rychlostí a zvukový doprovod:
Video výstup:
Závěr:
Nakonec přidávám ještě dvě ilustrační fotografie:
Případným zájemcům doporučuji navštívit i web http://www.pong-story.com kde je pěkně popsán vývoj TV her v USA i v Evropě od prvních kusů. Seznam soucastek R1 47k R2 250R (330R a 1k paralelne) R3 1k R4 10k potenciometr R5 4k7 odporovy trimr R6 900R (1k a 10k paralelne) R7 1k R8 1k R9 10k potenciometr R10 4k7 odporovy trimr R11 1k C1 22p C2 22p C3 100n C4 10n C5 150p C6 100n C7 100n D1 1N4148 D2 1N4148 D3 1N4148 U1 PIC12F675 U2 78L05 Y1 20MHz J1 DJK02 J2 CINCH samice cervena J3 CINCH samice zluta S1 2 polohovy prepinac S2 spinaci tlacitko S3 spinaci tlacitko Odkazy & Download: Podobné články:
Informace uvedené v článcích jsou platné v době jejich vydání a samotné články jsou určeny pouze jako zdroj informací.
Autor článku ani správce webu nenesou žádnou zodpovědnost za případné újmy na majetku a zdraví. Názvy společností a výrobků, loga a další multimediální materiál mohou být ochrannými známkami příslušných společností.
Zobrazit starší 30 dnů (15)...
|
| (c) 2000 - 2010 Pandatron.cz - Elektrotechnický magazín ISSN 1803-6007 | ||
| Napište nám | Vše o Pandatronu | RSS export |