LED kocka 5x5x5

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

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
soljky
Posts: 5
Joined: 08-10-2014, 11:45

LED kocka 5x5x5

Post by soljky »

Dobar dan, ja sam novi na forumu pa se nadam da ćete mi moć pomoć :D Več se malo duže vrijeme bavim elektronikom pa se nadam da se nećete smijat ako sam napravio neku glupu grešku.
Uglavnom trenutno radim na maturalnom radu, kao što piše u naslovu pokušavam napravit LED kocku 5x5x5 pomoću Arduino Uno i sa shift registrima 74HC595. Nadam se da ću uspjet budući da ima dosta programiranja.
I sada imam problem. Spojio sam na ekperimentalnu pločicu 74HC595 kao na shemi ali nemogu ga navesti da proradi. Kolko god unosio podatke ("0" i "1") preko prekidaca uvijek su svi izlazi "1" i sve LED-ice svijetle.
Zanemarite četvrti prekidač na pločici, to sam nešto probavao.
https://fbcdn-sphotos-h-a.akamaihd.net/ ... dba230e0ab
https://fbcdn-sphotos-h-a.akamaihd.net/ ... d3fb6b5d33
Mislim da sam dobro skužio kako bi on trebo radit i kako se unose podatci, ali za svaki slučaj budem tu objasnio kako, pa mi recite ako sam što krivo radio.
Znači ovisno o logičkoj vrijednosti na DS, ovisi što če se spremiti u memoriju. Ako je DS "1", na rastućem bridu SH_CP će se spremiti "1" u prvo mjesto memorije, a ako je DS "0" spremit će se "0". Na sljedećem rastućem bridu ovisno u vrijednosti na DS polja u memoriji se pomiću za jedno mjesto i novi podatak se sprema na prvo mjesto u memoriji itd... Dovođenjem ST_CP na "1" svi podatci se prebacuju iz memorije na izlaz.
Ali znači ja nemogu nikako spremit "0" u memoriju, vec uvijek svi izlazi svijetle. Prvo sam mislio da se nije možda neš spžilo unutra pa sam spojio drugi registar, ali opet ista stvar. Onda sam posumnjao da je možda napon prenestabilan za normalni rad, zbog čega sam spojio kondenzator (nisam baš siguran ali mislim da 100nF) ravno na nožice na Vcc i Gnd u nadi da će on stabilizirati napon, ali se ništa nije promjenilo.
Sad najviše mislim da ga zeza statički elektricitet, budući da ponekad se svi izlazi ugase kad samo približim ruku, bez da išta dotaknem. Kad odmaknem ruku opet se svi izlazi upale.

I ovo je PCB layout za pločicu (nadam se da se vidi cijela slika) pa bih vam bio zahvalan ako bi ju netko mogao provjerit otprilike dal bi to moglo radit, budući da sam ja to neš kombiniro i sam napravio pločicu.
https://fbcdn-sphotos-h-a.akamaihd.net/ ... 4b74fd17db

Hvala vam unaprijed i nadam se brzom odgovoru budući da ubrzo moram prijavit maturalni rad.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: LED kocka 5x5x5

Post by pedja089 »

Mozes li mi objasniti kako ti dovodis 0?
Posto nikako mi nije jasno odakle se tebi pojavi nula na bilo kom ulazu.
Dzenny_assembly
Napredujem
Napredujem
Posts: 118
Joined: 11-09-2014, 04:03

Re: LED kocka 5x5x5

Post by Dzenny_assembly »

Zar ti to nebi bilo jednostavnije sa jednim 40-pinskim kontrolerom?
Shift registri ti uopšte netrebaju. Pošto je kocka 5x5x5 kako kažeš imaš dovoljno pinova da
kocku povežeš sa kontrolerom. Naravno morao bi raditi multiplexiranje po redovima, kojih
bi imao 5, al bi ti to bilo daleko lakše (i hardverski i softverski) nego sa shift registrima.

I još da te pitam za šta koristiš one tastere na prvoj slici?
soljky
Posts: 5
Joined: 08-10-2014, 11:45

Re: LED kocka 5x5x5

Post by soljky »

pedja089 wrote:Mozes li mi objasniti kako ti dovodis 0?
Posto nikako mi nije jasno odakle se tebi pojavi nula na bilo kom ulazu.
Kao 0 sam mislio da nije spojeno nigdje, a 1 da je dovedeno +5V na ulaz. Nadam se da je to ispravno budući da sam gledo svugdje po internetu i vide-e na yt gdje ljudi točno objašnjavaju rad 74HC595.
Dzenny_assembly wrote:Zar ti to nebi bilo jednostavnije sa jednim 40-pinskim kontrolerom?
Shift registri ti uopšte netrebaju. Pošto je kocka 5x5x5 kako kažeš imaš dovoljno pinova da
kocku povežeš sa kontrolerom. Naravno morao bi raditi multiplexiranje al bi ti to bilo daleko
lakše (i hardverski i softverski) nego sa shift registrima.
Hvala na prijedlogu i budem to sve sad pogledo po internetu kakvih sve shema ima
Ako bi mi mogo samo predložit neke kontrolere, ako si već radio s njima ili si bar upoznat s njima i njihovim radom pa da mi bude lakše.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: LED kocka 5x5x5

Post by pedja089 »

Ajde ti jos jednom razmisli da li je ok ako nigde nije spojeno da je to nula?
Sta ti u tom slucaju sprecava da tvoj komad zice od pina do prekidaca skuplja kojekave gluposti okolo i naokolo?
soljky
Posts: 5
Joined: 08-10-2014, 11:45

Re: LED kocka 5x5x5

Post by soljky »

Budem onda probo spojit jos jedan kondenzator izmedu ulaza i Gnd. To sam vidio na par shema ali nikak da probam jer sam mislio da nema nikakve veze. Nadam se da će to pomoć. Idem to sad odmah probat :D
soljky
Posts: 5
Joined: 08-10-2014, 11:45

Re: LED kocka 5x5x5

Post by soljky »

Uglavnom eto probo sam i nema apsolutno nikakve razlike, probo sam i odspojit žicu tako da nemože skupljat nikakve smetnje okolo ali baš nikakva razlika. Uvijek svi izlazi svijetle.
Sad već pomalo pizdim zbog sveg tog pa idem probat sve zalemit na onu pločicu kaj ima hrpetinu rupa i molit boga da će proradit.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: LED kocka 5x5x5

Post by pedja089 »

A pa majku mu nikako na zelenu granu...
Treba ti otpornik 1-10K izmedju ulaza i mase.
Tako kada je prekidac ukljucen, imas 5V na ulazu, kada je prekidac iskljucen imas 0V na ulazu, preko otpornika.
Tebi i jesu sve jedinice na izlazu, jer kad iskljucis prekidac nema ti sta isprazniti kapacitet gejta na ulazu i on drzi logicku jedinicu na ulazu i kada je prekidac ugasen.
User avatar
bob4
Stariji član
Stariji član
Posts: 2572
Joined: 31-01-2010, 16:12
Location: Kutina

Re: LED kocka 5x5x5

Post by bob4 »

I još k tome da i ja dodam; na sva tri ulaza otpornik prema GND. :lol: I još k tome ja sam stavljao na svakom 595 na ulazu DATA otpor prema GND. :wink:
Dzenny_assembly
Napredujem
Napredujem
Posts: 118
Joined: 11-09-2014, 04:03

Re: LED kocka 5x5x5

Post by Dzenny_assembly »

soljky wrote:Hvala na prijedlogu i budem to sve sad pogledo po internetu kakvih sve shema ima
Ako bi mi mogo samo predložit neke kontrolere, ako si već radio s njima ili si bar upoznat s njima i njihovim
radom pa da mi bude lakše.
Prije odprilike godinu sam radio kocku 4x4x4 čisto iz radoznalosti da vidim kako če ispasti i nije bilo loše.
Zato ti kažem iz iskustva da i ti to možeš. Radim sa Microchip PIC mikrokontrolerima i za njih razvijam
softver po potrebi.

Ja sam to izveo na slijedeči način:
Pošto je kocka bila 4x4x4 to znači da u jednom redu ima 16 ledica a cijela kocka ima 4 reda.
U svakom redu katode (-) ledica su bile spojene u jednu tačku i preko NPN tranzistora
bi dobijale napajanje čija je baza preko otpora spojena s kontrolerom.
Znači četri reda, četri tranzistora za po svaki red.
Anode ledica u jednom redu se spajaju sa po jednim pinom na kontroleru, ali su sve anode
idučeg reda spojene sa anodama predhodnog.
Cilj je da kada na kontroleru setuješ prvi red, nakon toga logičkim jedinicama
pališ ledice koje želiš. Nakon toga prelaziš na drugi red i radiš istu stvar tako sa trečim
i četvrtim, nakon toga sve ponavljaš (u tvom slučaju ima pet redova).To je postupak koji
se naziva multipleksiranje.
Primjer: ako želiš da svijetle sve ledice na cijeloj kocki, onda preko tranzistora setuješ
prvi red i nakon toga popališ sve diode. Takvo stanje se zadrži par milisekundi i prelaziš
na drugi red, pa na treči itd...Zbog brzine kojom če se sve to odvijati ljudsko oko nije u
stanju primjetiti pojedino paljenje svakog reda nego mu se čini kao da svijetle sve ledice
na cijeloj kocki.
Nemam vremena za crtanje šeme, ali imaš mnoštvo primjera po netu samo malo proguglaj.
Ima i na YouTube-u...
https://www.youtube.com/watch?v=5NqlwmS5dDs
https://www.youtube.com/watch?v=JvExbDNtP0U
soljky
Posts: 5
Joined: 08-10-2014, 11:45

Re: LED kocka 5x5x5

Post by soljky »

Ma dosada nisam ni imao kondenzator. To sam samo sad stavio da probam.
I eto pedja089 i bob4 od srca vam HVALA, napokon je sve proradilo, stavio sam na sve ulaze otpornike 2k2 i sve super :D :D Trenutno nemogu bit sretniji. Napokon mogu započet radit maturalni rad da ga se sto prije riješim, jedino me brine program ali to ću već nekak riješit. Sutra mi stiže Arduino Uno pa ću se malo zezat sa svime time.

I Dzenny_assembly hvala ti na prijedlogu, ali ipak ću se ja zadržat na shift registrima. Čitam ovo kaj si napiso i baš nekužim previše al oke. Meni se ovo čini jednostvanije pa ćemo vidjet... I znam kaj je multiplexiranje, to sam već istraživo i našo jedan video kaj frajer savršeno to objasni.
Post Reply