zaterdag 31 maart 2012

Schema LED's sturing

Schema met poorten
Waardentabel
Voor de 16 LED's(1voor elke rij en elke kollom) aan te sturen gebruiken we 2 demultiplexers. In totaal vertrekken er 7 outputs (6selectielijnen, 1outputlijn) vanuit de microcontroller die via de 2 multiplexers de 16 LED's zullen aansturen. Voor elke LED moeten we een weerstand van ongeveer 150Ohm plaatsen om vonken te voorkomen. 150 Ohm haal ik uit deze berekening:
geg: bron 5V, spanning over LED 2V
gevr: Welke weerstand moeten we in serie schakelen om 20mA stroom door de schakeling te verkrijgen?
op: (5V-2V)/0.02A = 150 Ohm

Correct me if i'm wrong :p

woensdag 21 maart 2012

Inputlijnen verminderen

Logisch schema (klik om te vergroten ;)
Met 3bits "xyz" adresseren we alle 8 rijen / kollomen (dit schema gebruiken we dus tweemaal, zowel voor kollommen als rijen). Er is ook 1bit "w" die enkel "1" is als er precies 1 drukknop ingedrukt wordt. Via deze bit zouden we met interupts kunnen werken zodat de microcontroller niet alle lijnen (xyz) hoeft te pollen in een lus. We kunnen de microcontroller dan eventueel in sleep modus brengen als er geen input of output moet geregeld worden.

Ontdenderen schakelaars

Ontdenderen (klik om groter te maken ;)
Er zijn veel gelijkaardige hardware schakelingen om een drukknopje te ontdenderen. Via een demonstratiefilmpje op youtube toonde iemand dat deze schakeling 100% werkt, ook al spam je het knopje zo snel je kan. Kzal een assemblerprogrammatje schrijven waarmee ik kan testen of het 100% ontdenderd aangezien ik geen osciloscoop heb.

dinsdag 20 maart 2012

LS vs HC

Het logisch schema om de 8 lijnen van kollommen en rijen om te zetten naar minder lijnen is zo goed als klaar net zoals de rest van het elektronicaschema. Ik ben er alleen nog niet aan uit of ik 74LSxx of 74HCxx ic's moet gebruiken. Blijkbaar kan je bepaalde outputs van 1 soort ic niet als input gebruiken voor een ander ic, hoe het precies zit moet ik nog zoeken.

zaterdag 17 maart 2012

little button problem

De (64) knopjes moeten op 1 of andere manier ontdenderd worden. Hardwarematig, softwarematig...
Wordt even zoeken wat de beste oplossing is.

zondag 11 maart 2012

Projectvoorstel Versie1.0

http://dl.dropbox.com/u/8371895/Projectvoorstel_1.0.docx

Blokschema V1


Wijziging # I/O-lijnen

orgineel idee: 16inputlijnen & 16outputlijnen
Het aantal outputlijnen zal van 16 lijnen (8rijen+8kollommen) gereduceerd worden naar 6 lijnen. Met 6bits kunnen we alle 64 velden op het bord bereiken (2^6=64). Dit kan gerealiseerd worden met logische poorten OFWEL een demultiplexer. De PIC18F4550 (uit het labo) beschikt over 6 lijnen digitale input en 6 lijnen digitale output. Hij beschikt ook over USB die 2 lijnen gebruikt.


maandag 5 maart 2012

Adapter ter beschikking

Deze adapter heb ik thuis liggen.

stroom: 1000mA max
vermogen: 12Va
instelbaar op 1.5/3/4.5/6/7.5/9/12Vdc

Beveiligd tegen kortsluitingen :)

Elektronica schaakcomputer

De onderliggende sensors van het 8x8 bord. Er worden 16 lijnen input geleverd aan de microcontroller van de velden alleen. Er zijn nog enkele extra lijnen input ook: aan/uit schakelen, sound/no sound, hint vragen,...
Het bord werkt niet met coördinaten van een horizontale en verticale rij zoals wij doen maar hun manier van werken levert dus evenveel inputlijnen op (16). Dus best eens een µC zoeken die 16 inputs(zetten registreren) en 16outputs(LED's) heeft. Meer I/O nodig indien we extra uitbereidingen zouden doen op het bord.

De schaakcomputer bevat ook 1 printplaatje waarop alle elektronica samenkomt (erop gesoldeerd). Als we elektronische chaos willen vermijden zullen we denk ik best ook een/meerde printplaatje(s) gebruiken.

donderdag 1 maart 2012

First post!

Hi! This is a blog made made for the Chesscomputer! project. This way we'll keep eachother updated and share information about it. On this blog you're be able to check out our progress.