Pages: 1 [2]   Go Down
Author Topic: Pinball  (Read 2288 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 28
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Yes, but will the arduino run a DMD like that?
Logged

Pittsburgh, PA, USA
Offline Offline
Faraday Member
**
Karma: 96
Posts: 4773
I learn a bit every time I visit the forum.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The Arduino chip can run the chips that can, even if it's chips on a shield on an Arduino.

SPI bus is (clock / smiley-cool bits per second, IIRC. That takes 3 pins plus 1 pin for every control line. Some chips like shift registers, one control line does a whole line of them.
Logged

I find it harder to express logic in English than in Code.
Sometimes an example says more than many times as many words.

Offline Offline
Newbie
*
Karma: 0
Posts: 28
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi, I'm still going for the option of handmaking the DMD, how many shift registers can I use before the signal degrades, I would use rows of 4 down 128 across or vice versa (32 registers down, 16 across) will the signal degrade? I want to use a seperate arduino for the display, what is the smallest I can use. I would use a serial output from the main CPU to the DMD CPU which would use built in commands to detect, eg. It detects a three so it uses the assigned bitmap.

Will this work,

Will
Logged

Global Moderator
Boston area, metrowest
Online Online
Brattain Member
*****
Karma: 524
Posts: 26492
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I would use an octal register wired like a shift register,
http://arduino.cc/forum/index.php/topic,97488.15.html
http://arduino.cc/forum/index.php/topic,103072.0.html
use a part like sn74ac574 so you have good drive current, 24mA, not the measly 4-6mA of an HC595. That will drive the rows of anodes.
May need a buffer on the clock line, have to check the  '574 input current requirements.
Then for the columns, shift registers driving MOSFETs to sink all the cathode current.

Size may be driven by the SRAM you need to hold the data array that you be shifting out. 
Pinwise, need enough IO for Rx/Tx, SCK-MISO-MOSI, SS for columns and SS for rows.
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

Offline Offline
Newbie
*
Karma: 0
Posts: 28
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi,

Im not familiar with octal registers, are they larger versions of shift registers. I plan to use the chipKIT max32 to run the main machine, switches, bumpers etc. but a seperate controller for the DMD, I would prefer to use the chipKIT to run it as well, but if it simplifies it I would rather seperate. Will it be simpler?

Will
Logged

Gosport, UK
Offline Offline
Faraday Member
**
Karma: 21
Posts: 3113
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi all, I am building a Jurassic Park 3 pinball. Is arduino a suitable thing to use for this? It is a fullsize pinball machine.

Thanks,

Will

I plan to use the chipKIT max32 to run the main machine, switches, bumpers etc.

Twenty posts before you tell us you aren't using an Arduino.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 28
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

They are extremely similar, and I am using another processor for the DMD which I need the most help for, the processor for the screen is an arduino
Logged

Pittsburgh, PA, USA
Offline Offline
Faraday Member
**
Karma: 96
Posts: 4773
I learn a bit every time I visit the forum.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi, I'm still going for the option of handmaking the DMD, how many shift registers can I use before the signal degrades, I would use rows of 4 down 128 across or vice versa (32 registers down, 16 across) will the signal degrade? I want to use a seperate arduino for the display, what is the smallest I can use. I would use a serial output from the main CPU to the DMD CPU which would use built in commands to detect, eg. It detects a three so it uses the assigned bitmap.

Will this work,

Will

You're running digital signals and with serial shift registers each one can serve to connect the next one, the signal re-originates at each chip. That's with 4 Arduino pins and lots of data out through SPI to run the whole show.
Power distro will be a concern and that will be different if you multiplex (limited leds can be ON at the same time) vs one-register-pin-to-led (all leds can be ON at once).  Multiplexing cuts the number of shift registers required significantly. Charlieplexing can cut the number even more, but the wiring will be a maze in itself. All of those can be run from serial data on a daisy-chained SPI bus at cost of 4 MCU pins.

Logged

I find it harder to express logic in English than in Code.
Sometimes an example says more than many times as many words.

Offline Offline
Newbie
*
Karma: 0
Posts: 28
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

So I am still unsure, can someone tell me will it be easier to wire a 6 pin pre made DMD or to make my own?

Will
Logged

Pages: 1 [2]   Go Up
Jump to: