Hello all,
This is my very first post on this forum, so I think I need to give you some little background info.
I've got no previous experience in designing electronic circuits and I've got some experience in programming (Except not in C, but I think I'll manage). And English isn't my native language, so if a sentence isn't clear, ask and I shall try to explain it better.
I want to build a scoreboard for keeping up the score for two players in a game of darts. It should be able to do the following:
Now I've been doing a lot of reading and I came up with the following circuit. And that's where my first problems are starting to appear (I know I haven't got any input for the buttons yet, however I should have enough pins left for that)
Question number 1:
Am I on the right track? Or should I stop now and start all over?
Question number 2:
I'm missing (probably) a lot of resistors. My guess is there should be one on every wire from the BCD output pins to the LED displays input pins. How do I find out which type of resistor I should use?
Question number 3:
Considering the transistors near the bottom of the diagram. Can I use any type of transistor or should I get a specific type? If so, how do I find out which type to use?
Question number 4:
I need a total of 13 buttons to control the scoreboard. I'm planning to put the [enter], [clear] and [0] through [9] on a 3x4 button matrix, so I would only need 7 pins for 12 buttons. The main loop in the program will be monitoring any changes for those input-pins and act accordingly. However I read somewhere that there might be some stutter when I press a button. Should I be worried about that? I can probably fix that within the software or I can fix it in the hardware. What should I do?
There are probably many more questions to follow, but these are the most important ones I think.
This is my very first post on this forum, so I think I need to give you some little background info.
I've got no previous experience in designing electronic circuits and I've got some experience in programming (Except not in C, but I think I'll manage). And English isn't my native language, so if a sentence isn't clear, ask and I shall try to explain it better.
I want to build a scoreboard for keeping up the score for two players in a game of darts. It should be able to do the following:
- Every new game, both the number of points should be 501.
- Every turn a player can enter his score, press submit and the number of points will be deducted from his score.

Now I've been doing a lot of reading and I came up with the following circuit. And that's where my first problems are starting to appear (I know I haven't got any input for the buttons yet, however I should have enough pins left for that)

Question number 1:
Am I on the right track? Or should I stop now and start all over?
Question number 2:
I'm missing (probably) a lot of resistors. My guess is there should be one on every wire from the BCD output pins to the LED displays input pins. How do I find out which type of resistor I should use?
Question number 3:
Considering the transistors near the bottom of the diagram. Can I use any type of transistor or should I get a specific type? If so, how do I find out which type to use?
Question number 4:
I need a total of 13 buttons to control the scoreboard. I'm planning to put the [enter], [clear] and [0] through [9] on a 3x4 button matrix, so I would only need 7 pins for 12 buttons. The main loop in the program will be monitoring any changes for those input-pins and act accordingly. However I read somewhere that there might be some stutter when I press a button. Should I be worried about that? I can probably fix that within the software or I can fix it in the hardware. What should I do?
There are probably many more questions to follow, but these are the most important ones I think.