FAQ | Points | Add... | Recent posts | Search | Register | Log in


PACMAN AVR by Duch


Post new topic  Reply to topic      Main Page -> Forum Index -> DIY Structures -> PACMAN AVR by Duch
Author
Message
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#1 Post from the author of the topic 03 Jan 2008 17:46   

PACMAN AVR by Duch


PACMAN AVR by Duch
Witam. Dzisiaj chciałbym zaprezentować grę PACMAN na uC ATMEGA8. Gra powstała na podstawie projektu z tej strony: http://puppylinux.abcde.biz/c/?AVR:Pacman_mit_ATmega8
Budowa zajeła mi około 1,5 tygodnia, a to przez to że nie mogłem nigdzie dostać u mnie w mieście Generatora 16MHz oraz były święta. Zbawieniem okazało się Allegro. Płytkę zaprojektowałem w programie EAGLE (wielkość dostosowana do obudowy) i była przenoszona metodą termotrasferu.

Kosztorys:
Atmega8 - miałem
Generator 16MHz - 2zł (allegro)
Ksero dla odbicia PCB - 0,35zł
5 x Swiche - 2zł
Stabilizator 7805 - 1,5zł
Gniazdo JACK - 0,5zł
Drobnica - 2zł

W sumie: 8,35zł :D

W internecie krążą dwie wersje wsadu do tej gry, ja zaprojektowałem płytkę pod wersję z dźwiekiem, jednak jak się później okazało soft nie działał, więc wrzuciłem soft bez dźwięku... :|

Kilka fotek:

PACMAN AVR by Duch

PACMAN AVR by Duch

PACMAN AVR by Duch

PACMAN AVR by Duch

PACMAN AVR by Duch

PACMAN AVR by Duch

Oraz krótki filmik:


Link


W załączniku który można pobrać z pod tego linku www.duchftp.w8w.pl/uc/pacman.rar
Schemat, wzór płytki, wsad, wzór panelu przedniego.
Back to top
   
niebieski326
Poziom 17
Poziom 17


Joined: 20 Dec 2006
Posts: 361
Location: Zgierz

Post#2 03 Jan 2008 19:04   

Re: PACMAN AVR by Duch


Ciekawy projekt a co najważniejsze tani. Nie myślałeś nad dołączeniem jakiegoś małego LCD i zrobieniu konsoli przenośnej?

Poprawiłem.
/Faces/

Back to top
   
Matasio
Poziom 9
Poziom 9


Joined: 26 Sep 2007
Posts: 37
Location: Białoboki

Post#3 03 Jan 2008 20:22   

Re: PACMAN AVR by Duch


Jestem pełen podziwu.Jakiego programatora użyłeś do zaprogramowania i czy możesz wrzucić ten soft.
Back to top
   
electro_Nick
Poziom 19
Poziom 19


Joined: 26 Mar 2003
Posts: 667
Location: Kwidzyn/Roros

Post#4 03 Jan 2008 20:23   

Re: PACMAN AVR by Duch


"Wideo Out" brzmi to jak wiejski tuning i próbowanie na siłę żeby coś wyglądało na "amerykańskie"... Tak więc kolego-albo pisz w języku którym potrafisz się posługiwać albo daj zamiast "wideło ałt" rysunek telewizorka...:D
Back to top
   
datch
Poziom 10
Poziom 10


Joined: 28 Jun 2005
Posts: 58
Location: Warszawa

Post#5 03 Jan 2008 20:44   

Re: PACMAN AVR by Duch


PROjekt ciekawy, szkoda ze samemu softu nie pisałeś.
Patrzyliście może na ten kod napisany w asemblerze, (jeżeli się nie mylę):D kurcze ja nie wiem jak takie cos można napisać jak tam same cyferki. Kosmos i brawa dla projektanta.

http://puppylinux.abcde.biz/c/?download=pacman.asm
Back to top
   
Google

Google Adsense


Post# 03 Jan 2008 20:44   





Back to top
   
Jj_Johnys
Poziom 17
Poziom 17


Joined: 03 Dec 2005
Posts: 370
Location: Bydgoszcz

Post#6 03 Jan 2008 21:24   

Re: PACMAN AVR by Duch


No fajne, fajne. Zaraz zabieram się za płytkę - muszę zaprojektować od nowa, ponieważ gustuję w smd i tylko takie elementy posiadam. Jutro uruchomię układ.

Ma ktoś pomysł na logikę programu? Gdy już uruchomię zabawkę zamierzać napisać swój kod w C. O ile z wyświetlaniem sobie poradzę o tyle z logiką gry może być gorzej. Czekam na pomysły.
Back to top
   
gsm_pce
Poziom 10
Poziom 10


Joined: 29 Dec 2006
Posts: 46
Location: Łódź

Post#7 03 Jan 2008 22:00   

Re: PACMAN AVR by Duch


Naprawde fajny pomysł. Niezbyt skomplikowana konstrukcja, oczywiscie autor musial sie troche wiecej nameczyc, ale odwzorowanie nie jest zbyt skomplikowane a "duzo radosci" sprawia :) Trzeba jednak zastować porządne przyciski dla wygody grania :) Gratuluje udanej konstrukcji autorowi jak i wykonawcy repliki :)
Back to top
   
Karol966
Poziom 21
Poziom 21


Joined: 30 Jul 2006
Posts: 1486
Location: Obecnie Poznań

Post#8 03 Jan 2008 23:48   

Re: PACMAN AVR by Duch


Wow :-)

Wsad w asm wygląda piorunująco :D ponad 4tys lini kodu robi wrażenie...

Nigdy nie sądziłem, że z uP można wygenerować jakiś sygnał będący obrazem na TV, wielki podziw :-)
Mógłby ktoś wyjaśnić w jaki sposób generowany jest obraz na TV? (o ile się domyślam tam już nie ma modulacji sygnału, to już czysty sygnał video)
Back to top
   
Kuniarz
Poziom 22
Poziom 22


Joined: 30 Mar 2004
Posts: 1777
Location: Zaniemyśl

Post#9 04 Jan 2008 08:31   

Re: PACMAN AVR by Duch


Pełen respekt dla projektu i wykonania. Nie wiedziałem, że tyle da się wycisnąć z poczciwej Atmegi Ósmej ;-)
Back to top
   
dir3ctor
Poziom 20
Poziom 20


Joined: 11 Nov 2004
Posts: 1079
Location: z internetu

Post#10 04 Jan 2008 09:29   

Re: PACMAN AVR by Duch


Tu jest bardzo fajnie opisana zasada generowania obrazu wideo:
http://www.rickard.gunee.com/projects/video/pic/howto.php
Co prawda na innego procka, ale poczytac warto.
Back to top
   
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#11 Post from the author of the topic 04 Jan 2008 10:19   

Re: PACMAN AVR by Duch


Kluczownik wrote:
Czy te "klawisze" są wygodne podczas gry??


Spokojnie da się grać. Klawisze są lekko zeszlifowane tak że wystają ponad 1mm nad obudowe. Są wyczuwalne.

niebieski326 wrote:
Nie myślałeś nad dołączeniem jakiegoś małego LCD i zrobieniu konsoli przenośnej??


Może kiedyś w przyszłości... narazie walcze z ujażmieniem LCD od 6610i.

Matasio wrote:
Jakiego programatora użyłeś do zaprogramowania?


Programator to USBasp który prezentowałem tutaj: http://www.elektroda.pl/rtvforum/viewtopic.php?t=896283&highlight=

gsm_pce wrote:
Niezbyt skomplikowana konstrukcja, oczywiscie autor musial sie troche wiecej nameczyc, ale odwzorowanie nie jest zbyt skomplikowane a "duzo radosci" sprawia :)


Szczerze powiem że miałem problemy z takim zaprojektowaniem płytki, aby przyciski znajdowały się na odpowiednich miejscach, oraz to żeby nie był zwór. Po 10 różnych ustawieniach wkońcu sie udało :D

Kuniarz wrote:
Pełen respekt dla projektu i wykonania. Nie wiedziałem, że tyle da się wycisnąć z poczciwej Atmegi Ósmej ;-)


Widocznie jeszcze dużo nie wiemy o jej możliwościach :D



Dziękuje wszystkim za dotychczasowe pozytywne jak i negatywne komentarze. Pozdrawiam Duch__
Back to top
   
Pth
Poziom 20
Poziom 20


Joined: 12 Oct 2005
Posts: 1084
Location: Kraków

Post#12 04 Jan 2008 16:37   

Re: PACMAN AVR by Duch


Po co specjalnie generator 16 MHz?
Back to top
   
mackie748
Poziom 2
Poziom 2


Joined: 14 Sep 2007
Posts: 2
Location: Stargard Szczeciński

Post#13 04 Jan 2008 16:38   

Re: PACMAN AVR by Duch


masz moze gdzieś schemat montażowy???
Back to top
   
droid
Poziom 12
Poziom 12


Joined: 30 Jun 2007
Posts: 94
Location: Głucholazy

Post#14 04 Jan 2008 18:35   

Re: PACMAN AVR by Duch


A da sie wcisnac inne gry?
Back to top
   
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#15 Post from the author of the topic 04 Jan 2008 18:55   

Re: PACMAN AVR by Duch


Pth wrote:
Po co specjalnie generator 16 MHz?


Jest wymagany w projekcie. Jak zauważysz linia XTAL2 jest zajęta przez wyjście audio, tak więc nie da się podłączyć zwykłego kwarcu 16MHz.

mackie748 wrote:
masz moze gdzieś schemat montażowy???


Schemat montażowy możesz zobaczyć przy pomocy Eagla ustawiając odpowiednie warstwy.

droid wrote:
A da sie wcisnac inne gry?


Hmmm... trzeba by poszukać innych gier, ale wątpie czy na jedną mege wejdzie kilka gierek
Back to top
   
niebieski326
Poziom 17
Poziom 17


Joined: 20 Dec 2006
Posts: 361
Location: Zgierz

Post#16 04 Jan 2008 19:12   

Re: PACMAN AVR by Duch


Z tego co widać to obraz jest bez kolorów - dałoby się zrobić obraz kolorowy??
Back to top
   
pidpawel
Poziom 20
Poziom 20


Joined: 09 Oct 2005
Posts: 1087
Location: Kraków

Post#17 04 Jan 2008 19:17   

Re: PACMAN AVR by Duch


Jak dla minie bomba ;) A próbowałeś kombinować z softem? Tzn nie tylko powielić projekt, ale i przerobić go? Może jakiś bajer?? Nie pytaj jaki bo nie mam pomysłu aktualne :P
Back to top
   
Google

Google Adsense


Post# 04 Jan 2008 19:17   





Back to top
   
DmZ
Poziom 14
Poziom 14


Joined: 29 Feb 2004
Posts: 169

Post#18 04 Jan 2008 19:44   

Re: PACMAN AVR by Duch


kurcze, jakby sie dalo to przepisac na c... nawet na wiekszego procka. wtedy moznaby cudować z obrobką obrazu na procu.
Back to top
   
Suiezzak
Poziom 11
Poziom 11


Joined: 06 Mar 2007
Posts: 72
Location: Białystok

Post#19 04 Jan 2008 19:59   

Re: PACMAN AVR by Duch


Jestem pod wielkim wrażeniem. Kolega Duch__ jak zawsze zamieszcza ciekawe projekty na łamach elektrody. Gratuluję i pozdrawiam!
Back to top
   
pidpawel
Poziom 20
Poziom 20


Joined: 09 Oct 2005
Posts: 1087
Location: Kraków

Post#20 04 Jan 2008 20:47   

Re: PACMAN AVR by Duch


W nowym elektroniku ukazał się projekt RS232->VGA. Niestety nie jest mi znany kod urządzenia, a to sama mega, kwarc,kilka rezystorów i 2 gniazda. 20x20 taki był rozmiar i "pojemność" monitora. Co prawda to nie to samo co telewizor, ale lcd, albo "bańka" są ciekawym pomysłem na wyświetlacz dla systemu. Jeśli macie ten kod - hex nawet to powiedzcie gdzie, albo prześlijcie - gg działa również :)
Back to top
   
Jj_Johnys
Poziom 17
Poziom 17


Joined: 03 Dec 2005
Posts: 370
Location: Bydgoszcz

Post#21 04 Jan 2008 22:42   

Re: PACMAN AVR by Duch


Witam. Generowanie obrazu B/W na TV za pomocą ATmegi to akurat nie nowość. Dużo tego było w prasie. W necie również można sporo znaleźć.

Jeśli chodzi o generator - z tego co napisał Duch, wsad nie obsługuje dźwięku, więc raczej można podłączyć zwykły rezonator. Ewentualnie można zmienić co nieco w programie. Nie ma konkretnych źródeł, więc tylko się domyślam.

Swoją drogą: umieszczony plik .asm jest niby dekompilacją wsadu. Czy ktoś już próbował to skompilować?
Back to top
   
droid
Poziom 12
Poziom 12


Joined: 30 Jun 2007
Posts: 94
Location: Głucholazy

Post#22 04 Jan 2008 23:44   

Re: PACMAN AVR by Duch


Kto smi powie czym sie otwiera pliki .hex .sch .brd??
Zainteresował mnie jeszcze jeden post z tej strony mianowicie:
http://puppylinux.abcde.biz/c/?AVR:AVR_Nova_Strike_%28Galaxian%29
Mam 3 pytania w tej kwestji gdzie sia podłacza TV? Czy te dzoje od czego sa?(mi sie zadje ze od pegazusa). Gdzie jest prgramik do wgrania w procka?
Back to top
   
ciapciok
Poziom 18
Poziom 18


Joined: 05 Apr 2004
Posts: 477
Location: Opole

Post#23 05 Jan 2008 01:20   

Re: PACMAN AVR by Duch


Quote:
Kto smi powie czym sie otwiera pliki .hex .sch .brd??
Zainteresował mnie jeszcze jeden post z tej strony mianowicie:
http://puppylinux.abcde.biz/c/?AVR:AVR_Nova_Strike_%28Galaxian%29
Mam 3 pytania w tej kwestji gdzie sia podłacza TV? Czy te dzoje od czego sa?(mi sie zadje ze od pegazusa). Gdzie jest prgramik do wgrania w procka?


Pliki sch i brd otworzysz programem Eagle. www.cadsoft.de

Na schemacie jest napisane To TV - tam podłączasz telewizor (gniazdo chinch). Dżojstik jest z Sega Genesis. Programik do wgrania to plik z rozszerzeniem hex (podejrzewam że już go ściągnąłeś).

Pozdrawiam
Back to top
   
droid
Poziom 12
Poziom 12


Joined: 30 Jun 2007
Posts: 94
Location: Głucholazy

Post#24 05 Jan 2008 13:47   

Re: PACMAN AVR by Duch


Poda mi ktos linka gdzie moge kupic na allegro kwarc do pace-mana. Szukałem ale znalazłem tylko z 2 wyprowadzeniami.
I jeszcze pytanko w sprawie AVR Nova Strike (Galaxian):
co znaczy vcc?
i czemu sa 2 zasilania 9v i 5v?
moze ktos dac schemat programatora pod Avr?
co toza strzałki na schemacie?
i ostatnie moze ktos dac schemacik pada? wzor płytki? jak to połaczyc razem?



avr_nova_strike_circuit.gif
 Description:
-0.01
 Filesize:  7.71 KB

avr_nova_strike_circuit.gif


Back to top
   
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#25 Post from the author of the topic 05 Jan 2008 13:51   

Re: PACMAN AVR by Duch


W obecnej chwili nie ma u osoby u której kupowałem... :|
Back to top
   
niebieski326
Poziom 17
Poziom 17


Joined: 20 Dec 2006
Posts: 361
Location: Zgierz

Post#26 05 Jan 2008 14:10   

Re: PACMAN AVR by Duch


droid wrote:
Poda mi ktos linka gdzie moge kupic na allegro kwarc do pace-mana. Szukałem ale znalazłem tylko z 2 wyprowadzeniami.

to ile wyprowadzeń ma mieć kwarc? (z tego co wiem to kwarc ma 2 wyprowadzenia)
Co do strzałek to oznaczają masę i vcc, a natomiast w miejsce tego 9V to wstawiasz baterię.
Back to top
   
droid
Poziom 12
Poziom 12


Joined: 30 Jun 2007
Posts: 94
Location: Głucholazy

Post#27 05 Jan 2008 15:03   

Re: PACMAN AVR by Duch


O ile sie dobze orienyuje to vcc oznacza napiecie. Ale konstyuktor mugł połaczyc to z zasilaniem. Wiec co tam trzeba podłaczyc?
Kwarc powinien miec 4 wyprowadzenia.
Back to top
   
Atos30
Poziom 9
Poziom 9


Joined: 12 Jan 2005
Posts: 39
Location: Berlin

Post#28 05 Jan 2008 15:21   

Re: PACMAN AVR by Duch


droid wrote:
Kwarc powinien miec 4 wyprowadzenia.


"Kwarc" - rezonator kwarcowy ma 2 wyprowadzenia. Oscylator kwarcowy ma 4.
Back to top
   
Google

Google Adsense


Post# 05 Jan 2008 15:21   





Back to top
   
niebieski326
Poziom 17
Poziom 17


Joined: 20 Dec 2006
Posts: 361
Location: Zgierz

Post#29 05 Jan 2008 16:34   

Re: PACMAN AVR by Duch


droid - trzeba tam podłączyć +5V wychodzące ze stabilizatora LM340
Back to top
   
droid
Poziom 12
Poziom 12


Joined: 30 Jun 2007
Posts: 94
Location: Głucholazy

Post#30 05 Jan 2008 16:38   

Re: PACMAN AVR by Duch


Nastronce znalazłem programator prosty w budowie. Nada sie on do programowania orockadoobu gier? Jaki tam trzeba dac kondensator i w jakimprogramie to zaprogramowac?



programator.gif
 Description:
-0.01
 Filesize:  5.01 KB

programator.gif


Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> DIY Structures -> PACMAN AVR by Duch
Statement for Wykop Statement for Facebook Statement for Delicious Statement for Digg Statement for Google Statement for Twitter Statement for Blip
Page 1 of 2 Go to page 1, 2  Next
Similar topics
Prosty efekt laserowy by Duch (287)
Głośnik do mp3 ze wzacniaczem by Duch (76)
Wytrawiarka zanurzeniowa by Duch (39)
Zegar [z] serce[m] by Duch (34)
Lampa plazmowa by Duch (35)
Pacman -ikona elektronicznej rozrywki obchodzi 30 urodziny (1)
Przenośny PACMAN mini. Opis urządzenia. (6)
Programator mikrokontrolerów AVR USB by Duch (57)
Zasilacz regulowany 2-12V 800mA by Duch (19)
Zasilacz regulowany 0-30V 0.002-2A by Duch (65)

Page generation time: 0.223 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed