Welcome, Guest. Please Login or Register
YaBB - Yet another Bulletin Board
09.02.2010 at 20:03:52
News: Server upgrade went fine, you are now at the new system


Pages: 1
control 8x8 electronic fan matrix? (Read 552 times)
Red Monkey
YaBB Newbies
*
Offline

Arduino rocks

Posts: 5

control 8x8 electronic fan matrix?
07.09.2009 at 09:01:22
 
Hi!

I wnat to use Arduino to control 8x8 electronic fan matrix(fan grid,fan array),just like the following graphic.(in next post)

I have used TIP120 transistor with PWM out mode to control the speed of fans.(thanks for ITP provide Tutorials: in next post)
My previouse work:Unheeded Advice(in next post)

Standard Arduino like Duemilanove, Diecimila, just have 6 PWM output pin to use, even Arduino Mega only provide 14 PWM output pin.
All of them don't have enough PWM pin to control 5x5 or 8x8 fan martix.

Are there any IC chpis can be used to control 5x5 or 8x8 fan martix?
And how to use it?How to program?

Thank you!  Smiley
Back to top
 
 
View Profile   IP Logged
Red Monkey
YaBB Newbies
*
Offline

Arduino rocks

Posts: 5

Re: control 8x8 electronic fan matrix?
Reply #1 - 07.09.2009 at 09:01:37
 
Hi!

I wnat to use Arduino to control 8x8 electronic fan matrix(fan grid,fan array),just like the following graphic.



I have used TIP120 transistor with PWM out mode to control the speed of fans.(thanks for ITP provide Tutorials:http://itp.nyu.edu/physcomp/Tutorials/HighCurrentLoads)
My previouse work:Unheeded Advice(http://www.youtube.com/watch?v=4lCch1hiBQ8&feature=related)

Standard Arduino like Duemilanove, Diecimila, just have 6 PWM output pin to use, even Arduino Mega only provide 14 PWM output pin.
All of them don't have enough PWM pin to control 5x5 or 8x8 fan martix.

Are there any IC chpis can be used to control 5x5 or 8x8 fan martix?
And how to use it?How to program?

Thank you!  Smiley
Back to top
 
 
View Profile   IP Logged
Grumpy_Mike
God Member
*****
Offline

Solder is electric
glue

Posts: 5198
Manchester (England England)
Gender: male
Re: control 8x8 electronic fan matrix?
Reply #2 - 07.09.2009 at 09:31:57
 
A matrix of LEDs is normally controlled by multiplexing but you can't do that with fans.

Your best bet is the TLC5940, this gives you 16 PWM channels per chip and as it is an I2C device you can put up to 8 chips on the bus without resorting to any tricks.

However the chip itself will not be able to delver the current for the fans by itself. Assuming these are 8mm fans they take about 120mA at 12V so you will need a transistor driver on the each output of the chip.

There is a library to drive this chip and it contains examples of how to use it.

As a matter of interest what does the participant experience with this? Apart from wind.  Wink
Back to top
 
 
View Profile | WWW   IP Logged
Red Monkey
YaBB Newbies
*
Offline

Arduino rocks

Posts: 5

Re: control 8x8 electronic fan matrix?
Reply #3 - 07.09.2009 at 10:14:08
 
hi~ Grumpy_Mike
Thank you sooooooooo much!

Well, I would like to create a "fan wall", and the information form internet will influence the speed of these fans.
I want to create an environment to let people feel the flow of data.
It's an artwork of my graduate exhibition!

Anyway, thank you very much! Grin
Back to top
 
 
View Profile   IP Logged
Ran Talbott
God Member
*****
Online

Incorrigible
tinkerer

Posts: 799
Rural Arizona
Re: control 8x8 electronic fan matrix?
Reply #4 - 07.09.2009 at 11:00:51
 
Do the fans need to be individually controlled?  The TIP120s have very high gain,  and should only need a mA or two to drive a fan.  So you could drive several from each Arduino pin.  Or add a simple transistor or opamp buffer to drive even more.

Ran


Back to top
 
 
View Profile   IP Logged
Red Monkey
YaBB Newbies
*
Offline

Arduino rocks

Posts: 5

Re: control 8x8 electronic fan matrix?
Reply #5 - 07.09.2009 at 14:21:13
 
hi Ran!

Yes! each fan need to be individually controlled!
So, in this case maybe I will use TD62501P to replace with TIP120,
it is five NPN transistor arrays.

thanks! Cheesy
Back to top
 
 
View Profile   IP Logged
roypardi
Full Member
***
Offline

Arduino rocks

Posts: 218

Re: control 8x8 electronic fan matrix?
Reply #6 - 07.09.2009 at 17:40:02
 
Back to top
 
 
View Profile   IP Logged
digitalColeman
YaBB Newbies
*
Offline

Arduino rocks

Posts: 11

Re: control 8x8 electronic fan matrix?
Reply #7 - 08.09.2009 at 03:13:08
 
what you are doing is a bit more complex because i was just using shift registers, but you might enjoy this piece in my grad thesis show using 220 fans...
http://digitalcoleman.com/physical2.html
Back to top
 
 
View Profile   IP Logged
Ran Talbott
God Member
*****
Online

Incorrigible
tinkerer

Posts: 799
Rural Arizona
Re: control 8x8 electronic fan matrix?
Reply #8 - 08.09.2009 at 06:20:42
 
You might also consider the ULN2003 or ULN2803,  because they have a higher current rating per channel (but also waste more power,  because they're Darlingtons instead of single transistors).  They also have the protection diodes built in.

Be sure you look at the total power for the whole chip:  even though you can sink 500mA per channel with the ULN-series chips,  you can only do that on a couple of channels at a time if you're running them (almost continuously).  And you may want to put a heatsink on the chip to help keep it cool.

Or just mount the board so that the fans suck all their air past the chips   Smiley

Ran
Back to top
 
 
View Profile   IP Logged
Red Monkey
YaBB Newbies
*
Offline

Arduino rocks

Posts: 5

Re: control 8x8 electronic fan matrix?
Reply #9 - 08.09.2009 at 08:14:42
 
hi~ roypardi:
Thanks! it's really useful! Grin

hello~ digitalColeman:
It's really coooooooooooool, I like your great artwork.
Could you please tell me the concept? Grin

hi~ Ran:

well, I just read the datasheet of ULN2003,
ya~ with diodes built in it, it's really ideal!
Thanks for your all of your suggestion again! Grin
Back to top
 
 
View Profile   IP Logged
Pages: 1