144 LED Tetris, Snake + message board
Moderators: pedja089, stojke369, [eDo], trax
144 LED Tetris, Snake + message board
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?
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 (178.44 KiB) Viewed 10563 times
- Elektronicar
- Pravo uznapredovao :)
- Posts: 467
- Joined: 19-01-2008, 17:05
- Location: Balkan
Re: 144 LED Tetris, Snake + message board
Details of this project including source code can be found HERE
Code: Select all
http://www.picbasic.co.uk/forum/showthread.php?t=12674
Re: 144 LED Tetris, Snake + message board
Naravno, tamo sam i gledao i vidio sam da je autor radio 3 verzije.
U nitijednoj nisam našao nikakve DIP prekidače.
U nitijednoj nisam našao nikakve DIP prekidače.
Re: 144 LED Tetris, Snake + message board
Da si malo prazljivije gledao, vidio bi ovo:
Kutija ispod plocice je napajanje, tj. kuciste za baterije sa regulatorom.
Taj 8-pinski IC je EEPROM koji je kasnije izbacen jer je iskoristen interni EEPROM u PIC-u.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.
Kutija ispod plocice je napajanje, tj. kuciste za baterije sa regulatorom.
Re: 144 LED Tetris, Snake + message board
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?
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)?
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.
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
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
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.
Re: 144 LED Tetris, Snake + message board
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.
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.
Re: 144 LED Tetris, Snake + message board
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?
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?
Re: 144 LED Tetris, Snake + message board
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.
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.
Re: 144 LED Tetris, Snake + message board
Odustajem od radenja ovog jer mi je clan "sindja1204" na PM javio da mu se javlja error prilikom ubacivanja HEXa u PIC.
- sindja1204
- Odlično uznapredovao
- Posts: 792
- Joined: 03-05-2009, 11:57
- Location: Beograd
Re: 144 LED Tetris, Snake + message board
Javlja se error prilikom programiranja.
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-- 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
Re: 144 LED Tetris, Snake + message board
Oo, super, znaci snake i tetris normalno rade?
Onda cu se ipak baciti na izradu toga,
mozes poslati par slika sklopa?
Onda cu se ipak baciti na izradu toga,
mozes poslati par slika sklopa?
- sindja1204
- Odlično uznapredovao
- Posts: 792
- Joined: 03-05-2009, 11:57
- Location: Beograd
Re: 144 LED Tetris, Snake + message board
Mala ispravka: Probao sam danas kodove sa novim pic-em 16F877-A i sve funkcionise besprekorno. Programator vise ne izbacuje nikakvu gresku u eepromu.
Re: 144 LED Tetris, Snake + message board
Znas mozda gdje u Zagrebu ima za kupiti taj 16F877-A PIC?
I možeš točno reci koja shema je za normalan prikaz?
I možeš točno reci koja shema je za normalan prikaz?
- sindja1204
- Odlično uznapredovao
- Posts: 792
- Joined: 03-05-2009, 11:57
- Location: Beograd
Re: 144 LED Tetris, Snake + message board
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.
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.
- sindja1204
- Odlično uznapredovao
- Posts: 792
- Joined: 03-05-2009, 11:57
- Location: Beograd
Re: 144 LED Tetris, Snake + message board
Edit: Greska, nije na prvu kolonu vec na kolektrore tranzistora.
Re: 144 LED Tetris, Snake + message board
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?
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?
Re: 144 LED Tetris, Snake + message board
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
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]
Re: 144 LED Tetris, Snake + message board
Chipoteka...Kristijan wrote:Znas mozda gdje u Zagrebu ima za kupiti taj 16F877-A PIC?
Re: 144 LED Tetris, Snake + message board
Nema...
Slika je inverzna, dakle, ledica koja bi trebala biti upaljena je ugasena, a "pozadina" svjetli.
Slika je inverzna, dakle, ledica koja bi trebala biti upaljena je ugasena, a "pozadina" svjetli.
Re: 144 LED Tetris, Snake + message board
Ako je tako kako kažeš, riješenje je vrlo jednostavo:
promijeniš vrijednost TRIS registra.
promijeniš vrijednost TRIS registra.
[URL=https://meettomy.site]Beautiful Womans in your city[/URL]