Regulamin | Punkty | Dodaj... | Ostatnie | Szukaj | Rejestracja | Zaloguj


PACMAN AVR by Duch


Idź do strony 1, 2  Następny
 
Napisz nowy temat  Odpowiedz do tematu      Strona Główna -> Forum elektroda -> DIY Konstrukcje -> PACMAN AVR by Duch
Angielska wersja
Autor Wiadomość
Duch__
Poziom 22
Poziom 22

Dołączył: 12 Gru 2004
Posty: 1517
Miasto: Opole

Post 03 Sty 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.
Powrót do góry
   
niebieski326
Poziom 16
Poziom 16

Dołączył: 20 Gru 2006
Posty: 342
Miasto: Zgierz

Post 03 Sty 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/

Powrót do góry
   
Matasio
Poziom 9
Poziom 9

Dołączył: 26 Wrz 2007
Posty: 33
Miasto: Białoboki

Post 03 Sty 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.
Powrót do góry
   
electro_Nick
Poziom 18
Poziom 18

Dołączył: 26 Mar 2003
Posty: 486
Miasto: Kwidzyn

Post 03 Sty 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
Powrót do góry
   
datch
Poziom 10
Poziom 10

Dołączył: 28 Cze 2005
Posty: 47
Miasto: Warszawa

Post 03 Sty 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
Powrót do góry
   
Jj_Johnys
Poziom 17
Poziom 17

Dołączył: 03 Gru 2005
Posty: 350
Miasto: Bydgoszcz

Post 03 Sty 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.
Powrót do góry
   
gsm_pce
Poziom 10
Poziom 10

Dołączył: 29 Gru 2006
Posty: 45
Miasto: Łódź

Post 03 Sty 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 :)
Powrót do góry
   
Karol966
Poziom 19
Poziom 19

Dołączył: 30 Lip 2006
Posty: 756
Miasto: Obecnie Poznań

Post 03 Sty 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)
Powrót do góry
   
Kuniarz
Poziom 20
Poziom 20

Dołączył: 30 Mar 2004
Posty: 908
Miasto: Zaniemyśl

Post 04 Sty 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 ;-)
Powrót do góry
   
dir3ctor
Poziom 20
Poziom 20

Dołączył: 11 Lis 2004
Posty: 989
Miasto: z internetu

Post 04 Sty 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.
Powrót do góry
   
Duch__
Poziom 22
Poziom 22

Dołączył: 12 Gru 2004
Posty: 1517
Miasto: Opole

Post 04 Sty 2008 10:19   

Re: PACMAN AVR by Duch


Kluczownik napisał:
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 napisał:
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 napisał:
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 napisał:
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 napisał:
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__
Powrót do góry
   
Pth
Poziom 20
Poziom 20

Dołączył: 12 Paź 2005
Posty: 1064
Miasto: Kraków

Post 04 Sty 2008 16:37   

Re: PACMAN AVR by Duch


Po co specjalnie generator 16 MHz?
Powrót do góry
   
mackie748
Poziom 2
Poziom 2

Dołączył: 14 Wrz 2007
Posty: 2
Miasto: Stargard Szczeciński

Post 04 Sty 2008 16:38   

Re: PACMAN AVR by Duch


masz moze gdzieś schemat montażowy???
Powrót do góry
   
droid
Poziom 12
Poziom 12

Dołączył: 30 Cze 2007
Posty: 88
Miasto: Głucholazy

Post 04 Sty 2008 18:35   

Re: PACMAN AVR by Duch


A da sie wcisnac inne gry?
Powrót do góry
   
Google
AdSense
Google Adsense


Post 04 Sty 2008 18:35   





Powrót do góry
   
Duch__
Poziom 22
Poziom 22

Dołączył: 12 Gru 2004
Posty: 1517
Miasto: Opole

Post 04 Sty 2008 18:55   

Re: PACMAN AVR by Duch


Pth napisał:
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 napisał:
masz moze gdzieś schemat montażowy???


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

droid napisał:
A da sie wcisnac inne gry?


Hmmm... trzeba by poszukać innych gier, ale wątpie czy na jedną mege wejdzie kilka gierek
Powrót do góry
   
niebieski326
Poziom 16
Poziom 16

Dołączył: 20 Gru 2006
Posty: 342
Miasto: Zgierz

Post 04 Sty 2008 19:12   

Re: PACMAN AVR by Duch


Z tego co widać to obraz jest bez kolorów - dałoby się zrobić obraz kolorowy??
Powrót do góry
   
pidpawel
Poziom 20
Poziom 20

Dołączył: 09 Paź 2005
Posty: 1034
Miasto: Kraków

Post 04 Sty 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
Powrót do góry
   
DmZ
Poziom 13
Poziom 13

Dołączył: 29 Lut 2004
Posty: 146

Post 04 Sty 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.
Powrót do góry
   
Suiezzak
Poziom 11
Poziom 11

Dołączył: 06 Mar 2007
Posty: 72
Miasto: Białystok

Post 04 Sty 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!
Powrót do góry
   
Google
AdSense
Google Adsense


Post 04 Sty 2008 19:59   





Powrót do góry
   
pidpawel
Poziom 20
Poziom 20

Dołączył: 09 Paź 2005
Posty: 1034
Miasto: Kraków

Post 04 Sty 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ż :)
Powrót do góry
   
Jj_Johnys
Poziom 17
Poziom 17

Dołączył: 03 Gru 2005
Posty: 350
Miasto: Bydgoszcz

Post 04 Sty 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ć?
Powrót do góry
   
droid
Poziom 12
Poziom 12

Dołączył: 30 Cze 2007
Posty: 88
Miasto: Głucholazy

Post 04 Sty 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?
Powrót do góry
   
ciapciok
Poziom 17
Poziom 17

Dołączył: 05 Kwi 2004
Posty: 443
Miasto: Opole

Post 05 Sty 2008 01:20   

Re: PACMAN AVR by Duch


Cytat:
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
Powrót do góry
   
droid
Poziom 12
Poziom 12

Dołączył: 30 Cze 2007
Posty: 88
Miasto: Głucholazy

Post 05 Sty 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
 Opis:
-0.01
 Rozmiar:  7.71 KB

avr_nova_strike_circuit.gif


Powrót do góry
   
Duch__
Poziom 22
Poziom 22

Dołączył: 12 Gru 2004
Posty: 1517
Miasto: Opole

Post 05 Sty 2008 13:51   

Re: PACMAN AVR by Duch


W obecnej chwili nie ma u osoby u której kupowałem... :|
Powrót do góry
   
niebieski326
Poziom 16
Poziom 16

Dołączył: 20 Gru 2006
Posty: 342
Miasto: Zgierz

Post 05 Sty 2008 14:10   

Re: PACMAN AVR by Duch


droid napisał:
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ę.
Powrót do góry
   
droid
Poziom 12
Poziom 12

Dołączył: 30 Cze 2007
Posty: 88
Miasto: Głucholazy

Post 05 Sty 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.
Powrót do góry
   
Atos30
Poziom 9
Poziom 9

Dołączył: 12 Sty 2005
Posty: 37
Miasto: Berlin

Post 05 Sty 2008 15:21   

Re: PACMAN AVR by Duch


droid napisał:
Kwarc powinien miec 4 wyprowadzenia.


"Kwarc" - rezonator kwarcowy ma 2 wyprowadzenia. Oscylator kwarcowy ma 4.
Powrót do góry
   
niebieski326
Poziom 16
Poziom 16

Dołączył: 20 Gru 2006
Posty: 342
Miasto: Zgierz

Post 05 Sty 2008 16:34   

Re: PACMAN AVR by Duch


droid - trzeba tam podłączyć +5V wychodzące ze stabilizatora LM340
Powrót do góry
   
droid
Poziom 12
Poziom 12

Dołączył: 30 Cze 2007
Posty: 88
Miasto: Głucholazy

Post 05 Sty 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
 Opis:
-0.01
 Rozmiar:  5.01 KB

programator.gif


Powrót do góry
   
Napisz nowy temat  Odpowiedz do tematu      Strona Główna -> Forum elektroda -> DIY Konstrukcje -> PACMAN AVR by Duch
Wypowiedź dla Wykop Wypowiedź dla Facebook Wypowiedź dla Delicious Wypowiedź dla Digg Wypowiedź dla Google Wypowiedź dla Twitter Wypowiedź dla Blip
Strona 1 z 2 Idź do strony 1, 2  Następny


[ Page generation time: 0.117 seconds ]

Regulamin || Administrator || Moderatorzy || Nasze bannery || Kontakt
elektroda.pl temat RSS