Reports.TSL230R History

Hide minor edits - Show changes to output

Changed lines 1-2 from:
TSL230R is a programmable light frequency integrated circuit(IC) that gives you pulses which are related to light intensity. you can program its sensitivity and scaling. They are very easy to use and very sensitive. Especially for applications that needs high sensitivity like IR light pulse sensing, they are really useful. You can easily get it from [[http://www.sparkfun.com/products/8940|sparkfun.com]], and they are $5.95
to:
TSL230R is a programmable light frequency integrated circuit(IC) that gives you pulses which are related to light intensity. You can program its sensitivity and scaling. They are very easy to use and very sensitive. Especially for applications that needs high sensitivity like IR light pulse sensing, they are really useful. You can easily get it from [[http://www.sparkfun.com/products/8940|sparkfun.com]], and they are $5.95
Changed lines 7-8 from:
'''Pins and what they means:'''
to:
'''Pins and what they means and their functions:'''
Changed line 46 from:
Values that you will be receiving will be different then most of the sensors that you have tried. Since it is giving values according to time intervals(millis) it can be really low like "0" or it can be high like "3000"
to:
Values that you will be receiving will be different then most of the sensors that you have tried. Since it is giving values according to time intervals(millis) it can be really low like "0" or it can be high like "3000". These values are changing according to light intensity. High intensity of light means low values and less intensity of lights means high values.
Changed lines 1-2 from:
TSL230R is a programmable light frequency integrated circuit(IC) that gives you pulses which are related to light intensity. you can program its sensitivity and scaling. They are very easy to use and very sensitive. Especially for applications that needs high sensitivity like IR light pulse sensing, they are really useful. You can easily get it from [[http://sparkfun.com|sparkfun.com]], and they are $5.95
to:
TSL230R is a programmable light frequency integrated circuit(IC) that gives you pulses which are related to light intensity. you can program its sensitivity and scaling. They are very easy to use and very sensitive. Especially for applications that needs high sensitivity like IR light pulse sensing, they are really useful. You can easily get it from [[http://www.sparkfun.com/products/8940|sparkfun.com]], and they are $5.95
Changed lines 1-2 from:
TSL230R is a programmable light frequency integrated circuit(IC) that gives you pulses which are related to light intensity. you can program its sensitivity and scaling. They are very easy to use and very sensitive. Especially for applications that needs high sensitivity like IR light pulse sensing, they are really useful. You can easily get it from [[sparkfun.com|sparkfun.com]], and they are $5.95
to:
TSL230R is a programmable light frequency integrated circuit(IC) that gives you pulses which are related to light intensity. you can program its sensitivity and scaling. They are very easy to use and very sensitive. Especially for applications that needs high sensitivity like IR light pulse sensing, they are really useful. You can easily get it from [[http://sparkfun.com|sparkfun.com]], and they are $5.95
Changed line 29 from:
(:sourceblock lang=arduino tabwidth=4 :)
to:
(:source lang=arduino tabwidth=4 :)
Added lines 46-47:
Values that you will be receiving will be different then most of the sensors that you have tried. Since it is giving values according to time intervals(millis) it can be really low like "0" or it can be high like "3000"
%width=600 alt='TSL working' align=top valign=center%[[Attach:tsl_working.jpg|Attach:tsl_working.jpg]]
Added line 28:
Deleted line 43:
Changed lines 23-24 from:
Then you can connect ground and power from your Arduino. You will be receiving data digitally, by looking at the time intervals between pulses If you need more information about pulseIn() function of arduino you can read documentation on Arduino page([[http://www.arduino.cc/en/Reference/PulseIn|pulseIn()]]). So, you also need to connect pin number 6 of the sensor to any digital pin of the Arduino. In my case, I used digital pin number 9 on my Arduino Board.
to:
Then you can connect ground and power from your Arduino. You will be receiving data digitally, by looking at the time intervals between pulses(pulseIn()). If you need more information about pulseIn() function of Arduino you can read documentation on Arduino page([[http://www.arduino.cc/en/Reference/PulseIn|pulseIn()]]).

Now
, connect pin number 6 of the sensor to any digital pin of the Arduino. In my case, I used digital pin number 9 on my Arduino Board.
Changed lines 27-45 from:
to:
And here is the code for Arduino:
(:sourceblock lang=arduino tabwidth=4 :)
int pin = 9;
unsigned long duration;

void setup()
{
Serial.begin(9600);
pinMode(pin, INPUT);
}

void loop()
{
duration = pulseIn(pin, HIGH);
Serial.println(duration);
}

(:sourceend:)
Changed lines 23-24 from:
Then you can connect ground and power from your Arduino. You will be receiving data digitally, by looking at the time intervals between pulses ([[http://www.arduino.cc/en/Reference/PulseIn|pulseIn()]]). So, you also need to connect pin number 6 of the sensor to any digital pin of the Arduino. In my case, I used digital pin number 9 on my Arduino Board.
to:
Then you can connect ground and power from your Arduino. You will be receiving data digitally, by looking at the time intervals between pulses If you need more information about pulseIn() function of arduino you can read documentation on Arduino page([[http://www.arduino.cc/en/Reference/PulseIn|pulseIn()]]). So, you also need to connect pin number 6 of the sensor to any digital pin of the Arduino. In my case, I used digital pin number 9 on my Arduino Board.
Changed lines 23-24 from:
Then you can connect ground and power from your Arduino. You will be receiving data digitally, by looking at the time intervals between pulses, from this sensor. So, you also need to connect pin number 6 of the sensor to any digital pin of the Arduino. In my case, I used digital pin number 9 on my Arduino Board.
to:
Then you can connect ground and power from your Arduino. You will be receiving data digitally, by looking at the time intervals between pulses ([[http://www.arduino.cc/en/Reference/PulseIn|pulseIn()]]). So, you also need to connect pin number 6 of the sensor to any digital pin of the Arduino. In my case, I used digital pin number 9 on my Arduino Board.
Changed line 25 from:
%width=600 alt='Arduino, breadboard & TSL230R' align=top valign=center%[[Attach:tsl_arduino.jpg|Attach:tsl_arduino.jpg]]
to:
%width=600 alt='Arduino, breadboard' align=top valign=center%[[Attach:tsl_arduino.jpg|Attach:tsl_arduino.jpg]]
Changed line 25 from:
%width=600 alt='TSL connected to a breadboard' align=top valign=center%[[Attach:tsl_arduino.jpg|Attach:tsl_arduino.jpg]]
to:
%width=600 alt='Arduino, breadboard & TSL230R' align=top valign=center%[[Attach:tsl_arduino.jpg|Attach:tsl_arduino.jpg]]
Changed line 25 from:
[[Attach:tsl_arduino.jpg|Attach:tsl_arduino.jpg]]
to:
%width=600 alt='TSL connected to a breadboard' align=top valign=center%[[Attach:tsl_arduino.jpg|Attach:tsl_arduino.jpg]]
Changed line 25 from:
width=600 alt='TSL Arduino & breadboard' align=top valign=center%[[Attach:tsl_arduino.jpg|Attach:tsl_arduino.jpg]]
to:
[[Attach:tsl_arduino.jpg|Attach:tsl_arduino.jpg]]
Added lines 22-26:

Then you can connect ground and power from your Arduino. You will be receiving data digitally, by looking at the time intervals between pulses, from this sensor. So, you also need to connect pin number 6 of the sensor to any digital pin of the Arduino. In my case, I used digital pin number 9 on my Arduino Board.

width=600 alt='TSL Arduino & breadboard' align=top valign=center%[[Attach:tsl_arduino.jpg|Attach:tsl_arduino.jpg]]
Changed line 21 from:
%width=600 alt='TSL230R connected to a bb' align=top valign=center%[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
to:
%width=600 alt='TSL connected to a breadboard' align=top valign=center%[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
Changed line 21 from:
%width=600 alt='TSL connected to a breadboard' align=top valign=center%[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
to:
%width=600 alt='TSL230R connected to a bb' align=top valign=center%[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
Changed line 21 from:
%width=600 alt='TSL230R connected to a breadboard' align=top valign=center%[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
to:
%width=600 alt='TSL connected to a breadboard' align=top valign=center%[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
Changed line 21 from:
%width=600 alt='Arduino connected to a breadboard' align=top valign=center%[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
to:
%width=600 alt='TSL230R connected to a breadboard' align=top valign=center%[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
Changed line 21 from:
%width=600 alt='TSL230R connected to a breadboard' align=top valign=center%[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
to:
%width=600 alt='Arduino connected to a breadboard' align=top valign=center%[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
Changed line 21 from:
%width=600 alt='Arduino connected to a breadboard' align=top valign=center%[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
to:
%width=600 alt='TSL230R connected to a breadboard' align=top valign=center%[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
Changed line 21 from:
[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
to:
%width=600 alt='Arduino connected to a breadboard' align=top valign=center%[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
Changed lines 21-22 from:
[[Attach:tsl_bb.jpg|tsl_bb.jpg]]
to:
[[Attach:tsl_bb.jpg|Attach:tsl_bb.jpg]]
Changed lines 18-22 from:
device package. A low-noise power supply is required to minimize jitter on output pulses." So, I put a 0.1-μF capacitor in pin number 5(VDD).
to:
device package. A low-noise power supply is required to minimize jitter on output pulses." So, I put a 0.1-μF capacitor in pin number 5 (VDD).

Here is a picture from my breadboard.
[[Attach:tsl_bb.jpg|tsl_bb.jpg]]
Added lines 16-18:

Also, for power connection, datasheet says this: "Power-supply lines must be decoupled by a 0.01-μF to 0.1-μF capacitor with short leads placed close to the
device package. A low-noise power supply is required to minimize jitter on output pulses." So, I put a 0.1-μF capacitor in pin number 5(VDD).
Changed lines 15-16 from:
[[Attach:tsl_sensitivity.jpg|Attach:tsl_sensitivity.jpg]]
[[Attach:tsl_scale.jpg|Attach:tsl_scale.jpg]]
to:
[[Attach:tsl_sensitivity.jpg|Attach:tsl_sensitivity.jpg]] [[Attach:tsl_scale.jpg|Attach:tsl_scale.jpg]]
Added line 16:
[[Attach:tsl_scale.jpg|Attach:tsl_scale.jpg]]
Added lines 10-15:

You can use pin number 1&2 for calibrating the sensitivity by turning them on and off, 7&8 are for scaling and you can program them by turning on and off again, pin 4&3 will be connected to ground and pin number 5 will be connected to power, pin number 6 will give you sensor values, and you need to plug it in to one of the digital pins in your Arduino.

Here are the settings for sensitivity and scalling:

[[Attach:tsl_sensitivity.jpg|Attach:tsl_sensitivity.jpg]]
Added lines 6-9:

'''Pins and what they means:'''

[[Attach:TSL230R_pins.jpg|Attach:TSL230R_pins.jpg]]
Changed line 5 from:
%width=600 alt='TSL230R' align=top valign=center%[[Attach:TSL230R.jpg|Attach:TSL230R.jpg]]
to:
[[Attach:TSL230R.jpg|Attach:TSL230R.jpg]]
Changed line 5 from:
%width=600 alt='TSL230R' align=top valign=center%[[Attach:TSL230R.png|Attach:TSL230R.png]]
to:
%width=600 alt='TSL230R' align=top valign=center%[[Attach:TSL230R.jpg|Attach:TSL230R.jpg]]
Changed lines 1-3 from:
TSL230R is a programmable light frequency integrated circuit(IC) that gives you pulses which are related to light intensity. you can program its sensitivity and scaling. They are very easy to use and very sensitive. Especially for applications that needs high sensitivity like IR light pulse sensing, they are really useful.

[[http://www.sparkfun.com/datasheets/Sensors/TSL230R-LF-e3.pdf|You can download the datasheet from this link.]]
to:
TSL230R is a programmable light frequency integrated circuit(IC) that gives you pulses which are related to light intensity. you can program its sensitivity and scaling. They are very easy to use and very sensitive. Especially for applications that needs high sensitivity like IR light pulse sensing, they are really useful. You can easily get it from [[sparkfun.com|sparkfun.com]], and they are $5.95

[[http://www
.sparkfun.com/datasheets/Sensors/TSL230R-LF-e3.pdf|You can download the datasheet from this link.]]

%width=600 alt='TSL230R' align=top valign=center%[[Attach:TSL230R.png|Attach:TSL230R.png
]]
Changed line 3 from:
[[You can download the datasheet from this link.|http://www.sparkfun.com/datasheets/Sensors/TSL230R-LF-e3.pdf]]
to:
[[http://www.sparkfun.com/datasheets/Sensors/TSL230R-LF-e3.pdf|You can download the datasheet from this link.]]
Added lines 1-3:
TSL230R is a programmable light frequency integrated circuit(IC) that gives you pulses which are related to light intensity. you can program its sensitivity and scaling. They are very easy to use and very sensitive. Especially for applications that needs high sensitivity like IR light pulse sensing, they are really useful.

[[You can download the datasheet from this link.|http://www.sparkfun.com/datasheets/Sensors/TSL230R-LF-e3.pdf]]