144 LED Tetris, Snake + message board

Rasprava o el. shemama, pitanja i diskusije. Ako ti treba neka shema, ovdje pitaj.

Moderators: pedja089, stojke369, [eDo], trax

Kristijan
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 474
Joined: 13-04-2008, 17:32
Location: Pred monitorom...

144 LED Tetris, Snake + message board

Post by Kristijan »

Nisam primjetio da ovo ima na forumu, a stvar je zanimljiva i donekle lagana za složiti.

http://www.freewebs.com/defxev/scroll.htm" onclick="window.open(this.href);return false;

Planiram napraviti to, samo me zanima nešto u vezi sheme, na slikama je još jedan 8pin chip i DIL prekidač.
Da li možda netko ima tu shemu, pa da to ujedno bude i led message board?
I još jedno pitanje, na ovoj slici (slika u prilogu) se vidi još nešto spojeno na donji 2pin konektor. Da li je to napajanje ili nešto drugo?
Attachments
4333093019_cb0c798191_o.jpg
4333093019_cb0c798191_o.jpg (178.44 KiB) Viewed 10550 times
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: 144 LED Tetris, Snake + message board

Post by Elektronicar »

Details of this project including source code can be found HERE

Code: Select all

http://www.picbasic.co.uk/forum/showthread.php?t=12674
Kristijan
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 474
Joined: 13-04-2008, 17:32
Location: Pred monitorom...

Re: 144 LED Tetris, Snake + message board

Post by Kristijan »

Naravno, tamo sam i gledao i vidio sam da je autor radio 3 verzije.
U nitijednoj nisam našao nikakve DIP prekidače.
User avatar
arcom
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 447
Joined: 05-03-2010, 20:47
Location: Rijeka
Contact:

Re: 144 LED Tetris, Snake + message board

Post by arcom »

Da si malo prazljivije gledao, vidio bi ovo:
My prototypes have DIP switches connected in series with each of
the four buttons so that a button could be "held down" easily.
I didn't intend for the DIP switches to be used by anyone else though.
Taj 8-pinski IC je EEPROM koji je kasnije izbacen jer je iskoristen interni EEPROM u PIC-u.
Kutija ispod plocice je napajanje, tj. kuciste za baterije sa regulatorom.
Kristijan
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 474
Joined: 13-04-2008, 17:32
Location: Pred monitorom...

Re: 144 LED Tetris, Snake + message board

Post by Kristijan »

OK, hvala, imam još par pitanja:

Slika 1: na koje pinove serijskog RS232 9P konektora spojiti ovo što je napisano "Serial port"? I s kojim programom upravljati?

Code: Select all

http://www.pohrani.com/f/19/qe/2ZxhsSs0/schematicb.png
Slike 2 i 3: autor programa je postavio 2 sheme. Koja od te 2 je točna (razlika je u masi na emiterima NPN BC549C tranzistora)?

Code: Select all

http://www.pohrani.com/f/1V/Mm/1EnYB53Y/schematica.png

Code: Select all

http://www.pohrani.com/f/2b/CI/4ip6KWh9/440032984349938278a2o.jpg
Da li mi netko može pojasniti ovo, odnosno, kako da si sam napišem tekst koji će se prikazati?
To program a new text message via PC serial port, open a terminal program and
set the serial port to 19200 baud 8N1.
Connect the PC serial transmit line to the pic portd.2 (this port is also connected to an LED column).
Turn on the unit while holding the RIGHT button.
Now you can type in a message a little over 100 characters long.
I na slici od autorovog gotovog rada, ima DIP prekidač s kojim se mijenjaju efekti trčečeg teksta. Ne vidim ih u shemi.
User avatar
arcom
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 447
Joined: 05-03-2010, 20:47
Location: Rijeka
Contact:

Re: 144 LED Tetris, Snake + message board

Post by arcom »

Serijski port: nemoj ni pod razno spajat PIC direktno na serijski port od PC-a jer ces vrlo lako spaliti ulaze u PIC. PC serijski port radi na +/- 12V, a PIC na 5V i treba ti nesto kao sto je MAX232 da bi PIC mogao spojiti na PC bez problema. Izuzetak su neki USB-to-Serial konverteri koji nisu napravljeni po specifikacijama pa na izlazima daju 5V umjesto 12V, ali tesko da ces naletiti na kojeg u danasnje vrijeme. Na ovoj stranici imas nekoliko razlicitih interfejsa za RS232 pa odaberi jednog po zelji.

Sheme: obje su tocne, razlika je samo u tome da li se LEDice pale sa logickom "1" ili "0". Sa prvom shemom (gdje su emiteri tranzistora na masi) ce LEDice malo jace svjetliti i aktiviraju se sa log. "1" odnosno 5V. Druga shema radi obrnuto - da bi LEDica svjetlila potrebno je postaviti izlaz PIC-a na log. "0" odnosno 0V.

Efekti ovise o tome koji HEX koristis, a ti DIP prekidaci su, ako sam dobro pohvatao sve, zamjena za tastere, tj. sa njima mozes forsirati taster da bude stalno aktivan.
Kristijan
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 474
Joined: 13-04-2008, 17:32
Location: Pred monitorom...

Re: 144 LED Tetris, Snake + message board

Post by Kristijan »

OK, onda ću složiti taj MAX232.
Pitanje i daje stoji, na što spojiti one dvije žice?
Pretpostavljam da je jedna koja ide na GND masa, dok druga koja ide u RE1 je TX ili RX? Pretpostavljam RX, ali bolje da pitam nego da skurim nešto.
I s kojim programom pošaljem tekst na taj PIC?



OK, shvacam, efekti ovisi koji taster se drži, a KIP prekidači glume taster.
U vezi shema, da li netko može provjeriti kako je program napravljen, odnosno, koju od ove dvije sheme da radim?
User avatar
arcom
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 447
Joined: 05-03-2010, 20:47
Location: Rijeka
Contact:

Re: 144 LED Tetris, Snake + message board

Post by arcom »

Jedna je masa (GND), a druga je RX na PIC strani odnosno TX sa strane PC-a jer PIC samo prima naredbe, a PC ih salje (PC TX ide na PIC RX).

Za slanje teksta mozes iskoristiti HyperTerminal (WinXP/Vista; nema na Win7!) ili bilo koji slican program. Ja koristim RealTerm jer ima vise opcija i opcenito je puno bolji od HyperTerminala.

S obzirom da je lik napomenuo kako je greska u prvoj shemi i da kolektori tranzistora trebaju ici na 5V onda pretpostavljam da bi tako trebao i ti napraviti...

Uostalom, to lako ispitas - flashaj PIC sa HEX datotekom koju imas (za verziju 3) i ispitaj napone na PORTB. Trebali bi biti 5V kada ne prikazuje nista, tj. kada nema teksta za prikaz. Ako je tako onda se LEDice pale sa 0V sto znaci da radis prema shemi gdje tranzistori spajaju na 5V. Ako je napon na PORTB 0V onda bi trebao napraviti prema drugoj shemi gdje tranzistori spajaju na masu.
Kristijan
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 474
Joined: 13-04-2008, 17:32
Location: Pred monitorom...

Re: 144 LED Tetris, Snake + message board

Post by Kristijan »

Odustajem od radenja ovog jer mi je clan "sindja1204" na PM javio da mu se javlja error prilikom ubacivanja HEXa u PIC.
User avatar
sindja1204
Odlično uznapredovao
Odlično uznapredovao
Posts: 792
Joined: 03-05-2009, 11:57
Location: Beograd

Re: 144 LED Tetris, Snake + message board

Post by sindja1204 »

Javlja se error prilikom programiranja.
-- HEX-file re-loaded
-- HEX-file contains Config-data

Erase PIC -finished
Start to program FLASH - ok
Start write EEPROM## 186 error(s)
Start to program ID - ok
Start write Configuration - ok
Greska se odnosi na upis u eeprom ili u ovoj drugoj verziji u memoriju pic-a. Medjutim sklop funkcionise i sa ovako isprogramiranim pic-om samo sto nema tekstualnog ispisa. Sto se displeja tice, funkcionisu obe varijante, samo sto verzija u kojoj su emitori na masi, daje "negativan" prikaz. Znaci treba raditi ovu drugu varijantu. Na el. shemi postoji i greska sa obelezavanjem pina za UP taster. Na shemi je RA0 a treba RA4
Kristijan
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 474
Joined: 13-04-2008, 17:32
Location: Pred monitorom...

Re: 144 LED Tetris, Snake + message board

Post by Kristijan »

Oo, super, znaci snake i tetris normalno rade?

Onda cu se ipak baciti na izradu toga,
mozes poslati par slika sklopa?
User avatar
sindja1204
Odlično uznapredovao
Odlično uznapredovao
Posts: 792
Joined: 03-05-2009, 11:57
Location: Beograd

Re: 144 LED Tetris, Snake + message board

Post by sindja1204 »

Mala ispravka: Probao sam danas kodove sa novim pic-em 16F877-A i sve funkcionise besprekorno. Programator vise ne izbacuje nikakvu gresku u eepromu.
Kristijan
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 474
Joined: 13-04-2008, 17:32
Location: Pred monitorom...

Re: 144 LED Tetris, Snake + message board

Post by Kristijan »

Znas mozda gdje u Zagrebu ima za kupiti taj 16F877-A PIC?
I možeš točno reci koja shema je za normalan prikaz?
User avatar
sindja1204
Odlično uznapredovao
Odlično uznapredovao
Posts: 792
Joined: 03-05-2009, 11:57
Location: Beograd

Re: 144 LED Tetris, Snake + message board

Post by sindja1204 »

Za pic ce ti neko odgovoriti ko je iz Zagreba, ja znam gde se moze naci u Beogradu.
Ova verzija displeja bi trebalo da bude dobra.
http://img13.imageshack.us/img13/5139/4" onclick="window.open(this.href);return false; ... 278a2o.jpg
I ne zaboravi da promenis port Ra0 u Ra4 za taster UP, posto se port Ra0 vec koristi za prvu kolonu.
User avatar
sindja1204
Odlično uznapredovao
Odlično uznapredovao
Posts: 792
Joined: 03-05-2009, 11:57
Location: Beograd

Re: 144 LED Tetris, Snake + message board

Post by sindja1204 »

Edit: Greska, nije na prvu kolonu vec na kolektrore tranzistora.
Kristijan
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 474
Joined: 13-04-2008, 17:32
Location: Pred monitorom...

Re: 144 LED Tetris, Snake + message board

Post by Kristijan »

Ako koristim shemu koju sam dobio u komprimiranoj datoteci zajedno s drugim dijelom sheme i hexom, odnosno, kad su tranzistori spojeni na GND, onda će mi slika biti inverzna?

EDIT: U vezi PICa: 16F877 mogu nabaviti, ali 16F877-A nigdje ne mogu naci...
Pa ako možeš reći gdje mogu naci taj s -A, jer očito onaj bez tog A izbacuje error i nema teksta.
I da - kojaje uopće razlika između tog s A i bez A?
User avatar
Drago_Zg
Odlično uznapredovao
Odlično uznapredovao
Posts: 583
Joined: 16-09-2008, 19:40

Re: 144 LED Tetris, Snake + message board

Post by Drago_Zg »

Za ovaj projekat može se upotrijebiti oba tipa mikrokontrolera, jer tako kaže autor.
Program je u izvornom kodu pisan za pic 16F877 ili pic 16F877A . Sad vidiš koji je prvi na listi !
Razlika među njima za ovaj programski kod nema. A koje su diferencije među njima, možeš
vidjeti komparirajući datasheetove. Pa zar tražiš da netko to pročita , umjesto tebe, pa ti prepriča sadržaj.

Prema tome kod tebe je nešto drugo uzrok da je zrcalna slika. Sad je pitanje, što znači zrcalna slika.
Da li je okrenuta po osi X ili osi Y ili po obe osi?






144 LED Game Console
Featuring original recoded clones of two classic games: Snake and Tetris!
Art 2010 -------------------- Note: This is not an official Tetris product.

144 LED Game Console - Bill Of Material

001 x Microchip Pic 16F877 or 16F877A microcontroller
001 x 40 pin DIL socket
018 x BC549C or similar Transistors
145 x LEDs (144 of one colour, and 1 of another for the power/error indicator)
001 x 20 MHz Crystal
009 x 330R Resistors
018 x 1K2 Resistors
004 x 10K Resistors
001 x 4K7 Resistor
002 x 22pF Disc Ceramic Capacitors
001 x 0.1 uF Monolythic Capacitor
001 x Prototype Printed Circuit Board (display)
001 x Small Prototype Printed Circuit Board (joypad)
004 x Momentary Push Buttons
[URL=https://meettomy.site]Beautiful Womans in your city[/URL]
User avatar
arcom
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 447
Joined: 05-03-2010, 20:47
Location: Rijeka
Contact:

Re: 144 LED Tetris, Snake + message board

Post by arcom »

Kristijan wrote:Znas mozda gdje u Zagrebu ima za kupiti taj 16F877-A PIC?
Chipoteka...
Kristijan
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 474
Joined: 13-04-2008, 17:32
Location: Pred monitorom...

Re: 144 LED Tetris, Snake + message board

Post by Kristijan »

Nema...


Slika je inverzna, dakle, ledica koja bi trebala biti upaljena je ugasena, a "pozadina" svjetli.
User avatar
Drago_Zg
Odlično uznapredovao
Odlično uznapredovao
Posts: 583
Joined: 16-09-2008, 19:40

Re: 144 LED Tetris, Snake + message board

Post by Drago_Zg »

Ako je tako kako kažeš, riješenje je vrlo jednostavo:
promijeniš vrijednost TRIS registra.
[URL=https://meettomy.site]Beautiful Womans in your city[/URL]
Post Reply