2010년 1월 2일 토요일

LED series/parallel array wizard

LED series/parallel array wizard

The LED series/parallel array wizard is a calculator that will help you design large arrays of LEDs. TheLED calculator was great for single LEDs--but when you have several, the wizard will help you arrange them in a series or combined series/parallel configuration. The wizard determines the current limiting resistor value for each portion of the array and calculates power consumed. All you need to know are the specs of your LEDs and how many you'd like to use.

 Source voltage Help
 diode forward voltage Help
 diode forward current (mA) Help
 number of LEDs in your array
View output as:  ASCII  schematic  wiring diagram Help
 help with resistor color codes


Solution 0: 8 x 1 array uses 8 LEDs exactly

+12V
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
The wizard says: In solution 0:
  • each 1 ohm resistor dissipates 0.4 mW
  • the wizard thinks 1/4W resistors are fine for your application Help
  • together, all resistors dissipate 0.4 mW
  • together, the diodes dissipate 240 mW
  • total power dissipated by the array is 240.4 mW
  • the array draws current of 20 mA from the source.


Solution 0: 8 x 13 array uses 104 LEDs exactly

+12V
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
+-|>|--|>|--|>|--|>|--|>|--|>|--|>|--|>|--/\/\/\-+R = 1 ohms
The wizard says: In solution 0:
  • each 1 ohm resistor dissipates 0.4 mW
  • the wizard thinks 1/4W resistors are fine for your application Help
  • together, all resistors dissipate 5.2 mW
  • together, the diodes dissipate 3120 mW
  • total power dissipated by the array is 3125.2 mW
  • the array draws current of 260 mA from the source.




Touchlib: A Multi-Touch Development Kit

What is Touchlib?


Touchlib is a library for creating multi-touch interaction surfaces. It handles tracking blobs of infrared light, and sends your programs these multi-touch events, such as 'finger down', 'finger moved', and 'finger released'. It includes a configuration app and a few demos to get you started, and will interace with most types of webcams and video capture devices. It currently works only under Windows but efforts are being made to port it to other platforms. For a cross platform version try Community Core Vision

Who Should Use Touchlib?


Touchlib only comes with simple demo applications. If you want to use Touchlib you must be prepared to make your own apps. There are a few ways to do this. You can build applications in C++ and take advantage of Touchlib's simple programming interface. Touchlib does not provide you with any graphical or front end abilities - it simply passes you touch events. The graphics are up to you. If you like, take a look at the example apps which use OpenGL GLUT.


As of the current version, Touchlib now can broadcast events in the TUIO protocol (which uses OSC). This makes Touchlib compatible with several other applications that support this protocol, such as Flash, VVVV, Processing, PureData, etc.. This also makes it possible to use Touchlib for blob detection & tracking while using something like VVVV or processing to write client applications. Of course the other option is to do all your blob detection & tracking in VVVV or processing. It's up to you. Supporting the TUIO protocol also enables a distributed architecture where one machine can be devoted to detection and tracking and another machine can handle the application.


If you don't like Touchlib and want to program your own system, the latest version of OpenCV now has support for blob detection and tracking. This might be a good starting point.

Download Touchlib


Requirements  |  DownloadTouchlib Beta v2.0 - [zip file - 3.90 MB]


Archived - Touchlib Beta v1.0 [zip file - 2.75 MB]

Reactable, Wiidrum & Wiitheremin

Photoshop MT - Desktop Digital Imaging on FTIR multitouch

Infrared Goggle Hack For Under $10!!