Team:Valencia/Hardware/iLCD

From 2009.igem.org

(Difference between revisions)
 
(28 intermediate revisions not shown)
Line 1: Line 1:
-
__NOTOC__
 
{{Template:Valencia09iGEM23}}
{{Template:Valencia09iGEM23}}
 +
<html>
 +
<style>
 +
#content{
 +
          height: 2200px;
 +
        }
 +
</style>
 +
</html>
<br>
<br>
-
<div align="justify" style="position:relative; top:-5px; left:70px; width:700px">
+
<div align="justify" style="position:relative; margin-top:-250px; margin-left:190px; width:700px; font-size:10pt; font-family: Verdana">
=='''iLCD: LEC array'''==
=='''iLCD: LEC array'''==
 +
<br>
 +
We have characterized the light response of yeast to electrical pulse stimulation and according to that characterization we have established the refreshing time in approximately 10 s. (see [https://2009.igem.org/Team:Valencia/WetLab/YeastTeam/Results the experimental results section]). After that, we considered to control an array of 96 totally independent pixels (or cell cultures), in such a way that they can work cooperatively creating '''animated pictures'''. This system constitutes the first screen that works with living cells.<br> <br>
-
Having established that yeast responds with light to electrical pulses, that is having build a Light Emitting Cell or LEC, we considered to control an array of 96 totally independent pixels, so we could create '''animated pictures''' and it would be the first screen that works with living cells.<br> <br>
+
Two problems must be solved before we can have our iLCD: controlling each pixel of the 96-wells array and being able to control the cooperative work of each pixel in response to a given input.<br><br>
-
To do this we had two problems, to control each pixel independently and build a stand with 96 pairs of electrodes (one for each pixel) to stimulate the yeast.<br><br>
+
1) '''Building the 96 pixels support'''.
-
1) '''Controlling''' 96 pixels.
+
 
-
Our screen is a matrix of 8 columns by 12 rows. Thus, we can decide which row and column we want to activate at all times through a card with 20 digital outputs, one per row and column. For example, to turn the cell in position 3,4 of the screen, activate the outputs corresponding to row 3 and column 4. The card is controlled by a program executed in LabVIEW.<br><br>
+
In order to be able to send the desired voltage to the 96 outputs '''we substituted the soundcard as a source of voltage by a 24 channel-wide [http://sine.ni.com/nips/cds/view/p/lang/en/nid/201630 acquisition data card]''' able to selectively '''controlling the input of amplitude- and time-varying electrical pulses'''. As the card has 24 outputs and we want to control 96 pixels an electronic circuit allowing the identification of each pixel with the combinatorial of 20 outputs has been implemented (20 outputs allow the identification of up to 100 pixels). ''These pulses are the signal for the coordinated switch on and off of an array of pixels'' (they can be Diodes, LEDs, or Cells, LECs or any other device which responds to a voltage).
 +
<br><br>
[[Image: V_ScreenCircuit.jpg|500px|center]]
[[Image: V_ScreenCircuit.jpg|500px|center]]
<br>
<br>
-
2) '''Constructing''' the support.
+
2) '''Controlling the system'''.
 +
 
 +
In order to be able to control the adquisiton data card in such a way that it allows a '''coordinated response of the different pixels''', a LabVIEW program has been implemented. The program divides each desired image (jpg file) in 96 parts. Depending on the colour intensity of each part, our program sends simultaneously through the data acquisition card (connected to the laptop through a USB port) a voltage signal that permits the activation of the corresponding pixels. A scheme of the algorithm is shown in the picture
 +
 
 +
[[Image: V_NinoMoving.gif|450px|center]]
 +
<br>
 +
 
 +
'''The system is capable of transmiting several images to the pixels, allowing the reproduction of different images resulting in animated black and white movies.'''
 +
 
-
We have developed a system capable of selectively controlling the input of amplitude- and time-varying electrical pulses to a 24 channel-wide [http://sine.ni.com/nips/cds/view/p/lang/en/nid/201630 data acquisition card]. These pulses are the signal for the coordinated switch on and off of an array of pixels (let them be Diodes, LEDs, or Cells, LECs). The system is capable of reproducing different black and white images that will be transmitted to the pixel resulting in animated pictures.
+
<br><br>
-
In order to design and build this device a LabVIEW program has been implemented to divide each desired image (jpg file) in 96 parts. Depending on the colour intensity of each part, our program sends simultaneously through the data acquisition card (connected to a laptop through USB) a voltage signal that permits the activation of the corresponding pixels.
+
== iLCD recipe ==
-
<!--imatge del flow chart del algoritme-->
 
-
*iLCD recipe
 
Material you will need in order to build your own iLCD:
Material you will need in order to build your own iLCD:
- a laptop
- a laptop
-
- a data acquisition card
+
- a data acquisition card National Instruments 6501 USB (or anyone with the same characteristics)
- our LabView program
- our LabView program
Line 30: Line 45:
- images you want to animate
- images you want to animate
-
- Light Emitting Cells (LECs)
+
- [https://2009.igem.org/Team:Valencia/WetLab/YeastTeam Light Emitting Cells (LECs)]
<br><br><br><br>
<br><br><br><br>

Latest revision as of 01:09, 22 October 2009



iLCD: LEC array


We have characterized the light response of yeast to electrical pulse stimulation and according to that characterization we have established the refreshing time in approximately 10 s. (see the experimental results section). After that, we considered to control an array of 96 totally independent pixels (or cell cultures), in such a way that they can work cooperatively creating animated pictures. This system constitutes the first screen that works with living cells.

Two problems must be solved before we can have our iLCD: controlling each pixel of the 96-wells array and being able to control the cooperative work of each pixel in response to a given input.

1) Building the 96 pixels support.

In order to be able to send the desired voltage to the 96 outputs we substituted the soundcard as a source of voltage by a 24 channel-wide [http://sine.ni.com/nips/cds/view/p/lang/en/nid/201630 acquisition data card] able to selectively controlling the input of amplitude- and time-varying electrical pulses. As the card has 24 outputs and we want to control 96 pixels an electronic circuit allowing the identification of each pixel with the combinatorial of 20 outputs has been implemented (20 outputs allow the identification of up to 100 pixels). These pulses are the signal for the coordinated switch on and off of an array of pixels (they can be Diodes, LEDs, or Cells, LECs or any other device which responds to a voltage).

V ScreenCircuit.jpg


2) Controlling the system.

In order to be able to control the adquisiton data card in such a way that it allows a coordinated response of the different pixels, a LabVIEW program has been implemented. The program divides each desired image (jpg file) in 96 parts. Depending on the colour intensity of each part, our program sends simultaneously through the data acquisition card (connected to the laptop through a USB port) a voltage signal that permits the activation of the corresponding pixels. A scheme of the algorithm is shown in the picture

V NinoMoving.gif


The system is capable of transmiting several images to the pixels, allowing the reproduction of different images resulting in animated black and white movies.




iLCD recipe

Material you will need in order to build your own iLCD:

- a laptop

- a data acquisition card National Instruments 6501 USB (or anyone with the same characteristics)

- our LabView program

- images you want to animate

- Light Emitting Cells (LECs)